In a system for distributing videos, a plurality of videos are stored on a mass storage device. Each video includes a plurality of frames of digitized video data for play-back on a viewing device. The system includes a memory buffer for storing a segment of a selected one of the videos. The segment ...

A method and apparatus providing for the interaction of processes in an object-oriented manner by which a system manages "classes" of data instances and applications rather than managing the data itself. The names of classes may be stored in a data base which also contains other information about th ...

A hand held, one dimensional, torque feedback device is used to feel and manipulate computer generated visual information and associated torque forces. In the preferred embodiment, molecular bond data is manipulated in a virtual reality system. The device can also be used with a workstation generate ...

In a multi-user online real-time network in which users access content associated with a plurality of social networks related by common communities of interest, an interactor client application is embedded in content pages accessed by a user, and the user is provided a list of other users and the co ...

An improved method for removing heat from electronic devices, such as computer modules, is described. A flow of gas, such as air, cools the components. The gas flow is sufficient to cool so called "hot" components to their maximum operating temperature, and to cool the other components to their norm ...

A network accelerator for TCP/IP includes programmable logic for performing network protocol processing at network signaling rates. The programmable logic is configured in a parallel pipelined architecture controlled by state machines and implements processing for predictable patterns of the majorit ...

A technique for issuing and revoking user certificates of authenticity in a public key cryptography system, wherein certificates do not need expiration dates, and the inconvenience and overhead associated with routine certificate renewals are minimized or avoided entirely. A Certification Authority ...

A method and apparatus that translates a natural language query into a Boolean expression to be used to search a database. The Boolean expression is displayed on a screen so that the user can alter the Boolean expression using a mouse or similar input device and re-execute the search. The manipulati ...

The system for organizing communication among applications in a data processing network includes data bases and data base control means. The data bases include method entries, message entries, and class entries. Method entries refer to commands or other mechanisms used to invoke applications. Messag ...

Cryptographic apparatus, and a related method for its operation, for in-line encryption and decryption of data packets transmitted in a communication network. A full-duplex cryptographic processor is positioned between two in-line processing entities of a network architecture. For example, in a fibe ...