Transfer Speed Regulating Patents (Class 709/233)
  • Patent number: 9563539
    Abstract: A first stream operator in a stream computing application receives and processes a first stream of tuples. The processing at the first stream operator is paused in response to receiving a first one of the tuples in the first stream that triggers a breakpoint in the first stream operator. A determination of whether a condition to release the breakpoint is met is made, and the breakpoint is released in response to determining that the condition is met. The condition to release the breakpoint may be that a count of tuples of the first stream is outside of a threshold. A second stream of tuples may be received for processing at a second stream operator. The condition to release the breakpoint may be that a count of tuples of the second stream is outside of a threshold.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9554279
    Abstract: A secure access system, including a stationary computing device that controls access to secure data over a secure network, including an authorized area of authentication (AAA) generator, generating an AAA for administering the secure data, an AAA validator, validating a mobile computing device that a request to access the secure data over the secure network, by verifying that a current location of the mobile device is within the AAA, and an access controller, enabling the mobile device to access the secure data, only in response to the validator affirmatively validating the mobile device, and a mobile computing device including a location identifier, dynamically identifying a current location of the mobile device, a connection controller for logging into the secure network, and an access requestor, submitting to the access controller via the secure network (i) an access request for the secure data, and (ii) the current location of the mobile device.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: January 24, 2017
    Assignee: Finjan Mobile, Inc.
    Inventors: Alexander Lin Kremer, Geoffrey House, Lee McDole, Michael Godlewski, Rudolph Mutter, Timothy Shipman, Jules Panopoulos
  • Patent number: 9531596
    Abstract: A system and method for packet switching functionality focused on network aggregation that reduces size and power requirements of typical systems are provided in which the system and method also increases bandwidth and reduces latency from typical deployed systems.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: December 27, 2016
    Assignee: III HOLDINGS 2, LLC
    Inventors: Thomas A. Volpe, Mark Davis, David Borland, Ken Goss
  • Patent number: 9531812
    Abstract: A method and a device for setting priority of data transmission are provided. A terminal, which is set to transmit low priority data to a network, transmits a connection request to the network in order to transmit normal-priority data, and receives and stores priority information on data transmission from the network.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: December 27, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Han Na Lim, Song Yean Cho, Young Kyo Baek, Sang Soo Jeong
  • Patent number: 9515945
    Abstract: Methods of changing a data rate of communication over an interface between a data transmitter and a data receiver are disclosed, wherein the data transmitter is associated with a first processor and transmitting data over the interface and the data receiver is associated with a second processor. The data transmitter transmits and the data receiver receives data over the interface at a first data rate. At the first processor, it is determined to change the first data rate to a second data rate. The data transmitter transmits and the data receiver receives a request to change the first data rate to the second data rate. In response thereto, a response message is transmitted by the data receiver and received by the data transmitter. When the response message comprises an acknowledgement to change the first data rate to the second data rate, the data transmitter transmits and the data receiver receives data over the interface at the second data rate.
    Type: Grant
    Filed: May 27, 2013
    Date of Patent: December 6, 2016
    Assignee: ST-ERICSSON SA
    Inventors: Rune Knutsen, Ken Henry Andersen, Sjur Brendeland, Kjell Heimdal, Geir Jevne, Daniel Martensson, Tryggve Mikkelsen
  • Patent number: 9515925
    Abstract: Systems, methods, and devices for communicating packets having a plurality of types are described herein. In some aspects, the packets include a compressed MAC header. In some aspects the packets include an acknowledgment (ACK) frame. The fields included in a particular packet type may be based on the type of information to be communicated to the receiving device.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: December 6, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Maarten Menzo Wentink, Santosh Paul Abraham, Simone Merlin, Geert Awater, Mohammad H. Taghavi Nasrabadi, Zhi Quan, Hemanth Sampath, Alfred Asterjadhi
  • Patent number: 9507847
    Abstract: A process for automatic tuning a set of collectors and/or sensors includes: collecting first machine data by a first sensor in a collection framework, processing the first machine data by a first collector in the collection framework to yield first collected machine data, performing analytics on the first collected machine data to generate analytics output, and tuning, based, at least in part, on the analytics output, at least one of the following: the first sensor and the first collector.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael Beisiegel, Dinakaran Joseph, Devaprasad K. Nadgir
  • Patent number: 9509953
    Abstract: A method includes receiving a plurality of audio signals. Each of the plurality of audio signals includes audio packets, wherein one or more audio packets from each of the plurality of audio signals is coded with an audiometric, the audiometric including an acoustic measurement from a conference site. The method further includes, for each of the plurality of audio signals, extracting an audiometric from one or more audio packets and selecting an active audio signal based on the extracted audiometrics. In addition, the method includes determining a change in the active audio signal and in response to determining a change in the active audio signal, updating a media forwarding table, the media forwarding table including a directory for routing one or more of the plurality of audio signals. The method further includes distributing audio packets to one or more conference sites in accordance with the media forwarding table.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: November 29, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Vijayaraghavan R. Triplicane, Murthy V. Atmakuri
  • Patent number: 9497129
    Abstract: An example method for providing a self-stretching policer in a Quality of Service (QoS) community including a root node and one or more agent nodes can include maintaining and enforcing a policer policy in the root node. The policer policy can include at least one packet classification rule and corresponding police action, and the policer policy can be enforced by taking the corresponding police action if a traffic flow violates the packet classification rule. The method can include collecting policer statistics and determining if the traffic flow violates the packet classification rule by greater than a predetermined threshold using the policer statistics. If the traffic flow violates the packet classification rule by greater than the predetermined threshold, the method can include transmitting the policer policy to one or more of the agent nodes.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: November 15, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Xuanming Dong, Cesare Cantu′
  • Patent number: 9491596
    Abstract: A device establishes a quality of service (QoS) framework with a network connected to the device. The device includes a push-to-talk (PTT) application, and the QoS framework assigns priorities to different types of traffic associated with the device. The device utilizes the PTT application to establish a PTT session with another device via the network, and prioritizes, based on the QoS framework, PTT traffic, provided in the PTT session, over best effort traffic during the PTT session with the other device.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: November 8, 2016
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Howard G. Hammer, Shweta Sinha, Muhammad Salman Nomani, Mauricio Pati Caldeira de Andrada
  • Patent number: 9474967
    Abstract: The present invention provides a method for online multiplayer matchmaking in which the interne distance between a user and potential game hosts is determined.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: October 25, 2016
    Assignee: Activision Publishing, Inc.
    Inventors: John Bojorquez, Paul Kerby, Jeff Curley
  • Patent number: 9438653
    Abstract: A method for providing a streaming service from a server to a client, comprises the steps of requesting respective consecutive segments (SIQ1, S2Q2, S3Q3) by said client from said server, each consecutive segment being requested with an associated requested quality (Q1, Q2, Q3), at respective timing instances being determined by said client based on a timing parameter (PipelineEmptyEstimate), determined by said client, of the channel occupancy between said client and said server, such that a next request for a next segment can be transmitted by said client to said server, before complete receipt of the previous segment by said client. A client adapted to perform this method is disclosed as well.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: September 6, 2016
    Assignee: Alcatel Lucent
    Inventors: Bart De Vleeschauwer, Rafael Huysegems
  • Patent number: 9407755
    Abstract: A mobile phone that coordinates power management across multiple communication devices. The mobile phone comprises a processor, a memory, long-range and short-range radio transceivers, and an application. When executed by the processor, the application receives device power reserve and device application usage information via the short-range radio transceiver from a portable communication device, and transmits the device power reserve and device application usage information, a phone power reserve and a phone application usage information via the long-range radio transceiver to a server computer.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: August 2, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Gary Duane Koller, Mark Douglas Peden, Raymond E. Reeves, Simon Youngs
  • Patent number: 9374280
    Abstract: A method for operating a server includes receiving, at the server, a request from a mobile device identifying a data file and retrieving the data file from a remote storage device in response to receiving the request. A party other than a party that operates the server operates the remote storage device. A number of collaborator devices are identified. Each of the number of collaborator devices is capable of establishing a mobile-to-mobile communications link with the mobile device. Respective portions of the data file are allocated to each of the number of collaborator devices based on at least one of (a) throughputs associated with the number of collaborator devices and (b) potential debits charged by the number of collaborator devices. Respective portions of the data file are transmitted to each of the number of collaborator devices according to the allocation.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: June 21, 2016
    Assignee: Vringo Infrastructure Inc.
    Inventors: Saswat Misra, Andrew K. Lang
  • Patent number: 9369526
    Abstract: A method begins with a processing module receiving a data retrieval request and obtaining a real-time indicator corresponding to when the data retrieval request was received. The method continues with the processing module determining a time-based data access policy based on the data retrieval request and the real-time indicator and accessing a plurality of dispersed storage (DS) units in accordance with the time-based data access policy to retrieve encoded data slices. The method continues with the processing module decoding the threshold number of encoded data slices in accordance with an error coding dispersal storage function when a threshold number of the encoded data slices have been retrieved.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 14, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Resch, Gary W. Grube, Timothy W. Markison
  • Patent number: 9369399
    Abstract: The present invention provides a bandwidth allocation method and device. The method includes: collecting a bandwidth historical data sequence; obtaining a bandwidth trend sequence value and a bandwidth fluctuation sequence value according to the collected bandwidth historical data sequence; obtaining a forecast sequence value of a bandwidth fluctuation sequence according to the bandwidth fluctuation sequence value; obtaining a bandwidth forecast sequence value according to the bandwidth trend sequence value and the forecast sequence value of the bandwidth fluctuation sequence; and allocating bandwidth according to the bandwidth forecast sequence value. Embodiments of the present invention are capable of improving the accuracy of bandwidth forecast, thereby allocating bandwidth more properly.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 14, 2016
    Assignee: Huawei Device Co., Ltd.
    Inventors: Dayang Feng, Jin Li
  • Patent number: 9363199
    Abstract: A bandwidth manager associated with a local network may comprise memory that stores network load data for the local network and one or more processors. The processors can be configured to: receive a request for bandwidth from a first data service operating on a first computing device on a local network; determine available bandwidth for the first computing device based on the network load data for the local network; allocate a first bandwidth to the first computing device based in part on the available bandwidth; and adjust the allocated first bandwidth based in part on network load during a data transmission by the first computing device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 7, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventor: Timothy J. McCabe
  • Patent number: 9356793
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for managing load on a downstream server in a distributed storage system is presented. Messages received from the downstream server in response to transactions issued by the upstream server to the downstream server are monitored, where the transactions are issued to the downstream server at a rate no greater than a transaction rate limit, the transaction rate limit being based at least in part on a maximum transaction processing rate of the downstream server. The transaction rate limit is adjusted based at least in part on a number of messages that include a pushback signal received over at least one predetermined time interval, where the pushback signal indicates that a utilization rate of the downstream server has exceeded a predetermined utilization rate.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: May 31, 2016
    Assignee: GOOGLE INC.
    Inventors: Alexandre Drobychev, Alexander Kesselman, George Datuashvili
  • Patent number: 9356896
    Abstract: The current application is related to communications and, in particular, to an announcement-and-bulletins system that allows for flexible and efficient distribution of announcements and bulletins through many different types of communications media and communications devices. The announcement-and-bulletins system can be managed and maintained from a variety of different types of devices and can distribute information to users through many different types of communications media and user devices.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: May 31, 2016
    Assignee: IVY CORP.
    Inventors: Mary Jesse, Steven Michael Knox
  • Patent number: 9344500
    Abstract: A method begins with a processing module receiving a data retrieval request and obtaining a real-time indicator corresponding to when the data retrieval request was received. The method continues with the processing module determining a time-based data access policy based on the data retrieval request and the real-time indicator and accessing a plurality of dispersed storage (DS) units in accordance with the time-based data access policy to retrieve encoded data slices. The method continues with the processing module decoding the threshold number of encoded data slices in accordance with an error coding dispersal storage function when a threshold number of the encoded data slices have been retrieved.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Resch, Gary W. Grube, Timothy W. Markison
  • Patent number: 9338095
    Abstract: Embodiments are directed towards improving the performance of network traffic management devices by optimizing the management of hot connection flows. A packet traffic management device (“PTMD”) may employ a data flow segment (“DFS”) and control segment (“CS”). The CS may perform high-level control functions and per-flow policy enforcement for connection flows maintained at the DFS, while the DFS may perform statistics gathering, per-packet policy enforcement (e.g., packet address translations), or the like, on connection flows maintained at the DFS. The DFS may include high-speed flow caches and other high-speed components that may be comprised of high-performance computer memory. Making efficient use of the high speed flow cache capacity may be improved by maximizing the number of hot connection flows and minimizing the number of malicious and/or in-operative connections flows (e.g., non-genuine flows) that may have flow control data stored in the high-speed flow cache.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: May 10, 2016
    Assignee: F5 Networks, Inc.
    Inventors: Paul Imre Szabo, Peter Michael Thornewell, Timothy Scott Michels
  • Patent number: 9332224
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for video conferences. In an implementation, a method may include determining a capacity of a participant associated with a video conference. The method may also include determining a number of remote participants of the video conference. The method may further include implementing a video distribution architecture for the participant based upon, at least in part, the capacity of the participant and the number of remote participants. Implementing the video distribution architecture for the participant may include implementing a distributed architecture session for the participant if the capacity of the participant is greater than or equal to the number of remote participants of the video conference.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Patent number: 9331960
    Abstract: An example communication system, including: a plurality of devices that form a mesh-type network, each of the plurality of devices performing communication from a source device to a destination device, directly or by relaying via one or more other devices, and at least one of the plurality of devices including a selecting unit, that selects a communication route from the source device to the destination device according to a first restriction with regard to a relay value indicative of the number of communication routes that each device is able to relay.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: May 3, 2016
    Assignee: NINTENDO CO., LTD.
    Inventors: Tetsuya Nakata, Haruki Tojo, Jun Ito, Masashi Mifune, Tomohiro Nishino
  • Patent number: 9325619
    Abstract: A system and method can alleviate congestion in a middleware machine environment with a plurality of switches in a fat-tree topology. The middleware machine environment can support a plurality of end nodes and allows for generating a virtual lane assignment for every pair of source end node and destination end node. Then, the packet flows from a source end node to different destination end nodes sharing a physical link can be distributed across different virtual lanes in order to avoid the head-of-line (HOL) blocking.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: April 26, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wei Lin Guay, Bartosz Bogdanski
  • Patent number: 9319739
    Abstract: A server device is configured to be able to transmit content data having one of a plurality of bit rates. While receiving the content data, a client device stores a received portion thereof and reproduces content based on the stored data. A delivery system acquires a period of time during which content can be reproduced (remaining reproduction time) based on a portion of the stored data that has not been reproduced. The delivery system calculates, according to a predetermined procedure, a correction amount for correcting the bit rate based on the remaining reproduction time, and changes the bit rate based on the calculated correction amount. When the bit rate is within a predetermined range, the delivery system calculates a correction amount having a smaller magnitude than a magnitude of the correction amount calculated according to the procedure.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: April 19, 2016
    Assignee: NEC CORPORATION
    Inventor: Hiroshi Yoshida
  • Patent number: 9313189
    Abstract: In an example embodiment, on-premise systems have access to a cloud connector located on-premise. When the on-premise cloud connector is started, it may establish a secure connection to a notification service residing in the cloud. Applications running on the cloud have access to a connectivity agent. Cloud applications wishing to communicate with the on-premise systems send the communications through the connectivity agent. If a secure connection between the connectivity agent and the cloud connector does not exist, the connectivity agent sends a request to open a secure connection to the notification service. The notification service forwards the request to the cloud connector over its secure connection. The cloud connector may check the requested connection, and if authorized, open a secure connection to the connectivity agent. The connectivity agent then forwards the communication to the cloud connector, which then forwards it to the on-premise system.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Nikolai D. Tankov, Petar D. Petrov, Petio Petev
  • Patent number: 9306996
    Abstract: A streaming connection management method and system are provided. In the streaming connection management method, a streaming source establishes a plurality of connecting requests through a first relay server, and the first relay server provides first streaming data. A number of connections established with the first relay server is determined. When the number of the connections established with the first relay server is greater than or equal to a first relay threshold of the first relay server, a data balance method is executed to obtain a second relay threshold. The first relay server is adjusted to provide a second streaming data, in which a pixel value of the first streaming data is greater than a pixel value of the second streaming data.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: April 5, 2016
    Assignee: Industrial Technology Research Institute
    Inventors: Yi-Hsing Tsai, Jung-Kuang Hsu, Yun-Ei Wu
  • Patent number: 9294533
    Abstract: A distribution control system distributes data to a communication terminal through a communication network. The distribution control system includes a receiver configured to receive, from the communication terminal, transmission delay time information indicating transmission delay time from when the data is distributed by the distribution control system to when the data is received by the communication terminal; and a changing unit configured to change, based on the transmission delay time information received by the receiver, a parameter of reproduction quality when the data is reproduced by the communication terminal.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: March 22, 2016
    Assignee: RICOH COMPANY, LIMITED
    Inventor: Kiyoshi Kasatani
  • Patent number: 9240953
    Abstract: A system for managing traffic in a communication network. The system includes a plurality of queues each configured to store data packets and a plurality of scheduling nodes each configured to process data packets from one or more of the plurality of queues. A scheduler is configured to schedule, using the plurality of scheduling nodes, respective transfers of the data packets from the plurality of queues. Each of the plurality of scheduling nodes is assigned to one or more of the plurality of queues. Each of the plurality of scheduling nodes and each of the plurality of queues is assigned a respective scheduling priority. The respective scheduling priorities are selectively changeable between a predetermined scheduling priority and a dynamic scheduling priority, wherein the dynamic scheduling priority corresponds to a priority propagated from the one or more of the plurality of queues.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: January 19, 2016
    Assignee: Marvell International Ltd.
    Inventor: Jakob Carlstrom
  • Patent number: 9218219
    Abstract: A computer implemented method may include identifying allocations for each virtual function of a plurality of virtual functions that are provided via an input/output adapter. The computer implemented method may further include determining a range associated with each group of a plurality of groups based on the identified allocations. The computer implemented method may also include associating each virtual function with a group of the plurality of groups based on the range associated with the group. Where at least one group of the plurality of groups is empty, and where one or more groups of the plurality of groups has two or more virtual functions associated with the one or more groups, the computer implemented method may include distributing the two or more virtual functions to the at least one empty group. The computer implemented method may further include transferring the plurality of virtual functions from each group to a corresponding category at the input/output adapter.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: December 22, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean T. Brownlow, John R. Oberly, III
  • Patent number: 9210375
    Abstract: A transmission system that transmits and receives base data, which is necessary for reproducing image and audio, and extended data, which is used for improving quality of the image and the audio, via a communication network between transmission terminals is provided, The transmission system includes: a base-data relay system that includes: a plurality of base-data relaying units for relaying the base data transmitted from a source transmission terminal among the transmission terminals to a destination transmission terminal among the transmission terminals; and a selecting unit that selects one base-data relaying unit from among the base-data relaying units for each communication between transmission terminals; and an extended-data relay system that includes: an extended-data relaying unit for relaying the extended-data transmitted from the source transmission terminal to the destination transmission terminal.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: December 8, 2015
    Assignee: RICOH COMPANY, LIMITED
    Inventor: Takahiro Asai
  • Patent number: 9195956
    Abstract: In a first enterprise joined in a distributed, federated network of second enterprises, a system is provided for managing data flow between enterprises, the system including a data management server in the first enterprise having access to sets of rules for managing data flow to and from the first enterprise, a first data interface in the first enterprise dedicated to data transfer to a paired second dedicated data interface at a neighboring second enterprise in the federation, wherein the first data interface manages data sent to the second interface and/or data incoming from the second interface according to the sets of rules for managing data flow.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: November 24, 2015
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Herbert Willi Artur Ristock, Brian Galvin
  • Patent number: 9184979
    Abstract: Disclosed are various embodiments for facilitating communications between application components that are distributed among many devices across a network. This allows for the application to execute as if on one device even though the application components are on many devices. A component interface is generated for the application components. The component interface intercepts communications sent from an application component, locates the intended receiving application component, and generates a component interface packet with the location. The component interface packet is then put into a network stream. The receiving component listens to the stream to obtain component interface packets that indicate the location of the device running the receiving application component. The component interface decodes the component interface packets intended for components associated with the component interface and sends communications encoded in the packet to the application components.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: November 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David John Anderson, Inga Jugurt, Charles Drummond Swan
  • Patent number: 9172937
    Abstract: A system and method are provided for providing a timed event to a user viewing recorded media content at a defined time interval. The recorded media content may be any media viewed on a time-shifted basis. For example, the recorded media may be television content recorded by a Digital Video Recorder (DVR), media content recorded on a Digital Video Disc (DVD), streaming media content providing by a network such as the Internet, or the like. In general, the timed event may be, for example, presenting audio, visual, or audio-visual content and is configured to occur periodically at a time interval such as, but not limited to, every half-hour, every hour, or once a day. Once the timed event is configured, the timed event is periodically effected at the time interval to provide an indication of time while the user is viewing recorded media content.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: October 27, 2015
    Assignee: Qurio Holdings, Inc.
    Inventors: Thomas A. Roberts, Oladipupo Olaiya
  • Patent number: 9160609
    Abstract: An apparatus comprising a service network and a plurality of Layer 2 networks at a plurality of different physical locations coupled to the service network via a plurality of edge nodes at the Layer 2 networks, wherein the edge nodes are configured to maintain a plurality of Internet Protocol (IP) addresses of a plurality of hosts across the Layer 2 networks, and wherein the IP addresses of the hosts in each of the Layer 2 networks are mapped by the other Layer 2 networks to a Media Access Control (MAC) address of each of the edge nodes in the same Layer 2 networks of the hosts.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: October 13, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Linda Dunbar, T. Benjamin Mack-Crane, Susan Hares, Robert Sultan, Peter Ashwood-Smith, Guoli Yin
  • Patent number: 9154431
    Abstract: A method and system for managing bitrate of network traffic are provided. The method for managing bitrate of network traffic includes: receiving a packet; retrieving metadata from the packet and associating the packet with at least one traffic aggregate; determining a drop rate for the at least one traffic aggregate based on network flow data; and determining, based on the drop rate and the metadata, to forward or drop the packet. The system includes a packet processing module configured to receive a packet; a deep packet inspection module configured to retrieve metadata from the packet and associate at least on traffic aggregate with the packet; a control module configured to determine a drop rate for the at least one traffic aggregate based on network flow data; and a policy decision module configure to determine whether to forward or drop the packet based on the drop rate and the metadata of the packet.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: October 6, 2015
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Scot Loach
  • Patent number: 9129258
    Abstract: In various embodiments, an attendee of a live online meeting selects screen data from an earlier point in time in the online meeting for playback while the meeting is still ongoing. Automatically generated image thumbnails of the screen data for the online meeting may be employed to navigate to the earlier point in time. Attendees may annotate screenshots associated with the thumbnails, and a summary document may be generated that includes the screenshots and the annotations.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: September 8, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Albert Alexandrov, Bernd Oliver Christiansen
  • Patent number: 9123010
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for tracking and managing resource usage through a ledger feature that can trigger complex real-time reactions. The resource tracking can be managed through a ledger module and a ledger data structure. The ledger data structure can be updated each time a task requests a resource. Additionally, as part of the update, the ledger module can verify whether a resource has been over consumed. In response to the detection of an over consumption, the ledger module can set a flag. At some later pointer when the thread is in a stable, well-understood point, the ledger module can check if the flag has been set. If the flag has been set, the ledger module can call the appropriate callback function, which can react to the over consumption in a resource specific manner.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: September 1, 2015
    Assignee: Apple Inc.
    Inventors: James Michael Magee, Nils A. Nieuwejaar, Umesh S. Vaishampayan
  • Patent number: 9125214
    Abstract: Wider bandwidth transmissions are dynamically enabled in a wireless networking environment. During a transmit opportunity time interval for a wireless network device, a transmission is sent in a primary channel in a frequency band in which the primary channel and a secondary channel may be used simultaneously to send a wider bandwidth transmission. Activity is monitored in the secondary channel. A determination is made as to whether the secondary channel is free based on the monitoring. When it is determined that the secondary channel is free, the wider bandwidth transmission is sent in the primary and secondary channels.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: September 1, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Brian D. Hart, Douglas Chan, David Kloper
  • Patent number: 9106800
    Abstract: Systems and methods of monitoring packet delivery are disclosed. In an embodiment, a method is disclosed that includes querying multiple network devices for performance metrics corresponding to video data packets sent from a video server. The network devices may include multicast branching points between the video server and the destination. A delivery failure may be identified based on the performance metrics, and a response to the delivery failure may be initiated.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: August 11, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Dick Kwan, Zhi Li, Raghvendra Savoor, Kapil Shrikhande
  • Patent number: 9100596
    Abstract: A communication device is provided, which includes a controller configured to select a first bandwidth, calculates a first communication time for transmitting data using the first bandwidth, to sum one or more periods of a first charging unit time for the first bandwidth to calculate a second communication time that is equal to or longer than the first communication time and closest to the first communication time, to calculate a data amount of a terminal data section to be transmitted within a last period of the first charging unit time, and to select a second bandwidth for transmitting the terminal data section at a lowest communication fee within a second charging unit time for the second bandwidth, the controller controlling a communication unit to transmit data other than the terminal data section using the first bandwidth and transmit the terminal data section using the second bandwidth.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: August 4, 2015
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Takehito Ushida
  • Patent number: 9083583
    Abstract: Methods, systems, and computer program products for reducing web latency using adaptive speculative preconnection are provided. Exemplary methods, systems, and computer program products for reducing web latency include initiating a connection to a first URL hostname, and obtaining speculative information associated with the first URL hostname. The speculative information includes a likelihood of connecting to a second URL hostname as a result of initiating a connection to the first URL hostname. The methods, systems, and computer program products also include determining whether to preconnect to the second URL hostname based on the speculative information. The methods, systems, and computer program products further include providing an instruction to preconnect to the second URL hostname when a determination to preconnect is made.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: James Roskind, Michael Belshe
  • Patent number: 9075557
    Abstract: Apparatuses, systems, and methods are disclosed for a virtual channel for data transfers between devices. A method includes presenting an address space for a memory buffer. The address space may be larger than a physical capacity of the memory buffer. A method includes controlling, from a peripheral device, a rate at which a data source transfers data to a memory buffer using a presented address space based on a rate at which a data target transfers data from the memory buffer using the presented address space so that an amount of data stored in the memory buffer remains at or below a physical capacity of the memory buffer.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: July 7, 2015
    Assignee: SanDisk Technologies, Inc.
    Inventors: David Flynn, Robert Wipfel
  • Patent number: 9037605
    Abstract: Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Ashok C. Mammen
  • Patent number: 9037921
    Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 19, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Tobias L. Holgers, Madhuvanesh Parthasarathy, Danny Wei
  • Patent number: 9032018
    Abstract: The invention relates to a targeting technique for controlling the provisioning of content items, for example advertisements, to users in a mobile communications network (100). A method embodiment of the technique is performed in a provisioning server (114) in the mobile communications network and comprises the steps of receiving an indication of a content item which has been selected by a first user via a first mobile terminal (126); retrieving, from a user-related database, contact information associated with the first user, wherein the contact information indicates at least one second user (128); determining a location of a second mobile terminal of the second user; and selectively initiating, if an intended presentation area for the selected content item covers the location of the second mobile terminal, a presentation of the selected content item to the second mobile terminal (128).
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: May 12, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventor: Karl Quinn
  • Patent number: 9032088
    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: March 21, 2013
    Date of Patent: May 12, 2015
    Assignee: OpenTV, Inc.
    Inventors: Brian Sedlak, Thomas Lemmons, Gary Rasmussen, Ian Zenoni, Thomas Huber
  • Publication number: 20150127848
    Abstract: A method of providing a plurality of versions of a content stream with different bit-rates is suggested. According to the method a set of versions of a content stream with different bit-rates is offered to a client. A manifest part describing the offered set of versions of the content stream is submitted to the client. The client requests one version of the content stream having a specific bit-rate. The bit-rate of the versions offered to the client is dynamically selected such that the difference between bit-rates of neighbouring versions is dynamically adapted. The suggested method improves adaptive transcoding so that it uses a small manifest part based on a small set of bit-rate values distributed around the currently delivered bit-rate. In addition to that a system is suggested for implementing the method.
    Type: Application
    Filed: April 24, 2013
    Publication date: May 7, 2015
    Applicant: THOMSON LICENSING
    Inventors: Remi Houdaille, Stephane Gouache, Christophe Delaunay
  • Patent number: 9026696
    Abstract: 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: Grant
    Filed: January 10, 2014
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Arieh Don, David Meiri
  • Publication number: 20150120959
    Abstract: Network traffic flow records received from a network probe are filtered and short traffic flows are selected so that the total number of short traffic flows is high but the number of bytes in the short traffic flows is negligible, followed by discarding of the short traffic flows. Traffic flow data is recorded in multiple sets of buckets of different granularity, optimized for the purpose of almost instant analysis and display as well as for longer term report generation. The traffic flow data is pre-processed and stored redundantly in parallel in multiple bucketized data base tables of different time window sizes. A corresponding method and system are provided.
    Type: Application
    Filed: October 29, 2013
    Publication date: April 30, 2015
    Applicant: SOLANA NETWORKS INC.
    Inventors: Donald William Arthur BENNETT, Nisan ROWHANI, Biswajit NANDY, Kevin WONG