Transfer Speed Regulating Patents (Class 709/233)
-
Patent number: 9563539Abstract: 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: GrantFiled: December 2, 2013Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
-
Patent number: 9554279Abstract: 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: GrantFiled: March 30, 2016Date of Patent: January 24, 2017Assignee: Finjan Mobile, Inc.Inventors: Alexander Lin Kremer, Geoffrey House, Lee McDole, Michael Godlewski, Rudolph Mutter, Timothy Shipman, Jules Panopoulos
-
Patent number: 9531596Abstract: 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: GrantFiled: January 14, 2015Date of Patent: December 27, 2016Assignee: III HOLDINGS 2, LLCInventors: Thomas A. Volpe, Mark Davis, David Borland, Ken Goss
-
Patent number: 9531812Abstract: 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: GrantFiled: January 18, 2013Date of Patent: December 27, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Han Na Lim, Song Yean Cho, Young Kyo Baek, Sang Soo Jeong
-
Patent number: 9515945Abstract: 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: GrantFiled: May 27, 2013Date of Patent: December 6, 2016Assignee: ST-ERICSSON SAInventors: Rune Knutsen, Ken Henry Andersen, Sjur Brendeland, Kjell Heimdal, Geir Jevne, Daniel Martensson, Tryggve Mikkelsen
-
Patent number: 9515925Abstract: 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: GrantFiled: May 17, 2012Date of Patent: December 6, 2016Assignee: QUALCOMM IncorporatedInventors: Maarten Menzo Wentink, Santosh Paul Abraham, Simone Merlin, Geert Awater, Mohammad H. Taghavi Nasrabadi, Zhi Quan, Hemanth Sampath, Alfred Asterjadhi
-
Patent number: 9507847Abstract: 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: GrantFiled: September 27, 2013Date of Patent: November 29, 2016Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Dinakaran Joseph, Devaprasad K. Nadgir
-
Patent number: 9509953Abstract: 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: GrantFiled: May 22, 2014Date of Patent: November 29, 2016Assignee: Cisco Technology, Inc.Inventors: Vijayaraghavan R. Triplicane, Murthy V. Atmakuri
-
Patent number: 9497129Abstract: 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: GrantFiled: April 10, 2013Date of Patent: November 15, 2016Assignee: Cisco Technology, Inc.Inventors: Xuanming Dong, Cesare Cantu′
-
Patent number: 9491596Abstract: 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: GrantFiled: October 18, 2013Date of Patent: November 8, 2016Assignees: Verizon Patent and Licensing Inc., Cellco PartnershipInventors: Howard G. Hammer, Shweta Sinha, Muhammad Salman Nomani, Mauricio Pati Caldeira de Andrada
-
Patent number: 9474967Abstract: 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: GrantFiled: August 2, 2013Date of Patent: October 25, 2016Assignee: Activision Publishing, Inc.Inventors: John Bojorquez, Paul Kerby, Jeff Curley
-
Patent number: 9438653Abstract: 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: GrantFiled: December 21, 2011Date of Patent: September 6, 2016Assignee: Alcatel LucentInventors: Bart De Vleeschauwer, Rafael Huysegems
-
Patent number: 9407755Abstract: 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: GrantFiled: February 11, 2015Date of Patent: August 2, 2016Assignee: Sprint Communications Company L.P.Inventors: Gary Duane Koller, Mark Douglas Peden, Raymond E. Reeves, Simon Youngs
-
Patent number: 9374280Abstract: 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: GrantFiled: September 18, 2014Date of Patent: June 21, 2016Assignee: Vringo Infrastructure Inc.Inventors: Saswat Misra, Andrew K. Lang
-
Patent number: 9369526Abstract: 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: GrantFiled: June 30, 2014Date of Patent: June 14, 2016Assignee: International Business Machines CorporationInventors: Jason K. Resch, Gary W. Grube, Timothy W. Markison
-
Patent number: 9369399Abstract: 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: GrantFiled: March 14, 2013Date of Patent: June 14, 2016Assignee: Huawei Device Co., Ltd.Inventors: Dayang Feng, Jin Li
-
Patent number: 9363199Abstract: 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: GrantFiled: March 13, 2013Date of Patent: June 7, 2016Assignee: Western Digital Technologies, Inc.Inventor: Timothy J. McCabe
-
Patent number: 9356793Abstract: 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: GrantFiled: February 6, 2013Date of Patent: May 31, 2016Assignee: GOOGLE INC.Inventors: Alexandre Drobychev, Alexander Kesselman, George Datuashvili
-
Patent number: 9356896Abstract: 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: GrantFiled: May 21, 2013Date of Patent: May 31, 2016Assignee: IVY CORP.Inventors: Mary Jesse, Steven Michael Knox
-
Patent number: 9344500Abstract: 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: GrantFiled: June 30, 2014Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Jason K. Resch, Gary W. Grube, Timothy W. Markison
-
Patent number: 9338095Abstract: 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: GrantFiled: March 13, 2013Date of Patent: May 10, 2016Assignee: F5 Networks, Inc.Inventors: Paul Imre Szabo, Peter Michael Thornewell, Timothy Scott Michels
-
Patent number: 9332224Abstract: 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: GrantFiled: May 29, 2014Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
-
Patent number: 9331960Abstract: 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: GrantFiled: January 23, 2014Date of Patent: May 3, 2016Assignee: NINTENDO CO., LTD.Inventors: Tetsuya Nakata, Haruki Tojo, Jun Ito, Masashi Mifune, Tomohiro Nishino
-
Patent number: 9325619Abstract: 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: GrantFiled: November 7, 2012Date of Patent: April 26, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Wei Lin Guay, Bartosz Bogdanski
-
Patent number: 9319739Abstract: 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: GrantFiled: June 17, 2014Date of Patent: April 19, 2016Assignee: NEC CORPORATIONInventor: Hiroshi Yoshida
-
Patent number: 9313189Abstract: 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: GrantFiled: July 11, 2013Date of Patent: April 12, 2016Assignee: SAP SEInventors: Nikolai D. Tankov, Petar D. Petrov, Petio Petev
-
Patent number: 9306996Abstract: 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: GrantFiled: December 26, 2012Date of Patent: April 5, 2016Assignee: Industrial Technology Research InstituteInventors: Yi-Hsing Tsai, Jung-Kuang Hsu, Yun-Ei Wu
-
Patent number: 9294533Abstract: 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: GrantFiled: March 13, 2014Date of Patent: March 22, 2016Assignee: RICOH COMPANY, LIMITEDInventor: Kiyoshi Kasatani
-
Patent number: 9240953Abstract: 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: GrantFiled: September 2, 2014Date of Patent: January 19, 2016Assignee: Marvell International Ltd.Inventor: Jakob Carlstrom
-
Patent number: 9218219Abstract: 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: GrantFiled: November 24, 2010Date of Patent: December 22, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sean T. Brownlow, John R. Oberly, III
-
Patent number: 9210375Abstract: 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: GrantFiled: February 24, 2011Date of Patent: December 8, 2015Assignee: RICOH COMPANY, LIMITEDInventor: Takahiro Asai
-
Patent number: 9195956Abstract: 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: GrantFiled: September 4, 2014Date of Patent: November 24, 2015Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.Inventors: Herbert Willi Artur Ristock, Brian Galvin
-
Patent number: 9184979Abstract: 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: GrantFiled: January 25, 2013Date of Patent: November 10, 2015Assignee: Amazon Technologies, Inc.Inventors: David John Anderson, Inga Jugurt, Charles Drummond Swan
-
Patent number: 9172937Abstract: 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: GrantFiled: March 31, 2006Date of Patent: October 27, 2015Assignee: Qurio Holdings, Inc.Inventors: Thomas A. Roberts, Oladipupo Olaiya
-
Patent number: 9160609Abstract: 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: GrantFiled: May 27, 2011Date of Patent: October 13, 2015Assignee: Futurewei Technologies, Inc.Inventors: Linda Dunbar, T. Benjamin Mack-Crane, Susan Hares, Robert Sultan, Peter Ashwood-Smith, Guoli Yin
-
Patent number: 9154431Abstract: 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: GrantFiled: May 8, 2013Date of Patent: October 6, 2015Assignee: SANDVINE INCORPORATED ULCInventor: Scot Loach
-
Patent number: 9129258Abstract: 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: GrantFiled: December 23, 2010Date of Patent: September 8, 2015Assignee: CITRIX SYSTEMS, INC.Inventors: Albert Alexandrov, Bernd Oliver Christiansen
-
Patent number: 9123010Abstract: 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: GrantFiled: September 5, 2012Date of Patent: September 1, 2015Assignee: Apple Inc.Inventors: James Michael Magee, Nils A. Nieuwejaar, Umesh S. Vaishampayan
-
Patent number: 9125214Abstract: 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: GrantFiled: September 4, 2012Date of Patent: September 1, 2015Assignee: Cisco Technology, Inc.Inventors: Brian D. Hart, Douglas Chan, David Kloper
-
Patent number: 9106800Abstract: 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: GrantFiled: August 31, 2007Date of Patent: August 11, 2015Assignee: AT&T Intellectual Property I, L.P.Inventors: Dick Kwan, Zhi Li, Raghvendra Savoor, Kapil Shrikhande
-
Patent number: 9100596Abstract: 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: GrantFiled: January 31, 2012Date of Patent: August 4, 2015Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Takehito Ushida
-
Patent number: 9083583Abstract: 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: GrantFiled: July 1, 2011Date of Patent: July 14, 2015Assignee: Google Inc.Inventors: James Roskind, Michael Belshe
-
Patent number: 9075557Abstract: 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: GrantFiled: September 4, 2013Date of Patent: July 7, 2015Assignee: SanDisk Technologies, Inc.Inventors: David Flynn, Robert Wipfel
-
Patent number: 9037605Abstract: 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: GrantFiled: April 2, 2013Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Joseph Celi, Jr., Ashok C. Mammen
-
Patent number: 9037921Abstract: 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: GrantFiled: March 29, 2012Date of Patent: May 19, 2015Assignee: Amazon Technologies, Inc.Inventors: Marc J. Brooker, Tobias L. Holgers, Madhuvanesh Parthasarathy, Danny Wei
-
Patent number: 9032018Abstract: 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: GrantFiled: November 7, 2008Date of Patent: May 12, 2015Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventor: Karl Quinn
-
Patent number: 9032088Abstract: 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: GrantFiled: March 21, 2013Date of Patent: May 12, 2015Assignee: OpenTV, Inc.Inventors: Brian Sedlak, Thomas Lemmons, Gary Rasmussen, Ian Zenoni, Thomas Huber
-
Publication number: 20150127848Abstract: 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: ApplicationFiled: April 24, 2013Publication date: May 7, 2015Applicant: THOMSON LICENSINGInventors: Remi Houdaille, Stephane Gouache, Christophe Delaunay
-
Patent number: 9026696Abstract: 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: January 10, 2014Date of Patent: May 5, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Arieh Don, David Meiri
-
Publication number: 20150120959Abstract: 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: ApplicationFiled: October 29, 2013Publication date: April 30, 2015Applicant: SOLANA NETWORKS INC.Inventors: Donald William Arthur BENNETT, Nisan ROWHANI, Biswajit NANDY, Kevin WONG