Data Flow Compensating Patents (Class 709/234)
  • Patent number: 8539053
    Abstract: An apparatus comprising a plurality of communication interfaces configured to receive a dynamic host configuration protocol (DHCP) reply message comprising routing information for at least one of the plurality of interfaces, and a processor configured to select one of the plurality of interfaces for transmission based upon the routing information. An apparatus comprising at least one processor configured to implement a method comprising receiving a DHCP request message comprising a first multi-homed routing policy entry (MHRPE) option, selecting default route information based upon the first MHRPE option, and transmitting a DHCP reply message comprising a second MHRPE option comprising the default route information. A method comprising receiving a DHCP request message comprising a first MHRPE option, selecting default route information based upon the first MHRPE option, and transmitting a DHCP reply message comprising a second MHRPE option comprising the default route information.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: September 17, 2013
    Assignee: Futurewei Technologies, Inc.
    Inventors: Behcet Sarikaya, Yangsong Xia
  • Patent number: 8537794
    Abstract: A great delay in communication and deterioration in quality are avoided from occurring.
    Type: Grant
    Filed: February 13, 2008
    Date of Patent: September 17, 2013
    Assignee: NEC Corporation
    Inventors: Yumi Hirano, Tutomu Murase
  • Patent number: 8533764
    Abstract: A video transmitter can adaptively alter its transmission rate to plural receivers which receive video via multicast transmission. While the transmitter is initially in the “no tuning state”, the need for a video tune-up state change can be determined. If so, then the state can be set to “tuning up” and the retransmission rate can be increased. However, if “tuning-up” is no longer required, the state returns to the “no tuning” state” Likewise, the need for a video tune down slate change can be determined and the retransmission rate can be decreased. However, if the state is set to “tuning down” and “tuning down” is no longer required, the state is set such that “tuning down” is no longer true and the state returns to the “no tuning” state.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: September 10, 2013
    Inventor: Lawrence Lo
  • Patent number: 8533166
    Abstract: In one embodiment, the instant invention includes a computer system that includes at least the following components: a) a first computer that performs, in concurrent manner, at least the following tasks: dividing a computer file into a plurality of segments, compressing segments, and sending the compressed segments to a second computer over a network; b) the second computer that performs, in concurrent manner, at least the following tasks: decompressing the compressed segments and assembling the decompressed segment to reconstruct the computer file, where the compressing task performed by the first computer and the decompressing task performed by the second computer are synchronized and performed concurrently.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: September 10, 2013
    Assignee: Brevity Ventures LLC
    Inventors: Abdulrahman Ahmed Sulieman, Jacob Samuel Bronstein
  • Patent number: 8533360
    Abstract: In current systems, a typical way to collect application statistics includes sending requests to a resource manager that can access the resource hardware via a device driver. Current systems require multiple synchronous transactions between the processes, which results in the systems consuming large amounts of central processing unit resources that lead to sub-optimal rates of information retrieval. A method and apparatus configured to use asynchronous messaging across all modules and to return hardware statistics directly from the hardware to an application process, thereby bypassing transactions between the application and the resource manager, and bypassing similar transactions between the resource manager and a device driver. Embodiments of the invention are provided for minimizing the power consumed by the memory and minimizing the amount of dedicated memory necessary to perform.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: September 10, 2013
    Assignee: WiChorus, Inc.
    Inventors: Santosh Chandrachood, Hei Tao Fung
  • Patent number: 8527676
    Abstract: A system for increasing the efficiency of data transfer through a serializer-deserializer (SerDes) link, and for reducing data latency caused by differences between arrival times of the data on the SerDes link and the system clock with which the device operates.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: September 3, 2013
    Assignee: MoSys, Inc.
    Inventors: Michael J. Morrison, Jay B. Patel, Philip A. Ferolito, Michael J. Miller
  • Patent number: 8527886
    Abstract: A receiving unit receives user-specific identification data from a display processing device connected via a network. A transmitting unit transmits operation screen data to the display processing device, which is for displaying an operation screen for receiving an operation from a user specified by the user-specific identification data received by the receiving unit.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: September 3, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroshi Morikawa
  • Patent number: 8521901
    Abstract: A computer-implemented method including providing, at a first device, a packet scheduler layer between a network layer and a transport layer; receiving, at the packet scheduler layer, one or more transmission control protocol (TCP) packets from a sending layer on the first device, wherein the sending layer is one of the network layer or the transport layer; smoothing delivery of at least one of the one or more TCP packets by delaying the delivery; and sending the one or more TCP packets to a receiving layer, wherein the receiving layer is one of the network layer or the transport layer that is not the sending layer.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 27, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Ashwani Wason, Nicholas J. Stavrakos, Kannan Parthasarathy, Chris Koopmans
  • Patent number: 8521902
    Abstract: Described herein are various principles for operating a connectionless content unit transfer protocol to transmit content of a content unit to multiple clients using a shared buffer. A server may transfer content of one or more content units to each of multiple clients upon request from the client using individual buffers. For each content unit being transferred, the server may maintain a count of the aggregate size of buffers for transferring content of that content unit. If the server determines that the aggregate size of the buffers transmitting a particular content unit is larger than the content unit itself, the server may establish a shared buffer for transferring that content unit to clients. A server using a shared buffer in this manner may transfer content of the content unit to clients using the shared buffer until all requesting clients have received the content unit.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Richard T. Russo, Aaron Matthew Tyler, Chandan Rama Reddy, Manoj Krishna Ghosh, Alaa H. Abdelhalim, Roger D. Seielstad, Peter A. Gurevich
  • Patent number: 8516045
    Abstract: Methods and apparatus are disclosed for automatic notification and response based on communication flow expressions having dynamic context. A message is provided from a sender to at least one recipient in accordance with a communication flow having a plurality of potential paths. The communication flow is controlled by a communication flow expression having a dynamic context, wherein the communication flow expression contains at least one primitive keyword indicating how the message should be processed. The dynamic context of the communication flow expression may be established using one or more labels or a context function. A number of primitive keywords are provided that allow a communication flow expression to react to a dynamic context.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: August 20, 2013
    Assignee: Avaya Inc.
    Inventors: Joann J. Ordille, John Hamilton Slye, Patrick Tendick, Qian Yang
  • Patent number: 8516151
    Abstract: A switch fabric includes input links, output links, and at least one switching element. The input links are configured to receive data items that include destination addresses. At least some of the data items have different priority levels. The output links are configured to output the data items. Each of the output links is assigned multiple ones of the destination addresses. Each of the destination addresses corresponds to one of the priority levels. The switching element(s) is/are configured to receive the data items from the input links and send the data items to ones of the output links without regard to the priority levels of the data items.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: August 20, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Philippe Lacroute, Matthew A. Tucker
  • Patent number: 8516035
    Abstract: Improved techniques that facilitate the use of podcasts are disclosed. The improved techniques can pertain to publishing, hosting, accessing, subscribing, managing, organizing, searching, browsing, transferring, and/or playing podcasts. According to yet one aspect, tags are embedded into syndication feeds that may be made available for distribution by an online media store to facilitate the organization, browsing and searching of podcasts. In accordance with one embodiment, one or more keyword tags may be embedded at the feed and/or episode levels of a podcast, thereby enabling the keywords to be associated with the feed and/or episode. In accordance with another embodiment, two or more category tags may be embedded at the feed and/or episode levels of a podcast, enabling the feed and/or episode to be categorized according to two or more categories.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: August 20, 2013
    Assignee: Apple Inc.
    Inventors: David Lawrence Neumann, Payam Mirrashidi, Ellis M. Verosub
  • Patent number: 8514439
    Abstract: An image processing server in charge of a first image processing operation determines a reference value for a reference item; generates first reference information; calculates its charge; generates first charge information indicating its calculated amount of charge; and transmits the first reference information and the first charge information to the next location, separately from image data obtained by the first image processing operation.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: August 20, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Kenichi Komaba, Eiichi Yoshida, Takuya Okada, Toshimi Shinchi, Masao Hosono
  • Patent number: 8509123
    Abstract: A communication application configured to support a conversation among participants over a communication network. The communication application is configured to (i) support one or more media types within the context of the conversation, (ii) interleave the one or more media types in a time-indexed order within the context of the conversation, (iii) enable the participants to render the conversation including the interleaved one or more media types in either a real-time rendering mode or time-shifted rendering mode, and (iv) seamlessly transition the conversation between the two modes so that the conversation may take place substantially live when in the real-time rendering mode or asynchronously when in the time-shifted rendering mode.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: August 13, 2013
    Assignee: Voxer IP LLC
    Inventors: Thomas E. Katis, James T. Panttaja, Mary G. Panttaja, Matthew J. Ranney
  • Patent number: 8499091
    Abstract: The invention relates to a method and an apparatus for recording and streaming multimedia sequences transmitted from a data distribution device (8) over a data communications network (2), comprising receiving a recording request; receiving a multimedia sequence (DC) relating to the recording request; removing, during reception of the multimedia sequence (DC), all information comprised in the multimedia sequence (DC) except the payload data from the multimedia sequence (DC); determining an empty memory portion (MB) in a temporary memory (6a) of a control unit (6); storing, during reception of the multimedia sequence (DC), the payload data in the memory portion (MB); writing the address of the memory portion (MB) to a second networking unit memory portion (4c?); and when the memory portion (MB) is full, by means of the writing device (4d): writing the address of the memory portion (MB) to a third networking unit memory portion (4c??), and sending a trigger signal to a file system (6f) of the control unit (6) an
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: July 30, 2013
    Assignee: Edgeware AB (SE)
    Inventors: Joachim Roos, Ola Bengtsson, Karl Henriksson, Björn Berglöf
  • Patent number: 8488661
    Abstract: A method performed by a network device may include determining a transmission bit rate associated with a content, determining a bit rate of a network, determining a number of data streams to be transmitted through the network based on the determined bit rate, where a combined bit rate of the number of data streams is equal to or greater than the determined transmission bit rate, receiving the number of data streams transmitted through the network and reassembling the number of data streams to provide a single data stream of the content.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: July 16, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Vinod K. Menon, Olufemi Olumoko, Omoniyi Segun
  • Patent number: 8484370
    Abstract: A method and system for efficient extended data communications using a GPRS (General Packet Radio Service) carrier network. In a communications system having a server and client device coupled by a GPRS network, a communication session is initiated by the client. A combination of data packet transmission frequency adjustment and the transmission of “keep alive” packets are used to prevent carrier network time-out of the communication session. In multiple server environments such as those using load sharing, a queuing mechanism is provided for outbound messages to client devices.
    Type: Grant
    Filed: April 16, 2002
    Date of Patent: July 9, 2013
    Assignee: Trimble Navigation Limited
    Inventors: John Coffee, Kevin Marvin, Terry Gin, David Anderson
  • Patent number: 8478893
    Abstract: The present invention provides a method of transmitting data in a network of interconnectable end-user nodes comprising a source node, a recipient node and a plurality of further nodes, wherein each of the end-user nodes is executing an instance of a communication client application. The invention also provides corresponding method of receiving data, and corresponding computer programs and user terminals. The method of transmitting data comprises: comprising: the communication client of the source node receiving a command to transmit the data to the recipient node; the source node selecting from the plurality of further nodes at least one storage node to store the data from the source node before being retrieved by the recipient node; transmitting the data from the source node to the at least one storage node; and the source node providing a network identity for each of the at least one storage nodes to the recipient node.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventor: Magnus Hiie
  • Patent number: 8477768
    Abstract: The present invention concerns a data transfer system for transferring data signals between a system input and a system output, and associated products. The system comprises a first data consuming set, receiving the data signals (SGNL1) from the system input, writing them therein and reading them for sending them towards a second data consuming set, the second set receiving the data signals (SGNL0), writing them therein and reading them for sending them (SGNL2) to the system output, and transfer means transferring the data signals from the first to the second data consuming set. The first set incorporates within the data signals to be transmitted, read requests (rd_req1) for reading the data signals from the first data consuming set. The transfer means carry those read requests with the data signals, and the second set receives them for synchronization between the first and second sets.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: July 2, 2013
    Assignee: Thomson Licensing
    Inventors: Ludovic Jeanne, Patrick Fontaine, Renaud Dore
  • Publication number: 20130166773
    Abstract: A network fabric may divide a physical connection into a plurality of VLANs as defined by IEEE 802.1Q. Moreover, many network fabrics use Priority Flow Control to identify and segregate network traffic based on different traffic classes or priorities. Current routing protocols define only eight traffic classes. In contrast, a network fabric may contain thousands of unique VLANs. When network congestion occurs, network devices (e.g., switches, bridges, routers, servers, etc.) can negotiate to pause the network traffic associated with one of the different traffic classes. Pausing the data packets associated with a single traffic class may also stop the data packets associated with thousands of VLANs. The embodiments disclosed herein permit a network fabric to individually pause VLANs rather than entire traffic classes.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Mircea Gusat, Jeffrey J. Lynch, Cyriel J. Minkenberg, Kenneth M. Valk
  • Publication number: 20130166772
    Abstract: Media content is downloaded on a media device. Portions of the media content are buffered successively during the download in a buffer on the device. During the buffering, the buffered portions are read for playback. In the buffer, a non-write buffer region trails behind a current playback read position. Upon the buffering reaching an end of the buffer, the buffering of media content is continued between a buffer beginning and the non-write buffer region.
    Type: Application
    Filed: June 7, 2010
    Publication date: June 27, 2013
    Applicant: Adode Systems Incorporated
    Inventor: Samuli Tapio Kekki
  • Patent number: 8472312
    Abstract: A stacked switch using a resilient packet ring protocol comprises a plurality of switch modules coupled to one another in a ring topology and each having a plurality of external terminals for interfacing with external devices. Each switch module includes an external interface for communicating with the external terminals, the external interface configured to communicate using a communication protocol; and an internal interface for communicating with other switches, the internal interface using a resilient packet ring (RPR) protocol. Advantages of the invention include the ability to flexibly create a high performance stacked switch with advanced features.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: June 25, 2013
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Brian Hang Wai Yang, Ken K. Ho, Aamer Latif
  • Patent number: 8468262
    Abstract: A client device and a server receive and send a presentation streamed via HTTP. The client device sends a content request and the server receives the content request. The client device receives and the server sends a first presentation description based on the content request, wherein the presentation description comprises a fetch interval. The client device requests or otherwise receives a second presentation description before a duration associated with the fetch interval is exceeded.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: June 18, 2013
    Assignee: Research In Motion Limited
    Inventor: David Stuart Furbeck
  • Patent number: 8462632
    Abstract: Information about the transmission of packets or other information can be inferred based at least in part upon the state of one or more queues used to transmit that information. In a networking example, a hook can be added to a free buffer API call from a queue of a NIC driver. When a packet is transmitted and a buffer freed, the hook can cause information for that packet to be transmitted to an appropriate location, such as a network traffic control component or control plane component, whereby that information can be compared with packet, source, and other such information to infer which packets have been transmitted, which packets are pending, and other such information. This information can be used for various purposes, such as to dynamically adjust the allocation of a resource (e.g., a NIC) to various sources based at least in part upon the monitored behavior.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: June 11, 2013
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Vincent
  • Patent number: 8463931
    Abstract: A system for and method of per access-point streaming media customization and privacy protected feedback in a wireless network. The system is operative to: encrypt real time streamed media content from a streaming media source; multicast the streamed encrypted media content for availability to a user device for playback, the user device sending out unicast responses at the time of joining or dropping the multicast; aggregate the unicast responses in the form of a connect multicast state or a disconnect multicast state of the user device based on the joining or dropping of the multicast; and provide information back to the streaming media source based on the aggregated unicast responses.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: June 11, 2013
    Assignee: Lerni Technology, LLC
    Inventors: Gregory M. Evans, Hugh Svendsen, Olivia Marie Marsh
  • Patent number: 8464233
    Abstract: The present invention extends to methods, systems, and computer program products for compile time interpretation of markup codes. Embodiments of the invention can be used to specify custom behaviors to be taken in response to any of a number of ways that markup codes (e.g., XML data) can be constructed and in response to any number of ways that markup codes can be accessed. At compile time, the construction of objects and/or the modes of access for objects using mark up codes are known. As such, the compiler, type-system and development environment can use a known set of custom behaviors to regulate or give feedback on what constructions or modes of access are allowed, and what their characteristics are.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Lucian Jules Wischik, Avner Y. Aharoni
  • Patent number: 8458350
    Abstract: An industrial automation system is provided. The system includes a link layer that includes one or more ports that can communicate via one or more communication protocols. An application layer communicates with one or more network objects and a core layer bridges the application layer and the link layer.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: June 4, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: James W. Kenst, Kyle E. Neet, Gary W. Baczkowski
  • Patent number: 8452892
    Abstract: According to one embodiment, a scheduling apparatus sends queries to communication modules in buildings and receives facility information measured at monitor-control points from the communication modules. As for each communication module, a network address, a waiting time to receive the facility information after sending a query, and a connection with the monitor-control points, are stored. When a service request indicating at least one monitor-control point is received, queries each including the network address of a communication module connected with a monitor-control point indicated by the service request, are generated. A priority of each query is decided based on the waiting time corresponding to the communication module. Each query is added to a first send queue or a second send queue based on the priority. When queries are sent, a timing to send from the first send queue is same as or earlier than a timing to send from the second send queue.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: May 28, 2013
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Tomonori Maegawa, Keisuke Mera, Shigeo Matsuzawa, Koichi Ikeda, Nobutaka Nishimura
  • Patent number: 8447878
    Abstract: A receiving apparatus of the present invention includes: a relayed dummy data receiving unit for receiving relayed dummy data including dummy data of n bytes (n?1) and/or dummy data of N bytes (N?n) sequentially and repetitively transmitted from a transmitting apparatus to a relay server from the relay server; and a buffer setting detecting unit for detecting a buffer setting of the relay server based on a first size value indicative of data size of relayed dummy data received for the first time by the relayed dummy data receiving unit and a second size value indicative of not larger data size of relayed dummy data received for the second time and relayed dummy data received for the third time.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: May 21, 2013
    Assignee: Sony Corporation
    Inventors: Seiji Miyama, Yoshihiko Ikenaga
  • Patent number: 8443442
    Abstract: A real-time, signature-free, blocker prevents buffer overflow attacks. The system and method, called SigFree, can filter out code injection buffer overflow attack packets targeting at various Internet services such as web services. Motivated by the observation that buffer overflow attacks typically contain executables whereas legitimate client requests never contain executables in most Internet services, SigFree blocks attacks by checking, without any preknowledge of the real attacks, if “executable” instruction sequences can be blindly disassembled and extracted from a packet. Being signature-free, the invention can block new and unknown buffer overflow attacks. It is immunized from almost every attack-side code obfuscation method, and transparent to the servers being protected. The approach is therefore suited to economical Internet-wide deployment with very low deployment and maintenance costs. SigFree can also handle encrypted SSL packets.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: May 14, 2013
    Assignee: The Penn State Research Foundation
    Inventors: Xinran Wang, Chi-Chun Pan, Peng Liu, Sencun Zhu
  • Patent number: 8438311
    Abstract: An image processing method applied to an image display system is provided. The image processing method comprises generating a statistic data according to a transmitting time of at least one image from an image transmitting end to an image receiving end and a processing time for displaying the at least one image at the image receiving end, generating a parameter data according to a predetermined time interval and the statistic data, transmitting the parameter data from the image receiving end to the image transmitting end, and adjusting an appointed image according to the parameter data to generate an adjusted image, and transmitting the adjusted image from the image transmitting end to the image receiving end. Accordingly, images are displayed on the image display system at a constant interval.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: May 7, 2013
    Assignee: MSTAR Semiconductor, Inc.
    Inventors: Tzu-Chuan Huang, Kuo-Chuan Huang, Ming-Chang Lee, Cheng-Hsueh Hsieh
  • Patent number: 8438312
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: May 7, 2013
    Assignee: Moov Corporation
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Patent number: 8438284
    Abstract: A buffer manager allocates and logs network buffers for a non-uniform memory access (NUMA) machine is described. In one embodiment, the buffer manager receives information about an allocated network buffer. The buffer manager determines the allocation point of the buffer and logs information about the allocation point and a consumption profile information. This logged information is analyzed to determine a per-process buffer consumption profile. The NUMA machine is configured using the buffer consumption profile.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: May 7, 2013
    Assignee: Red Hat, Inc.
    Inventors: Neil Horman, Andrew Gospodarek
  • Publication number: 20130111053
    Abstract: The present relates to a method and a proxy for transporting IP messages over a Default Tolerant Network. The method and proxy receive a message composed of multiple IP packets payload, and create partial messages by bundling sub-groups of subsequent IP packets payload with a unique identifier and a corresponding sequence number. The partial messages are transported over the DTN. The partial messages are received at another proxy after transport over the DTN, are unbundled and ordered based on the sequence number; and delivered.
    Type: Application
    Filed: October 26, 2011
    Publication date: May 2, 2013
    Applicant: VIAGENIE
    Inventors: Simon Perreault, Jean-Philippe Dionne, Marc Blanchet
  • Patent number: 8433814
    Abstract: One embodiment of the present invention sets forth a technique for selecting a content distribution network (CDN) comprising at least one content server, from a plurality of CDNs, and a playing digital content file from the CDN on a content player. Selecting the CDN is based on a rank order of CDNs, an assigned weight value for each CDN, and a bandwidth measured between the content player and each CDN. Advantageously, a given content player may select a CDN based on prevailing network and CDN loading conditions, thereby increasing overall robustness and reliability when downloading digital content file from a CDN.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: April 30, 2013
    Assignee: NETFLIX, Inc.
    Inventors: Anthony Neal Park, Neil D. Hunt, Wei Wei
  • Patent number: 8429290
    Abstract: Disclosed is a system that optimizes transmission bandwidth of a broadband transmission system such as a cable television, satellite system, or wireless information service. Requests for content items from users are employed to add or delete content items from a list. Content items in the list are ranked relative to the number of requests received or by rate of request. Package groups are created with most requested content items being broadcast more frequently than less requested content items. Transmit groups are produced from package groups and placed in a broadcast queue. A transmit process transmits groups retrieved from the queue.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: April 23, 2013
    Assignee: OpenTV, Inc.
    Inventors: Brian Sedlak, Thomas Lemmons, Gary Rasmussen, Ian Zenoni, Thomas Huber
  • Patent number: 8429291
    Abstract: In one embodiment, an apparatus includes a processor for mapping packets associated with network flows to policy profiles independent of congestion level at the apparatus, and enforcing the policy profiles for the packets based on a congestion state. Packets associated with the same network flow are mapped to the same policy profile and at least some of the network flows are protected during network congestion. The apparatus further includes memory for storing the policy profiles. A method for protecting network flows during network congestion is also disclosed.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: April 23, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: John Evans, Francois Le Faucheur, Anna Charny, Xinyang Zhang
  • Patent number: 8423661
    Abstract: A transmit packet generated by a CPU 1 is held in a buffer 100a (100b). From among packets received from Ethernet 820a (820b), a packet, a destination of which is a communication device 800, is held in the buffer 100a (100b). A packet which should be transmitted is transmitted from a transfer judging circuit 200 to Ethernet 820a or 820b through a MAC unit 300a or 300b. If a transfer judging circuit 200 judges a packet from the Ethernet 820a to be a packet, a destination of which is another communication device, with reference to a destination MAC address, this packet is transferred to the Ethernet 820b through MAC 300b. If a usage rate of a transferring FIFO buffer 130a (130b) exceeds a threshold value in the process of transmitting a packet held in a transmitting FIFO buffer 120a (130b) on a priority basis, the priority order of a transfer packet is made higher than that of a transmit packet so that the transfer packet is transferred to the Ethernet 820a or 820b in preference to the transmit packet.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: April 16, 2013
    Assignees: Renesas Electronics Corporation, Hitachi Information & Control Solutions, Ltd.
    Inventors: Hiroshi Arita, Yasuhiro Nakatsuka, Yasuwo Watanabe, Kei Ouchi, Yoshihiro Tanaka, Toshinobu Kanai, Masanobu Tanaka, Kenji Furuhashi, Tomoaki Aoki
  • Patent number: 8417827
    Abstract: The present invention provides synchronous media playback and messaging between a host user and at least one guest user. The host user wishes to initiate a playback session in which the host user and guest users view a presentation that corresponds to a media file that is locally stored on each of the user's terminals. In order to initiate the playback session, the host user invites the guest users. If a guest user wishes to participate in the playback session, the guest user accepts the invitation. When the host user determines that the session should begin, based upon the acceptances from the guest users, the host user initiates the playback of the media file that is locally stored at each terminal. The present invention also supports playback actions that may occur during the playback session. The host user can terminate the playback session, and any of the guest users can withdraw during the playback session.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: April 9, 2013
    Assignee: Nokia Corporation
    Inventors: Akseli Anttila, Younghee Jung
  • Patent number: 8412763
    Abstract: Improved techniques that facilitate the use of podcasts are disclosed. The improved techniques can pertain to publishing, hosting, accessing, subscribing, managing, organizing, searching, browsing, transferring, and/or playing podcasts. According to one aspect, tags are embedded into syndication feeds (e.g., RSS feeds) that may be made available for distribution by an online media store to facilitate the management of podcasts. In accordance with one embodiment, an explicit tag may be embedded at the feed and/or episode level to indicate that the feed and/or episode includes explicit content. In accordance with another embodiment, a duration tag may be embedded at the episode level to indicate an estimated duration associated with the episode. Upon downloading the episode, the duration may be replaced by the actual duration of the episode. In accordance with yet another embodiment, a new feed-URL tag may be embedded in a syndication feed to identify a new URL at which the feed is to be accessed.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: April 2, 2013
    Assignee: Apple Inc.
    Inventors: Anne Jones, Mike Wiese, David Lawrence Neumann
  • Patent number: 8412845
    Abstract: A communication application configured to support a conversation among participants over a communication network. The communication application is configured to (i) support one or more media types within the context of the conversation, (ii) interleave the one or more media types in a time-indexed order within the context of the conversation, (iii) enable the participants to render the conversation including the interleaved one or more media types in either a real-time rendering mode or time-shifted rendering mode, and (iv) seamlessly transition the conversation between the two modes so that the conversation may take place substantially live when in the real-time rendering mode or asynchronously when in the time-shifted rendering mode.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: April 2, 2013
    Assignee: Voxer IP LLC
    Inventors: Thomas E. Katis, James T. Panttaja, Mary G. Panttaja, Matthew J. Ranney
  • Publication number: 20130080657
    Abstract: A data transmission device (100) is provided with a transmission amount analysis unit (103) for analyzing the transmitted packet data amount with respect to a transmission window size which has been set by a transmission window size setting unit (102); a transmission parameter designation unit (104) for designating, according to the ratio of the transmitted packet data amount with respect to the transmission window size, different transmission powers, modulation methods, and code ratios for a transmission parameter setting unit (107); the transmission parameter setting unit (107) for setting the parameters that have been designated by the transmission parameter designation unit (104); and a transmission control unit (110) for reading transmission data from a transmission buffer (101) and transmitting the transmission data on the basis of the settings of the transmission parameter setting unit (107).
    Type: Application
    Filed: July 8, 2011
    Publication date: March 28, 2013
    Applicant: PANASONIC CORPORATION
    Inventors: Takashi Yamaguchi, Hirokazu Kobayashi, Satoshi Senga, Masaaki Harada
  • Patent number: 8407364
    Abstract: Example embodiments of a system and method for providing a congestion measurement in a network are disclosed. In an example embodiment information is received at an information transfer rate, from a source network device. A sample of the information may be taken before the information is transmitted to a destination network device. In an example embodiment, a congestion measurement value is computed that corresponds to the sample and represented with at least two bits. A multi-bit indicator of the congestion measurement value is then transmitted to control the information transfer rate of information arriving in the future.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: March 26, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Balaji Prabhakar, Rong Pan
  • Patent number: 8407379
    Abstract: An efficient low latency buffer, and method of operation, is described. The efficient low latency buffer may be used as a bi-directional memory buffer in an audio playback device to buffer both output and input data. An application processor coupled to the bi-directional memory buffer is responsive to an indication to write data to the bi-directional memory buffer reads a defined size of input data from the bi-directional memory buffer. The input data read from the bi-directional memory buffer is replaced with output data of the defined size. In response to a mode-change signal, the defined size of data is changed that is read and written from and to the bi-directional memory buffer. The buffer may allow the application processor to enter a low-powered sleep mode more frequently.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: March 26, 2013
    Assignee: Research In Motion Limited
    Inventors: Scott Edward Bulgin, Cyril Martin, Bengt Stefan Gustavsson
  • Patent number: 8407283
    Abstract: A method is intended for disseminating content data in a peer-to-peer mode between peers connected to at least one communication network. This method comprises the steps of: i) making peers exchange neighboring information between them to build a bipartite peer overlay comprising a first group, comprising peers having a complete content to be disseminated, and a second group, comprising peers having not this content or only a part of it and having links therebetween, ii) disseminating the data defining the content (and preferably encoded with erasure correcting codes) from peers of the first group to first peers of the second group according to the bipartite peer overlay, iii) disseminating the data received by the first peers to other peers of the second group according to the bipartite peer overlay, and iv) updating the bipartite peer overlay when a peer of the second group has fully completed the content.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: March 26, 2013
    Assignee: Thomson Licensing
    Inventors: Nicolas Le Scouarnec, Mary-Luc Champel
  • Patent number: 8402155
    Abstract: Live media content is delivered in substantially real-time to a player device from a streamer and through a content delivery network. The streamer receives live media content and encodes and streams the content over the content delivery network. The content delivery network is configured to provide minimal buffering. A player device accessing the streaming channel receives media frames and buffers the frames while rending the received frames in order of receipt. If the buffer is loaded to the point that the currently rendered data lags the actual live feed by more than a threshold amount of time, the player skips over one or more video frames to bring the rendered content more current. For instance, the buffer can be flushed and more recent content can be received from the content delivery network.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: March 19, 2013
    Assignee: XCIRA, Inc.
    Inventor: Andy Glow
  • Patent number: 8402106
    Abstract: An apparatus and a method for operating on data at a cache node of a data grid system is described. An asynchronous future-based interface of a computer system receives a request to operate on a cache node of a cluster. An acknowledgment is sent back upon receipt of the request prior to operating on the cache node. The cache node is then operated on based on the request. The operation is replicated to other cache nodes in the cluster. An acknowledgment that the operation has been completed in the cluster is sent back.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: March 19, 2013
    Assignee: Red Hat, Inc.
    Inventor: Manik Surtani
  • Patent number: 8396953
    Abstract: In a method for processing packets among at least a first computing device and a second computing device, in which the first computing device is configured to transmit and receive packets through a Network Interface Card (NIC), in the second computing device, descriptors of packets to be one of transmitted and received by the first computing device through a device descriptor queue are received and placed in a virtualized descriptor queue accessible by the second computing device. In addition, the packets associated with the descriptors placed in the virtualized descriptor queue are processed prior to one of transmission and receipt of the packets by the first computing device.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: March 12, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Matteo Monchiero, Jen Cheng Huang, Yoshio Turner
  • Patent number: 8396981
    Abstract: The invention provides a networking system, network system gateway, and method for managing the transfer of data between networks interconnected through the gateway. The gateway manages the communication paths and commands used in transferring data, as well as the logins associated with each network. The gateway further provides the ability to buffer data in order to accommodate latencies within the networks. Additionally, the gateway provides the ability to pipeline data across the networks.
    Type: Grant
    Filed: June 7, 2005
    Date of Patent: March 12, 2013
    Assignee: Oracle America, Inc.
    Inventors: Whay Sing Lee, Richard W. Meyer, Charles D. Binford, Rodney A. Dekoning, William Stronge
  • Patent number: 8392577
    Abstract: A system, method, and computer readable medium for reducing message flow on a message bus are disclosed. The method includes determining if at least one logical operator in a plurality of logical operators requires processing on a given physical processing node in a group of physical nodes. The logical operator is pinned to the given physical processing node. The pinning prevents any subsequent reassignment of the logical operator to another physical processing node. Each logical operator in the plurality of logical operators is assigned to an initial physical processing node in the group of physical processing nodes on a message bus. A determination is made as to whether at least one logical operating in the plurality of logical operators needs to be reassigned to a different physical processing node. The at least one logical operator is reassigned to the different physical processing node.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jun-Jang Jeng, Christian A. Lang, Ioana Stanoi