Transfer Speed Regulating Patents (Class 709/233)
-
Patent number: 8700782Abstract: Selected modalities of a multimodal communication session may be diverted over different networks by an administrator or automatically to reduce burden on utilized networks. Modalities may be selected and diverted over different networks including the Internet for the same multimodal communication session based on network conditions, communication session attributes, participant attributes, and similar factors.Type: GrantFiled: August 18, 2010Date of Patent: April 15, 2014Assignee: Microsoft CorporationInventors: Subramanian Chandrasekaran, Anthony Bell
-
Publication number: 20140101331Abstract: A method and system for optimizing internet traffic from a Local Area Network (LAN) to an internet based server utilizes a specific gamer private network (GPN) for the classified latency sensitive internet data. The method includes the steps of creating a gateway computer or a master-slaver computer (device) system within a local area network (LAN), and making this gateway computer control the internet data from any device within the LAN to an outside internet based server. The gateway computer sorts the internet data into various categories, including latency sensitive, bandwidth sensitive and exclusion that is neither latency sensitive nor bandwidth sensitive. Based on these classification results, the internet data within various categories are sent out via the respective routes, so as to achieve a smooth and efficient internet data transmission.Type: ApplicationFiled: October 7, 2013Publication date: April 10, 2014Applicant: AAA INTERNET PUBLISHING, INC.Inventor: Robert Michael Norman BARTLETT
-
Patent number: 8695051Abstract: A video quality monitoring method includes a distribution server measuring first video quality index values according to a full-reference method by comparing a video, distributed from the distribution server to a client through a network, with a degraded video, generated by causing multiple scenarios of quality degradation due to the network in the video in a pseudo manner, creating characteristic data of first quality degradation values, obtained by causing the quality degradation to vary with the scenarios at regular intervals, and the first video quality index values corresponding to the respective scenarios, and transmitting the characteristic data to the client; and the client measuring a second quality degradation value in the video distributed through the network, and calculating a second video quality index value, equivalent to a value according to the full-reference method, of the distributed video from the measured second quality degradation value and the characteristic data.Type: GrantFiled: August 29, 2012Date of Patent: April 8, 2014Assignee: Fujitsu LimitedInventors: Koji Nakamichi, Satoshi Imai, Hiroshi Yamamoto, Toshio Soumiya
-
Patent number: 8694700Abstract: Methods and apparatus for eliminating the need for a complete synchronization due to failure of a data protection appliance in a continuous data protection system having a replication splitter. In one embodiment, a continuous data protection system includes a source side having a source side storage array with a splitter and a data protection appliance, where processing includes initiating a source side splitter session, initializing a first I/O tracking mechanism for the splitter session, and activating the splitter to a source side processing active state to continuously push I/O data from the source side to the target side.Type: GrantFiled: September 29, 2010Date of Patent: April 8, 2014Assignee: EMC CorporationInventors: Assaf Natanzon, Arieh Don, David Meiri
-
Publication number: 20140095731Abstract: A network device may receive a request for content; determine a bandwidth of a communication link between a client device and the network device; select a download speed based on the determined bandwidth; and choose, for transmission from the network device to the client device, a content segment among a plurality of content segments in a directory associated with the download speed based on an amount of the content already downloaded. The plurality of content segments may include variable bit rate content segments. The network device may stream the chosen content segment to the client device.Type: ApplicationFiled: October 1, 2012Publication date: April 3, 2014Applicant: VERIZON PATENT AND LICENSING INC.Inventors: Christopher Thomas Carey, Michael A. Weintraub
-
Patent number: 8688630Abstract: The present invention relates to a distributed data storage system comprising a plurality of storage nodes. Using unicast and multicast transmission, a server application may read and write data in the storage system. Each storage node may monitor reading and writing operations on the system as well as the status of other storage nodes. In this way, the storage nodes may detect a need for replication of files on the system, and may carry out a replication process that serves to maintain a storage of a sufficient number of copies of files with correct versions at geographically diverse locations.Type: GrantFiled: October 21, 2009Date of Patent: April 1, 2014Assignee: Compuverde ABInventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
-
Patent number: 8683066Abstract: An apparatus, system, and method for maintaining a programming lineup of adaptive-bitrate content streaming is provided. The apparatus includes a timeline module configured to maintain a programming lineup of media content available over a network. The media content may comprise a plurality of streamlets. The apparatus also includes at least one data module configured to maintain multi-bitrate streamlet information. The system includes the apparatus and a client module configured to acquire content based upon the programming lineup provided by the timeline module. The method includes maintaining a programming lineup of media content available over a network, and maintaining multi-bitrate streamlet information.Type: GrantFiled: August 6, 2007Date of Patent: March 25, 2014Assignee: DISH Digital L.L.C.Inventors: Mark B. Hurst, David F. Brueck
-
Publication number: 20140082212Abstract: A device, computer readable medium, system and method for overcoming bandwidth limitations is disclosed for determining that a bandwidth limitation is related to preventing delivery of content, identifying a version of the content capable of being transmitted over a lower bandwidth, querying a device requesting delivery of the content for an indication of acceptability of a lower bandwidth version of the content instead of a higher bandwidth version, and based on an affirmative response to the querying, causing delivery of the lower bandwidth version.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Inventors: Amit Garg, Tom Brown
-
Patent number: 8671197Abstract: A network includes a cache server and a network aware server that operates to determine an optimization between a cost of retrieving content from a communication network and a cost of caching content at the cache server. The optimization is determined as a minimum of a sum of a transit cost, a backbone cost, and a caching cost. The transit cost includes a money cost per data unit. The backbone cost includes a money cost per data unit and time unit. The caching cost includes a money cost per server unit. In response to determining the optimization, the network aware server sends a content identifier to the cache server, and the cache server receives the content identifier, determines a source of a content item, and if the source is the same as the content identifier, then cache the content item.Type: GrantFiled: October 12, 2012Date of Patent: March 11, 2014Assignee: AT&T Intellectual Property II, L.P.Inventors: Alexandre Gerber, Oliver Spatscheck, Dan Pei, Mohammad Taghi Hajiaghayi, Jeffrey Erman
-
Patent number: 8667169Abstract: A method is provided in one example and includes receiving network traffic associated with a first user and a second user; evaluating keywords in the network traffic in order to identify a topic of discussion involving the first and the second users; determining a first sentiment associated with a first data segment associated with the first user; determining a second sentiment associated with a second data segment associated with the second user; and generating an argument map based on the first data sentiment and the second data sentiment.Type: GrantFiled: December 17, 2010Date of Patent: March 4, 2014Assignee: Cisco Technology, Inc.Inventors: Deepti Patil, Satish K. Gannu, Ashutosh A. Malegaonkar
-
Patent number: 8667167Abstract: A method for controlling a transmission rate of a communication interface includes detecting, for a plurality of times, data traffic that passes through a first communication interface of a first device within a preset period; when the traffic rates at which the data traffic passes through the first communication interface within the preset period are lower than a first threshold, sending a rate reduction request message to a second device that includes a second communication interface, so that the second device configures a rate of the second communication interface as a first transmission rate that is lower than a current transmission rate of the second communication interface and that is supported by both communication interfaces after receiving the rate reduction request message. In this way, power consumption of the communication interface may be reduced.Type: GrantFiled: July 16, 2012Date of Patent: March 4, 2014Assignee: Huawei Technologies Co., Ltd.Inventor: Qingyin Fang
-
Patent number: 8661152Abstract: A method and an apparatus for reducing a deterioration of a Quality of Experience (QoE) in a multimedia service. The method includes reproducing a first multimedia stream by the multimedia device, receiving a command for reproducing a second multimedia stream during the reproducing of the first multimedia stream, and reproducing the second multimedia stream with reference to information regarding a unit image that is independently decoded from the second multimedia stream. The information regarding the unit image includes information regarding a number of unit images per unit time included in the second multimedia stream.Type: GrantFiled: August 19, 2011Date of Patent: February 25, 2014Assignees: Samsung Electronics Co., Ltd, University-Industry Cooperation Group of Kyung Hee UniversityInventors: Kyung-Mo Park, Chul-Keun Kim, Doug-Young Suh, Jae-Yeon Song, Yong-Hun Lee
-
Patent number: 8661136Abstract: Method, system, and programs for balancing work load in a distributed system. A plurality of multi-dimensional load metrics are received from a plurality of resource units in the distributed system. Based on the received plurality of multi-dimensional load metrics and a global statistical load model, a load deviance for each resource unit is computed. The plurality of resource units in the distributed system are then ranked based on the load deviance of each resource unit. At least one load balancing action is further determined based on the ranked resource units and at least one load balancing policy.Type: GrantFiled: October 17, 2011Date of Patent: February 25, 2014Assignee: Yahoo! Inc.Inventors: Adwait Tumbde, Sahaya Andrews Albert, Adam Silberstein, Suryanarayan Perinkulam, Masood Mortazavi, Jianjun Chen, Russell Sears
-
Patent number: 8661153Abstract: Embodiments disclosed herein provide a control device and a method executing thereon for allocating network bandwidth to users accessing a controlled network. In response to a user connecting to the control device using a user device, the control device obtains a user bandwidth allocation profile for that user based on user credentials. The user bandwidth allocation profile may be stored local or remote to the control device. A provisioning module running on the control device can map attributes in the user bandwidth allocation profile to a traffic control rule and associate the traffic control rule with the user based on the user credentials and considering information identifying the user device used by the user to connect to the control device. A traffic conditioning module running on the control device can regulate the network bandwidth usage by the user utilizing the traffic control rule associated with the user.Type: GrantFiled: July 20, 2009Date of Patent: February 25, 2014Assignee: RPX CorporationInventors: Tuan Ta, Patrick Turley, Kerry Clendinning, Kelly Looney
-
Patent number: 8655992Abstract: Providing quality of service (QoS) for applications such as Voice over IP (VoIP) and enforcing service level agreements (SLA) are major requirement in any current and future communication networks. On the other hand, more communication networks are employing adaptive transmission mechanisms, such as DVB-S2 ACM in satellite communication networks. In non-adaptive networks, QoS enforcers use static bit rate configurations. However, using a static bit rate configuration in an adaptive network may result in underflow situations, during which it may not be possible to utilize the full capacity of the transmission channel and expensive resources may therefore be wasted, In addition, using a static bit rate configuration in an adaptive network may result in overflow situations, during which it may be necessary to drop user traffic packets and therefore quality of service may not be maintained. It is therefore imperative that QoS enforcers have knowledge of the network's available bit rate at all times.Type: GrantFiled: August 2, 2011Date of Patent: February 18, 2014Assignee: Gilat Satellite Networks Ltd.Inventors: Dor Snapir, Dubi Lever, Isacc Ben-Laish
-
Patent number: 8655860Abstract: A computer-implemented process for identifying universal resource locator rewriting rules may receive input of universal resource locators of an application, to form received universal resource locators, may represent the received universal resource locators in a specialized graph and may apply analysis algorithms and heuristics to properties of the specialized graph. The computer-implemented process may further identify universal resource locator rewriting patterns using the specialized graph to form detected patterns and may generate rewrite rules corresponding to the detected patterns.Type: GrantFiled: March 29, 2012Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventor: Paul Ionescu
-
Publication number: 20140047126Abstract: Methods and protocols coordinate enforcement of application traffic shaping limits within clusters of middleware appliance information handling systems (MA IHSs). The protocols dynamically set the local traffic shaping requirements at each entry point of an MA IHS. Each MA IHS receives from other MA IHSs runtime statistics containing local shaping requirements and rates of requests. The method uses runtime statistics to measure performance against specified traffic shaping goals, and based on this comparison uses unique protocols to dynamically adjust the local shaping requirements in each MA IHS. The method may eliminate the need to statistically bind service domains to particular MA IHSs. Additional MA IHSs activate and/or deactivate service domains to accommodate service domain (server farm) CPU resource demands.Type: ApplicationFiled: August 10, 2012Publication date: February 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert David Callaway, Adolfo Francisco Rodriguez, Ioannis Viniotis
-
Publication number: 20140032781Abstract: A system and method for selecting an initial bandwidth setting. A determination is made that a client is initiating a communication session. Network conditions for the client are determined. A bandwidth setting for the client is selected utilizing the network conditions and a previous bandwidth setting saved in a memory. The communication session for the client is initiated utilizing the bandwidth seating.Type: ApplicationFiled: July 27, 2012Publication date: January 30, 2014Inventors: Steven M. Casey, Felipe Castro, Ronnie Dhaliwal, Hong Choi
-
Publication number: 20140032780Abstract: A method and system to manage document workflow communication is provided. The system may include a polling module to poll a server at an active polling rate to obtain resources associated with a workflow of an electronic document, a ramp-down trigger detector to detect a workflow ramp-down trigger event, and a throttling module to initiate a ramp down of the polling of the server according to a ramp-down schedule. In one example embodiment, the electronic document workflow may be associated with collaborative review of the electronic document.Type: ApplicationFiled: January 30, 2008Publication date: January 30, 2014Applicant: Adobe Systems IncorporatedInventors: Randy L. Swineford, Patrick R. Wibbeler
-
Patent number: 8639835Abstract: A system may include user equipment. The user equipment may determine a group of first Transmission Control Protocol (TCP) window size values based on different information relating to a wireless network, and determine a second TCP window size value based on the group of first TCP window size values. The user equipment may further transmit data using a transmission window size corresponding to the second TCP window size value.Type: GrantFiled: November 29, 2010Date of Patent: January 28, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Lalit Ratilal Kotecha, Raafat Edward Kamel, Sergio Aguirre
-
Patent number: 8639828Abstract: The present invention relates to an accelerated process and corresponding computer program for Transmission Control Protocol (TCP) communications with multiple remote computers that results in much greater speed and economy of computer resources. The process decouples the previously connection-oriented nature of TCP and allows it to be used in a much more efficient connection-less manner by combining a process of sending TCP packets out in a connection-less manner and receiving communications by listening on a network interface. The state of communications is tracked by a state table that is updated as the communication process proceeds with TCP communication information and application layer information encapsulated within the TCP communication.Type: GrantFiled: October 26, 2009Date of Patent: January 28, 2014Assignee: Symantec CorporationInventor: Jonathan W. Frazier
-
Patent number: 8635362Abstract: A method, system and program for use in a communication system. The method comprises: interacting with a document-browser application executed on a first user terminal, the document-browser being configured to retrieve an electronic document from a first storage unit and display it on a screen, wherein the interaction comprises identifying a sequence of numeric or alphanumeric characters in the displayed document as being for use in initiating communication with a second user terminal over the communication system. The method further comprises: querying a second storage unit; and based on that query, selecting a display configuration for the identified sequence of characters from a plurality of available display configurations. The interaction further comprises modifying the display of a portion of the document so as to display the identified sequence of characters or information associated therewith in dependence on the determined display configuration.Type: GrantFiled: September 15, 2009Date of Patent: January 21, 2014Assignee: SkypeInventors: Peter Anders Kalmstrom, Nick Corr, Simon Michael Hade
-
Patent number: 8635390Abstract: The present invention provides a system and method for controlling data entries in a hierarchical buffer system. The system includes an integrated circuit device comprising: a memory core, a shared data bus, and a plurality of 1st tier buffers that receive data from the memory. The system further includes a 2nd tier transfer buffer that delivers the data onto the shared data bus with pre-determined timing. The present invention can also be viewed as providing methods for controlling moving data entries in a hierarchical buffer system. The method includes managing the buffers to allow data to flow from a plurality of 1st tier buffers through a 2nd tier transfer buffer, and delivering the data onto a shared data bus with pre-determined timing.Type: GrantFiled: September 7, 2010Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Steven J Hnatko, Gary A Van Huben
-
Patent number: 8635361Abstract: A data access request from an application for access to a data resource is received from a first application. The data access request is analyzed to identify application-specific behavior indicating a type of data access for the data resource. The WAN acceleration functionality of a first device is configured for network traffic optimization based on the type of data access for the data resource. The analysis of the data access request may be based on attributes of the data access request, the data resource, and/or an access control restriction. The network traffic optimization may be adapted to optimize network traffic to a first portion of the data resource that is different than a second portion of the data resource associated with the data access request or to a second data resource separate from the data resource associated with the data access request.Type: GrantFiled: December 3, 2008Date of Patent: January 21, 2014Assignee: Riverbed Technology, Inc.Inventor: Kartik Subbanna
-
Patent number: 8631149Abstract: The present application is generally directed to systems and method for throttling a rate of requests between a client and a server using user specified inputs. A rate of requests for an object may be throttled by an intermediary which receives requests transmitted between a client and a server and via the intermediary. The intermediary may receive a request from a client for an object of a server. The intermediary may identify a policy specifying a mode of throttling for the request, the policy specifying a mode of throttling, a rate threshold and a period of time for the rate threshold. The rate throttler of the intermediary may determine whether the request exceeds the rate threshold for the period of time based on the mode of throttling of the policy and allow or block the request responsive to the determination.Type: GrantFiled: November 25, 2008Date of Patent: January 14, 2014Assignee: Citrix Systems, Inc.Inventors: Sandeep Kamath, Prakash Khemani
-
Patent number: 8631152Abstract: A system transmits a data packet from a transmitting apparatus to a receiving apparatus. The receiving apparatus includes a receive buffer, and a size specifying information transmitting unit that transmits size specifying information to the transmitting apparatus. The transmitting apparatus includes a transmit buffer, a credit storage unit that stores, as a credit, a value corresponding to a total size of all data packets stored in the receive buffer, a credit adding unit that adds a credit to the stored credit on transmitting a data packet, a credit subtracting unit that specifies a size of a read-out data packet on receiving the size specifying information, subtracts a credit corresponding to the specified size from a stored credit, and a transmission controlling unit that controls data packet transmission based on a credit stored in the credit storage unit.Type: GrantFiled: April 22, 2009Date of Patent: January 14, 2014Assignee: Fujitsu LimitedInventors: Hidekazu Osano, Hiroshi Nakayama
-
Patent number: 8626910Abstract: Some embodiments provide systems and methods for performing localized and real-time server-side network performance monitoring. These systems and methods leverage the distributed architecture of a content delivery network (CDN) so as to perform distributed monitoring with each Point-of-Presence of the CDN responsible for monitoring performance to a localized set of end users. These systems and methods also leverage existing traffic flows from a server to a particular end user in order to perform real-time server-side network performance monitoring without the injection of specialized monitoring packets and without active involvement of the end user in deriving the performance measurements. The performance measurements are then used to optimize delivery of existing and future traffic flows to the end user.Type: GrantFiled: June 19, 2012Date of Patent: January 7, 2014Assignee: Edgecast Networks, Inc.Inventor: Andrew Lientz
-
Patent number: 8626928Abstract: A method, system and computer program product for disassociating and freeing managed connection objects. Managed connections are dissociated from their connection handles based on their usage patterns, determined by various connection parameters, which more effectively reduces the idle time of the managed connections. The managed connections whose cost of disassociating and reassociating is less than the cost of keeping the managed connections idle are targeted and released to the free pool of managed connections via the dissociation from its connection handles.Type: GrantFiled: November 22, 2010Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Manu T. George, Murali K. Surampalli
-
Patent number: 8626860Abstract: A method for defining delays to support consistent tiered messaging performance is provided. The method comprises a query server receiving a message and the query server analyzing a class of service associated with the message. The method also comprises the query server injecting a defined delay prior to initiating processing of the message and the query server processing the message and storing the processed message in an outgoing queue. The method also comprises the query server sending a notification to a destination component that the message is available for retrieval and the query server releasing the message to the destination component upon request of the destination component.Type: GrantFiled: September 7, 2012Date of Patent: January 7, 2014Assignee: Sprint Communications Company L.P.Inventors: Michael A. Gailloux, Kenneth W. Samson, Gautam M. Shah
-
Publication number: 20140006637Abstract: A method for forwarding message, comprising: receiving, by a forwarding plane device, a first message, and looking up a first entry matched with the first message in a flow table of the forwarding plane device, wherein the forwarding plane device is a device compliant with a network architecture in which control and forwarding are separated; performing, by the forwarding plane device, a first operation on the first message for limiting its message forwarding rate according to the first entry. Further, a corresponding device is also provided in an embodiment of this disclosure. With the technical solutions provided in embodiments of this disclosure, the forwarding plane device can put limits on its message forwarding rate.Type: ApplicationFiled: September 3, 2013Publication date: January 2, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Chengyong LIN, Enhui LIU
-
Patent number: 8621100Abstract: A system improves bandwidth used by a data stream. The system receives data from the data stream and partitions the data into bursts. At least one of the bursts includes one or more idles. The system selectively removes the idles from the at least one burst and transmits the bursts, including the at least one burst.Type: GrantFiled: February 27, 2009Date of Patent: December 31, 2013Assignee: Juniper Networks, Inc.Inventors: Sharada Yeluri, Kevin Clark, Shahriar Ilislamloo, Chung Lau
-
Patent number: 8621076Abstract: One preferred embodiment of the present invention provides systems and methods for analyzing the delivery performance of newsgroup services. Briefly described, in architecture, one embodiment, among others, includes a newsgroup evaluation system configured to determine a delivery rate for a newsgroup server. In other embodiments, methods and systems are provided for analyzing completion and retention for newsgroup services.Type: GrantFiled: August 15, 2012Date of Patent: December 31, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Richard J. Gerlach, Charles S. Shull, David Edward Haslam
-
Patent number: 8619809Abstract: Provided are a method, system, and program for managing data transmissions at a local network device communicating with a linked network device over a network, wherein each network device is capable of transmitting data at different speeds. An operation is initiated to change a current transmission speed at which data is transmitted between the local and linked network devices in response to a speed change event. A determination is made of a new transmission speed different from the current transmission speed. A register is set in the local network device to indicate the new transmission speed. A speed change request and the new transmission speed are transmitted to the linked network device to cause the local and linked network devices to communicate at the new transmission speed, wherein the transmission occurs without terminating a linked exchange occurring between the local and linked network devices.Type: GrantFiled: September 6, 2011Date of Patent: December 31, 2013Assignee: Intel CorporationInventors: David L. Chalupsky, James M. Ostrowski, Thomas L. Stachura
-
Patent number: 8614951Abstract: In one aspect the invention provides a method for allocating bandwidth in a network appliance where the network appliance includes a plurality of guaranteed bandwidth buckets used to evaluate when to pass traffic through the network appliance. The method includes providing a shared bandwidth bucket associated with a plurality of the guaranteed bandwidth buckets, allocating bandwidth to the shared bandwidth bucket based on the underutilization of bandwidth in the plurality of guaranteed bandwidth buckets and sharing excess bandwidth developed from the underutilization of the guaranteed bandwidth allocated to the individual guaranteed bandwidth buckets. The step of sharing includes borrowing bandwidth from the shared bandwidth bucket by a respective guaranteed bandwidth bucket to allow traffic to pass immediately through the network appliance.Type: GrantFiled: August 31, 2011Date of Patent: December 24, 2013Assignee: Juniper Networks, Inc.Inventors: Changming Liu, Yan Ke
-
Publication number: 20130339543Abstract: A method, an apparatus, and a computer program product for communicating data via the Transmission Control Protocol (TCP) are provided. The apparatus receives from a sender a plurality of data segments according to a sequential order, infers at least one missing data segment in the sequential order, and acknowledges to the sender receipt of a highest byte sequence number of a received data segment plus one based on the inference of the at least one missing data segment. The apparatus also adjusts a receive window based on at least one of: the inference of the at least one missing data segment, or a round-trip-time of a TCP connection, wherein the receive window indicates a buffer capacity for receiving data segments. The apparatus further advertises the adjusted receive window to the sender.Type: ApplicationFiled: March 14, 2013Publication date: December 19, 2013Applicant: QUALCOMM INCORPORATEDInventor: Kevin Roland Fall
-
Patent number: 8612498Abstract: Methods and apparatus to process multimedia data enabling faster channel acquisitions, improved error recovery and improved efficiency. An encoder device encodes a first portion of multimedia data using inter-coding to generate a first version, and encodes the first portion of multimedia data using intra-coding to generate a second version. A decoder device receives a first version of a first portion of multimedia data, wherein the first version is inter-coded, receives a second version of the first portion of multimedia data, wherein the second version is intra-coded, and selectively decodes the first and second received versions.Type: GrantFiled: July 19, 2012Date of Patent: December 17, 2013Assignee: QUALCOMM, IncorporatedInventors: Gordon Kent Walker, Vijayalakshmi R. Raveendran, Peisong Chen, Tao Tian, Fang Shi, Scott T. Swazey, Seyfullah Halit Oguz, Amit Rohatgi, Sitaraman Ganapathy Subramanian, Phanikumar Bhamidipati
-
Patent number: 8606951Abstract: An implementation, as described herein, facilitates fast start-up of a new media stream while avoiding temporal interruption (i.e. “hiccups”) of the presentation of that new media stream. At least one implementation, described herein, coordinates the delivery of multiple simultaneous media streams on a media-stream network. Its coordination accounts for traversal of bandwidth-restricted chokepoints; quickly stopping delivery of one or more media streams from the set of streams; quickly initiating delivery and presentation of one or more new media streams not previously in the set (i.e., a “channel change”) and producing clean playback of all of the streams in the set, despite their different timelines. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.Type: GrantFiled: April 7, 2008Date of Patent: December 10, 2013Assignee: Microsoft CorporationInventor: Dustin L. Green
-
Patent number: 8606976Abstract: A data stream flow-controller controls a transfer of data between a data processing device and an interconnection network. The flow controller includes interfaces for interfacing the controller on the network side and on the processing device side, a configurable storage for buffering queues of data in the controller before transfer to destination, and a programmable controller to control the storage to define queue parameters.Type: GrantFiled: June 18, 2010Date of Patent: December 10, 2013Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics S.r.l.Inventors: Giuseppe Desoli, Jean-Philippe Cousin, Gilles Pelissier, Badr Bentaybi
-
Patent number: 8606958Abstract: Techniques described herein provide a system and methods for adding latency to improve the perceived performance of computing devices. For instance, the techniques may calculate transaction latencies for a given session based on the time between sending requests for content receiving the requested content. The calculated latencies may be aggregated or averaged in such a way that a specific latency may be selected for improving the perceived performance. A client device may then render subsequent content based on the selected latency or a server may serve subsequent content based on the selected latency. This artificial addition of latency may enhance the user experience by creating a more consistent environment.Type: GrantFiled: October 29, 2010Date of Patent: December 10, 2013Assignee: Amazon Technologies, Inc.Inventors: Ethan Z. Evans, Jason Jenks, Adam J. Overton
-
Patent number: 8601149Abstract: According to one embodiment, an information storage medium, and the program comprises referring to a manifest from a playlist that manages playback presentation of a playback presentation object, referring to one of a markup and a script from the manifest, monitoring defining of a name corresponding to an event in the markup, and generation of an event in response to the name corresponding to the event defined in the markup using an event listener in the script, and designating function contents that execute processing when the event is generated.Type: GrantFiled: May 29, 2012Date of Patent: December 3, 2013Assignee: Kabushiki Kaisha ToshibaInventors: Hideo Ando, Eita Shuto, Yasufumi Tsumagari, Haruhiko Toyama, Takero Kobayashi
-
Patent number: 8601178Abstract: Disclosed are a method and a computer program storage product for dynamically stabilizing a stream processing system. The method includes receiving at least one computing resource allocation target. A plurality of downstream processing elements and an upstream processing element are associated with at least one input buffer. Each of the downstream processing elements consumes data packets produced by the upstream processing element received on an output stream associated with the upstream processing element. A fastest input rate among each downstream processing element in the plurality of downstream processing elements is identified. An output rate of the upstream processing element is set to the fastest input rate that has been determined for the plurality of downstream processing elements.Type: GrantFiled: July 23, 2012Date of Patent: December 3, 2013Assignee: International Business Machines CorporationInventors: Lisa D. Amini, Anshul Sehgal, Jeremy I. Silber, Olivier Verscheure
-
Patent number: 8601153Abstract: A method for optimizing media playback quality for a wireless handheld computing device is disclosed. The system includes a client request manager that may be responsible for controlling or instructing a web browser on what file segments should be downloaded next to the wireless handheld mobile computing device to insure optimal video playback quality for the computing device. The request manager may be dynamic in that it may continually monitor elements of an application subsystem as well as the modem subsystem. The request manager may select one or more file segments for download that optimizes media playback on the wireless handheld computing device based on the data received from at least one of the application subsystem and modem subsystem.Type: GrantFiled: October 4, 2010Date of Patent: December 3, 2013Assignee: QUALCOMM IncorporatedInventors: Sayeed Z. Choudhury, Rajiv K. Vijayakumar, Idris Mir
-
Patent number: 8593950Abstract: A method and apparatus for providing bandwidth allocation for a network are disclosed. For example, the method receives data from a plurality of subscribers for transmission, and allocates a minimum reserved bandwidth to each of the plurality of subscribers. The method then allocates a portion of a shareable bandwidth to at least one of the plurality of subscribers in accordance with a weight factor.Type: GrantFiled: June 24, 2008Date of Patent: November 26, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Xiaowen Mang, David Hoeflin, Yonatan Levy
-
Patent number: 8594630Abstract: A system for synchronizing digital content stored on a user's mobile device with digital content stored on the user's computer is disclosed.Type: GrantFiled: December 20, 2011Date of Patent: November 26, 2013Assignee: MSPOT, Inc.Inventors: Edwin Ho, King Sunit Wai
-
Patent number: 8595377Abstract: A video control server includes a central processing unit and a memory storing executable instructions to receive control station commands, update state information specifying how network video sources are to be assessed and displayed by a client, and send the state information to the client.Type: GrantFiled: December 23, 2005Date of Patent: November 26, 2013Assignee: Cisco Technology, Inc.Inventors: Brian Arthur Apgar, Matthew Thomas Graham, Lawrence Charles Hastings, Jeffrey Allen Robinson
-
Patent number: 8595322Abstract: Distributing an event to a plurality of end users. A method includes receiving a normalized event that a plurality of users have subscribed to receive. The event has data about the event in a normalized form. The method further includes evaluating user preferences of one or more of the plurality of users. The user preferences are expressed in a format matching the format of the normalized form. The method further includes, based on the evaluation, selecting a subset of the plurality of users. The method further includes packaging the event into a delivery bundle with a routing slip identifying the subset of the plurality of users. The method further includes using the delivery bundle, distributing the event to the subset of the plurality of users.Type: GrantFiled: October 21, 2011Date of Patent: November 26, 2013Assignee: Microsoft CorporationInventor: Clemens Friedrich Vasters
-
Publication number: 20130311671Abstract: Methods and systems are provided for increasing application performance and accelerating data communications in a WAN environment. According to one embodiment, packets are received at a flow classification module operating at the Internet Protocol (IP) layer of a first wide area network (WAN) acceleration device via a private tunnel, which is operable to convey application layer data for connection-oriented applications between WAN acceleration devices. Packets that are classified as being associated with an existing connection-oriented flow are passed to a WAN socket operating at the transport layer. Based on the application protocol, the packets are passed to an application handler of multiple application handlers operating at the application layer each of which implements one or more application acceleration techniques for a particular application layer protocol known to behave poorly within a WAN environment.Type: ApplicationFiled: July 23, 2013Publication date: November 21, 2013Applicant: Fortinet, Inc.Inventors: Wenping Luo, Hongwei Li, Yixin Pan, Tao Huang
-
Patent number: 8589508Abstract: An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. Each time period has a transmission portion to transmit its associated file segment and a wait portion in which no further interaction with the network occurs regarding the transmitted segment. In some implementations, the duration of the transmission portion of each time period is sufficient to reach a steady-state throughput condition, which allows the traffic load status of the network or networks to be determined from rate measurements of file segment transmissions. The duration of the wait portion of each time period is at least long enough to limit the average rate of file segment transmission to adapt to network traffic load variations and avoid network congestion. Various techniques for measuring congestion are described.Type: GrantFiled: July 7, 2010Date of Patent: November 19, 2013Assignee: Opanga Networks, Inc.Inventors: Jeffrey Paul Harrang, David B. Gibbons, John Michael Burnette
-
Patent number: RE44782Abstract: In one embodiment, the invention is a method of transferring data. The method includes receiving a first video data stream at a first machine. The method also includes multicasting the first video data stream in uncompressed and raw form through a network. The method further includes receiving the first video data stream at a second machine. The method also includes playing the first video data stream on the second machine.Type: GrantFiled: June 15, 2012Date of Patent: February 25, 2014Assignee: Supracomm, Inc.Inventor: Neil Rideout
-
Patent number: RE44837Abstract: In an embodiment, a system and method may manage network resources to provide a near zero-cost background replication of data. Such a system may be inhibited from causing interference with foreground data flows. Such a system may also utilize a large fraction of spare network bandwidth. A system configured to implement such a method may include one or more servers and at least one client in communication via a network. Additionally the system may include a hint server, a monitor and/or a front-end application between a demand server and the network.Type: GrantFiled: November 27, 2012Date of Patent: April 8, 2014Assignee: Intellectual Ventures Holding 40 LLCInventors: Michael D. Dahlin, Arunkumar Venkataramani, Ravindranath Kokku, Praveen Yalagandula