| Seachange International, Inc. Patent applications |
| Patent application number | Title | Published |
| 20110219410 | Method and System of Queued Management of Multimedia Storage - A queue management module receives a message to queue location information for multimedia content. The queue management module stores the location information in a queue corresponding to a subscriber. The queue management module receives a message for location information from a video distribution module. The queue management module transmits a message for retrieval of multimedia content to the video distribution module. In other examples, a queue agent module transmits a message for location information for multimedia content to a queue management module. The queue agent module receives a message for retrieval of content from the queue management module. The queue agent module retrieves the multimedia content from the remote content server using the location information received in the message for retrieval of content. A data storage module identifies available storage in limited storage provided for the subscriber and stores the retrieved multimedia content in the limited storage for the subscriber. | 09-08-2011 |
| 20100319044 | Efficient Distribution of Remote Storage Data - Described are apparatuses and methods for remote recording of digital data. A remote server digital video recorder (RS-DVR) server system includes one or more computer readable storage devices and a digital video recorder (DVR) server. The DVR server includes an input controller, a buffer unit, and a storage controller. The input controller receives an original data stream. The buffer unit is coupled to the input controller and receives and stores at least a portion of the original data stream from the input controller. The storage controller is coupled to the buffer unit and controls direct memory access to the one or more computer readable storage devices for writing one or more subscriber data streams copied from the original data stream. Each subscriber data stream is associated with a subscriber and written to a storage device location in the one or more computer readable storage devices associated with the subscriber. | 12-16-2010 |
| 20100268814 | Intercept Device for Providing Content - Described are computerized methods and apparatuses, including computer program products, for network virtualization. An intercept device receives a DNS response message from a DNS server. The DNS response includes a domain name, a network address associated with the domain name, and a destination address of a first network device. The intercept device determines whether the domain name satisfies a DNS intercept criterion. If the domain name satisfies the DNS intercept criterion, then a request intercept criterion is updated to include the network address associated with the domain name. The DNS response message is transmitted on to the first network device by the intercept server. | 10-21-2010 |
| 20100192049 | Data Error Control - Multiple corruptions and/or erasures in data storage or data communication systems are corrected. An encoder generates M of parity fields from N data channels. Each item of the generated parity fields is the result of simple exclusive-or operations on one item from one or more data fields and possibly one item from one or more of the other parity fields. A decoder can regenerate as many as M missing or corrupted fields of either data or parity using combinations of correct and/or previously corrected items as inputs using M independent parity equations to solve for and correct each missing or corrupted item in turn. | 07-29-2010 |
| 20100064000 | Method and System for Providing an Interactive Application Over a Network - Described is a method of providing an interactive application over a network. Executable instructions to display foreground content and background content can be transmitted over a network to a client device. The client device can transmit data identifying a positional location of a user-selected element of the foreground content in the foreground display to a server. The server can determine a next state of the interactive application based on the current state of the interactive application and the positional location of the user-selected element. The server can transmit a next set of executable instructions causing the client device to manipulate one or more of the individual elements in the foreground display according to the next state of the interactive application. | 03-11-2010 |