Patent application number | Description | Published |
20080285476 | Method and System for Implementing a Forward Error Correction (FEC) Code for IP Networks for Recovering Packets Lost in Transit - Certain aspects of a method and system for implementing a forward error correction (FEC) code for Internet Protocol (IP) networks for recovering data packets lost in transit may be disclosed. At least one forward error correction (FEC) packet comprising a first checksum of at least one selected subset of a plurality of data packets may be received by the client. A second checksum of the selected subset of the plurality of data packets excluding one or more lost data packets may be calculated. One or more lost data packets may be recovered based on comparing the first checksum with the calculated second checksum. | 11-20-2008 |
20080313685 | METHOD AND SYSTEM FOR RECEIVING CONTENT OVER CONCURRENT MULTICHANNELS - The disclosed systems and methods may save bandwidth by using concurrent multichannels, which are transmitting separate sections of a file in parallel from server to client. The systems and methods may also be applicable to transmitting and receiving multimedia content (video and audio) for Video on Demand applications (VOD) while minimizing wait time at the client side. Aspects of the present invention may also allow servers to connect simultaneously with a very large number of clients to download large files and essential data. | 12-18-2008 |
20080313687 | System and method for just in time streaming of digital programs for network recording and relaying over internet protocol network - A settop box for streaming a television program to a network device through a network includes a central processing unit, a network interface device, a direct memory access engine, a buffer, and a memory for storing computer-executable instructions. The stored instructions cause the direct memory access engine to route time-ordered digital media data packets encoding the television program into the buffer, cause the central processing unit to add a network header to the digital media data packets, and cause the network interface device to relay the digital media data packets to a network device through the network, wherein the packets are relayed substantially without latency and with a time-ordering based on the same time-ordering of the packets in the buffer. | 12-18-2008 |
20080320537 | SYSTEM AND METHOD FOR REDUCING CHANNEL CHANGE TIME - Presented herein are system(s) and method(s) for reducing channel change time. In one embodiment, there is presented a method for transmitting data. The method comprises receiving a request for video data from a client; transmitting a transaction header to the client, said transaction header comprising media metadata; and transmitting compressed video data to the client after transmitting the transaction header. | 12-25-2008 |
20090031390 | METHOD AND APPARATUS FOR SYNCHRONIZED TRANSMISSION AND RECEPTION OF AUDIOVISUAL DATA AND INDEX DATA IN INTERNET PROTOCOL TELEVISION APPLICATIONS FOR IMPLEMENTING REMOTE NETWORK RECORD WITH INSTANT PERSONAL VIDEO RECORDER SUPPORT - A method includes receiving an audio, video, or audiovisual broadcast at a first settop box, where the audio, video, or audiovisual broadcast includes digital media data encoding a program. Index data is generated based on the received digital media data encoding the program, and data packets are transmitted from the first settop box through a network to a network storage server. The transmitted data packets include data encoding the program and the index data. The transmitted index data is stored in an index file in a memory device of the storage server, and the transmitted data encoding the program is stored in a digital media data file in the memory device of on the storage server. The index data in the index file are configured to provide locations of data in the stored digital media data file marking entry points for playing back the digital media data file. | 01-29-2009 |
20090080864 | METHOD AND APPARATUS FOR IMPLEMENTING NETWORK PERSONAL VIDEO RECORDER FOR DIGITAL VIDEO SETTOP BOXES - A video program is streamed in a normal mode to a digital media rendering system on a first connection to the rendering system. Then, while streaming the video program over the first connection, a control signal is received from the rendering system over a second connection with the rendering system. In response to receipt of the control signal, the normal mode of streaming the video program is switched to a trick mode of streaming the video program over the first connection. This is done without closing the first connection. In response to receipt of the control signal, a resynchronization signal is sent to the rendering system over the first connection. The resynchronization signal causes the rendering system to resynchronize the processing of video program data packets after the trick mode of streaming has begun. | 03-26-2009 |
20090092152 | Method and System for Dynamically Adjusting Forward Error Correction (FEC) Rate to Adapt for Time Varying Network Impairments in Video Streaming Applications Over IP Networks - Certain aspects of a method and system for dynamically adjusting forward error correction (FEC) rate to adapt for time varying network impairments in video streaming applications over IP networks may be disclosed. At a server side of a client-server communication system, a rate of transmission of forward error correction (FEC) packets to one or more clients may be dynamically adjusted based on receiving at least one upstream FEC packet from a plurality of clients. The rate of transmission of the FEC packets to the plurality of clients may be increased when a rate of occurrence of lost data packets is above a particular threshold value. The upstream FEC packets may comprise an urgent packet requesting transmission of a particular FEC packet in order to recover one or more particular lost data packets. | 04-09-2009 |
20090190249 | Method and apparatus for efficient storage and retrieval of multiple content streams - Embodiments of the present invention provide disk controller operable to facilitate the efficient storage and retrieval of multiple content (data) streams to magnetic disk media. This disk controller includes an interface module, a memory module, and a processing module. The interface module is operable to couple the disk controller to a hard disk drive. The memory module and processing module in combination are operable to execute instructions that detect the geometry associated with the hard disk drive. Then the disk controller is operable to determine when the hard disk drive geometry supports assigning unique RW heads to unique content (data) streams. When the hard disk geometry supports assigning unique RW heads to unique content (data) streams, RW heads may be preferentially reserved or assigned to unique content streams wherein the RW heads are able to write unique content streams to memory locations within the hard disk drive, wherein these memory locations may be contiguous or near contiguous. | 07-30-2009 |
20100121895 | METHOD FOR AUTOMATICALLY MANAGING DISK FRAGMENTATION - In the current invention, a method and apparatus for automatically managing fragmentation on a disk is described. This is done by having a special Mode for preallocation and dumping of contiguous block chunks. | 05-13-2010 |
20100290755 | FAST AND EFFICIENT METHOD FOR DELETING VERY LARGE FILES FROM A FILESYSTEM - In the current invention, a method and apparatus for efficiently deleting large files is described. This is done by having a special inode for pointing to data blocks to be freed, and subsequently freeing the data blocks from the special inode in a controlled manner. | 11-18-2010 |
20140297617 | METHOD AND SYSTEM FOR SUPPORTING GEO-AUGMENTATION VIA VIRTUAL TAGGING - A system and method provide for geo-augmentation through virtual tagging. A search infrastructure supports creation, managing and searching geo-coded virtual tags using mobile communication devices. Associated geolocations are added to a geolocation database along with pointers to the stored content. Searching of the geolocation database is performed upon receiving geolocation search input, wherein the infrastructure applies the geolocation based search input to the search database yielding search results delivered from the mobile communications device for presentation to the user. | 10-02-2014 |
20140297669 | Attract mode operations associated with virtual tagging - A method and system for drawing roaming users to a particular virtually tagged location based on associated geolocation virtual tags. Notifications are provided to the user of a mobile communications device at a first location to attract the user to a second location having associated virtual tags. For example, a series of virtual tags trigger at different distance intervals from the virtually tagged posting location to provide the user with periodic directions (i.e., arrows, audible “turn left here”, “only 100 m away”, etc.) drawing the roaming user to the virtually tagged location. Various modes of operation provide the roaming user with customizability based on individual characteristics, behaviors and preferences. | 10-02-2014 |
20140324815 | SEARCH INFRASTRUCTURE REPRESENTING HOSTING CLIENT DEVICES - A system and method for supporting searching of client device hosted content. A search infrastructure supports creation, managing and searching of client device hosted content. A client device, which hosts content, communicates its client device identification (ID), type and access restrictions to the search infrastructure. In addition, the client device communicates a global network route to the client device content as a pointer for the search engine to provide a search requestor access to both the client device and specified content. Client device information is also provided to a client device registry accessible by the search infrastructure, for example a registry maintained in a cloud based service. Client devices can enter into client device services agreement with a third party storage system for the purposes of providing a higher probability that their client device hosted content will be available. | 10-30-2014 |
20140324816 | EXTENDED WEB SEARCH INFRASTRUCTURE SUPPORTING HOSTING CLIENT DEVICE STATUS - A system and method is provided for internet searching infrastructures and more particularly to hosted client device status supporting the delivery of search results hosted by a client device. A registry table retains client device status information so that when a search result includes specific device hosted content, that client device's status will be known. Client device status includes sleep, offline, predicted period of availability, do-not-disturb (DnD), power availability, or busy along with other status indications. | 10-30-2014 |
20140324817 | PREPROCESSING OF CLIENT CONTENT IN SEARCH INFRASTRUCTURE - A system and method is provided to distribute preprocessing of client device content. The client device performs preprocessing or alternatively transfers search accessible content to remote systems for preprocessing such as search system infrastructure, set-top boxes, other client devices, etc. Client device content is preprocessed so as to provide, for example, a preview of images available by providing thumbnails of the images, small excerpts of text or a video preview. Offloading of client device content preprocessing duties reduces web server operational requirements and subsequent power needs. Additionally, preprocessing of searchable content can be distributed across multiple content hosts and search infrastructure elements. | 10-30-2014 |
20140344266 | DEVICE INFORMATION USED TO TAILOR SEARCH RESULTS - Biasing of search results based on device profile and activity data. In various embodiments, biasing operations are performed on search results generated in response to a search query received from a client device. The biasing operations are based on device profile data associated with the client device. Such data may indicate media consumption capabilities of the device or other device hardware and software configuration details. In some embodiments, device activity/sensor data may likewise be employed to bias search results. Biasing operations may include, for example, ranking, prioritizing, or filtering search results to favor results that may be consumed by a client device. Translated and/or targeted and supplemental information may also be provided based on device profile data or user profile data. In certain embodiments, searching and biasing operations may be performed by an intermediary or proxy device. | 11-20-2014 |
20140358881 | Search Infrastructure Supporting Identification, Setup and Maintenance of Machine to Machine Interactions - A technique in which autonomous machine-to-machine interactions are identified, setup and maintained between machines by utilizing a registry that may be searched to identify a registered machine. The search may be for a particular target machine or for content. By identifying a target machine, the registry may provide an address to connect two machines for the two machines to interact, such as the download of content stored on one of the machines. | 12-04-2014 |
20140365476 | VIRTUAL TAG, CLIENT HOSTED AND CLIENT SOURCED CONTENT/SERVICES RATING AND RANKING SUPPORT - A technique in which a tag associated with a target object is sent to a user device to provide information regarding the target object. The tag includes a rating indicator for a recipient of the tag to respond to the rating indicator, in which the rating indicator is used to request a rating of one or more characteristics related to the target object. The rating response is collected with verification information to determine a level of verification of the rating response, in which the verification may include reliability of the rater providing the rating response. The response and level of verification are used to rank the rating response and provide further filtering of the tag related to the target object. | 12-11-2014 |