System observation bus - On-line debugging system in a switching node of a data transmission network - Monitoring unaligned memory accesses - Continuous language-based prediction and troubleshooting tool - Room decoration and inheritance - Self-modifying data flow execution architecture - Content distribution system for network environments - Method, article of manufacture and apparatus for deleting electronic mail documents - Failure path grouping method, apparatus, and computer-readable medium - Lifetime-sensitive mechanism and method for hoisting invariant computations out of loops in a computer program - Using link-layer address to obtain device drivers - Interactive audio conferencing system - Retrieving data from a broadcast signal


System observation bus

A method and mechanism for configuring a node in a computing system to route data to a predetermined observation point. A node in a computing device or system is configured to identify and convey an observation data stream via a non-critical path. A non-critical path is configured within the computer system for the transmission of the generated stream of data to a convenient client location where the data may be observed. This stream of data is routed through the computer system via disabled, replicated, monitor or other links which correspond to a non-critical path. The observation data stream conveyed by the node may be generated by the node and correspond to an internal state of the node. Additionally, the node may be configured to duplicate and convey received data streams or extract debug data from a received data stream for conveyance to a predetermined observation point. By setting up a series of routing streams through a system, a circuit switched network may route observation data streams from any node in a system to any other node in the system.

Smith, Brian L.; Silver, Jordan
Sun Microsystems, Inc.; August 03, 02004
#6772369

Document online
Top


On-line debugging system in a switching node of a data transmission network

A system and method for freezing a processing unit to facilitate on-line debugging of a protocol engine within a switching node of a data transmission network. In accordance with the system of the present invention, the protocol engine includes a plurality of processing units such as an identification unit, a lookup unit, a traffic management and congestion unit, an enqueue unit, a dequeue unit, a traffic management scheduling unit, a frame transmission unit, a control unit, and a control block unit. The control block unit includes a freeze register containing multiple freeze bits, wherein each freeze bit is associated with one processing unit. In response to setting a freeze bit, resources and settings of a processing unit associated with the set freeze bit are prevented from being changed by the processing unit.

Orsatti, Daniel; Rigal, Dominique; Rousseau, Bruno; Zunino, Jean-Claude
International Business Machines Corporation; August 03, 02004
#6772371

Document online
Top


System and method for monitoring unaligned memory accesses

A system monitors unaligned memory accesses by a processor of a computer system. The processor automatically generates a fault when attempting an unaligned memory access. Unaligned memory access faults are disabled in response to a fault generated by a first faulting instruction. The first faulting instruction is executed. A trap is generated by executing the first faulting instruction. Unaligned memory access faults are enabled in response to the trap.

McKee, Bret A.; Kessenich, John M.
Hewlett-Packard Development Company, L.P.; August 03, 02004
#6772372

Document online
Top


Continuous language-based prediction and troubleshooting tool

A real time, computerized, method, system, and method of doing business with respect to troubleshooting and resolving installed base product failures. A client establishes a link with the business server, filing a report describing the product and failure mode in plain text. The server compares the failure mode plain text to a historical data base, associating maintained keywords likely to appear in the report to product subunits associated with failure modes. Based on the comparison, the server calculates and transmits to the client predictions of resolving the failure. The client is provided with on-line capability for selecting and ordering replacements. The process is continuous, iterative, and interactive.

Forman, George H.; Suermondt, Henri Jacques
Hewlett-Packard Development Company, L.P.; August 03, 02004
#6772374

Document online
Top


System and method for room decoration and inheritance

Collaboration space object model provides for a Place consisting of rooms. A room is made up of pages. Folders are used to organize pages. Members belong to rooms, and are those users authorized to access them. Place type controls the creation of a place, including how many rooms it has, for example. Room type controls the appearance and content of rooms. A form manages the display of data notes. A form can contain fields for containing data and employ scripts to process and compute data. A page is the basic vehicle for content. Content is created using an or importing content from an external source. A member is also a data note, and each place contains its own member directory. A place is created and managed from a client browser in on-line mode and in offline mode with respect to a replicated copy of the space. Room security is independently managed, and security and aesthetics characteristics of subrooms selectively inherited. Room navigation and workflow processing is provided, as are forms creation and uploading from browser to server.

Estrada, Julio; Estrada, Miguel A.; Shore, Maurice B.
International Business Machines Corporation; August 03, 02004
#6772393

Document online
Top


Self-modifying data flow execution architecture

A self-modifying data flow architecture for computer-readable structures, such as markup language, is modeled as a network of interconnected processing elements, each having a data input and a transformation input. Each processing element generates output by applying the transformation input to the data input. The output of one processing element may be provided as either a data input or a transformation input to another processing element. The resulting architecture provides a network of interconnected processing elements which are modified dynamically depending on the data flowing through the overall process.

Hyman, Michael I.; Vaddadi, Phani K.
Microsoft Corporation; August 03, 02004
#6772395

Document online
Top


Content distribution system for network environments

A method and apparatus for republishing content to multiple target server computers such that the content is automatically customized for each target site. Users on client computers can then view the customized content by connecting to the target sites through the Internet or another network. In one aspect, a source site receives content from one or more journalist client computers and automatically republishes the content to multiple target sites. The source site includes a database engine having procedures stored thereon that contain the custom section hierarchy of the target sites. The custom section hierarchy is used to map a story on the source site to any predetermined section on the target site. In another aspect, a difference engine determines stories that need to be republished by comparing a list of potential stories to be republished to a list of stories already published on a target site. This comparison includes analyzing time stamps and a browse order of the stories in both lists and only republishing stories that have changed. In another aspect, a binder is used to further customize the stories for each target site. The binder applies style sheets containing customization information to the stories. The style sheets change the look and feel of the story to customize the story for the target site. For example, the style sheets can be used to customize the location of a picture, add a header, add a deck, customize the font, etc. In yet another aspect, a status table is used to track each republication job as content is customized for each target site. The status table allows multiple jobs to be republished simultaneously either through parallel processing or multithreading.

Cronin, Dennis G.; Dryfoos, Michael G.; Huang, Jong S.; Quenneville, Mark T.
Microsoft Corporation; August 03, 02004
#6772396

Document online
Top


Method, article of manufacture and apparatus for deleting electronic mail documents

A method, article of manufacture, and apparatus for deleting electronic mail (e-mail) documents. Specifically, the method selects a first e-mail document having a primary message and at least one contained message, determines whether a second e-mail document is substantially similar to one of the contained messages, and deletes the first e-mail document and the second e-mail document that is substantially similar to one of the contained messages. As such, the method not only deletes the selected e-mail document but also e-mail documents that are substantially similar to one of the contained messages.

Bates, Cary Lee; Santosuosso, John Matthew
International Business Machines Corporation; August 03, 02004
#6772397

Document online
Top


Failure path grouping method, apparatus, and computer-readable medium

A computer groups failing paths of a simulated, analyzed integrated circuit. The failing paths are listed and include series connected nodes having names. The node names are represented as node patterns and grouped into node pattern sets. The computer: (1) determines the node pattern in the node pattern set that is most likely to fail in response to a measure of probability of failure of a node pattern in a path on the failing path list, (2) creates a failing path set containing the paths most likely to fail based on the determination of (1), and (3) iterates until each path on the list is in a failing path set by using paths not placed in a failing path set and node patterns not determined to be most likely to fail.

Mortensen, Michael Peter
Hewlett-Packard Development Company, L.P.; August 03, 02004
#6772402

Document online
Top


Lifetime-sensitive mechanism and method for hoisting invariant computations out of loops in a computer program

A mechanism and method for hoisting invariant computations from loops analyzes the lifetimes of fixed processor resources defined by an instruction, and determines whether a group of computations present in multiple instructions within the lifetime are, taken together, loop-invariant and legal to hoist from the loop. If the group of computations within the lifetime of the fixed processor resource are loop-invariant and hoistable, all of the computations are hoisted out of the loop as a group. By determining the lifetimes of fixed processor resources defined in an instruction, the hoisting mechanism succeeds in hoisting out groups of computations that cannot be individually hoisted out of a loop, thereby achieving better performance when the computer program executes.

Roediger, Robert Ralph; Schmidt, William Jon
International Business Machines Corporation; August 03, 02004
#6772414

Document online
Top


Using link-layer address to obtain device drivers

Methods and systems consistent with the present invention utilize a unique hardware address of a first network device to determine and locate an appropriate driver software for controlling the network device. Once the driver software has been located, it is installed on a network server, or other network device, capable of controlling the first network device. This method operates automatically, absent user intervention, each time a new device enters a network.

Poger, Elliot; Murray, Freeman
Sun Microsystems, Inc.; August 03, 02004
#6772420

Document online
Top


Interactive audio conferencing system

A system enabling television viewers to participate in an audio conference from audio-enabled remote control devices that are equipped with microphones and speakers without requiring the viewer to "dial in" as in a conventional conference call. The system determines the TV channel being watched by the viewer and collects the viewer information that is coming from the remote control device. The user input information is transmitted to an audio conference control center. The information regarding all the viewers interested in participating in an audio conference are collected and processed at an audio conference control center. An operation entity is connected to the audio conference control center for reserving the conference resources provided in an audio bridge device for the viewed TV program channel.

Doganata, Yurdaer Nezihi; Tantawi, Asser Nasreldin; Tantawy, Ahmed Nasr-El-Din
International Business Machines Corporation; August 03, 02004
#6772436

Document online
Top


Method and apparatus for retrieving data from a broadcast signal

A broadcast signal is received that includes a data identifier that identifies data associated with the broadcast signal. The broadcast signal also includes the data associated with the broadcast signal encoded in the broadcast signal. The data associated with the broadcast signal includes an indicator to ignore the data identifier contained in the broadcast signal. The system decodes the data encoded in the broadcast signal while ignoring the data identifier contained in the broadcast signal. The indicator to ignore the data identifier contained in the broadcast signal may include an associated time period during which the data identifier should be ignored. The data identifier is broadcast in scan line twenty-one of a broadcast image. The data associated with the broadcast signal is encoded in vertical blanking interval lines of a broadcast image.

Blackketter, Dean J.; Park, Timothy F.
Microsoft Corporation; August 03, 02004
#6772438

Document online
Top

Patent Alert

 

Back