Transfer Speed Regulating Patents (Class 709/233)
  • Patent number: 10129155
    Abstract: Technologies are described for performing hybrid rate control that switches between a delay-based mode and a passive loss-based mode for a flow of network traffic. The switching can be performed based on the presence of loss-based TCP network flows. For example, rate control can be performed for a flow of network traffic in a delay-based mode. When the presence of a loss-based TCP network flow is detected, the flow of network traffic can be switched from the delay-based mode to a passive loss-based mode and rate control can be performed in the passive loss-based mode. When the loss-based TCP flow is no longer detected, the flow of network traffic can be switched back to the delay-based mode.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: November 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Weidong Zhao, Sanjeev Mehrotra, Jayashree Sadagopan, Costin Hagiu
  • Patent number: 10129307
    Abstract: A method of operating a client device in a Push-to-talk (PTT) network includes monitoring, by the client device, radio conditions of the PTT network, and generating a radio condition parameter by the client device. The method also includes calculating, by the client device, an estimate of Channel Quality Indicator (CQI) using the radio condition parameter, and determining, by the client device, a first Modulation and Coding Scheme (MCS) in accordance with the estimate of CQI.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: November 13, 2018
    Assignee: KODIAK NETWORKS INC.
    Inventors: Harisha M. Negalaguli, Krishnakant M. Patel, Brahmananda R. Vempati, Abhishek Subhashkumar Jain
  • Patent number: 10122640
    Abstract: A network arbiter and associated method for linking and controlling the rate of data transmission between a sender on a connected network and a client with an advertised receive window are disclosed. The network arbiter comprises a downstream temporary storage for temporarily storing data in transmission from the sender to the client, an upstream temporary storage for temporarily storing data in transmission from the client to the sender and a processor operatively connected to the downstream temporary storage and the upstream temporary storage. The processor is configured to alter the advertised receive window in order to modulate the rate of data transmission.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: November 6, 2018
    Assignee: LiveQos Inc.
    Inventors: Miika Anttoni Klemetti, Yuri Nebogatov, Matthew Robert Williams
  • Patent number: 10075336
    Abstract: A parameter adjustment method and apparatus are provided. The parameter adjustment method for a communication device with a SerDes link includes: acquiring, by the communication device, a current ambient temperature of the communication device; and if according to a preset correspondence between a temperature range and a parameter, the current ambient temperature is determined to be not corresponding to a SerDes parameter of the communication device, adjusting the SerDes parameter of the communication device according to the correspondence. The SerDes parameter of the communication device is adjusted in real time, thereby improving reliability of a SerDes link of the communication device, and reducing a bit error rate of the SerDes link.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: September 11, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shuicai Rao, Deping Dong, Qinxue Wu, Mincai Wang
  • Patent number: 10044782
    Abstract: A terminal includes: a receiving unit receiving document data from an external device; an acquiring unit acquiring the network bandwidth that is available to transmit data; an assigning unit assigning, in accordance with the network bandwidth that is available to transmit data, a transmission rate to each set of data that is to be transmitted to a different terminal device; a determining unit determining, according to the transmission rate that is assigned to the document data, the quality of the document data that is transmitted from the terminal device to a different terminal device; a converting unit converting the quality of the document data that is input from the external device such that equal to or less than the determined quality is obtained; and an encoding unit encoding multiple sets of data that include the converted document data by using the transmission rate that is assigned to each of them.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: August 7, 2018
    Assignee: RICOH COMPANY, LTD.
    Inventors: Shoh Nagamine, Takuya Imai, Kenichiro Morita
  • Patent number: 10045374
    Abstract: A method and apparatus for managing access to a wireless medium by one or more stations (STAs) in a wireless network. A device determines a first transmit opportunity for a first STA of the one or more STAs in the wireless network. The device enables the first STA to access the wireless medium for a duration of the first transmit opportunity by broadcasting a first grant message to the one or more STAs in the wireless network. The first grant message indicates allocation of the first transmit opportunity to the first STA. The device may selectively adjust the duration of the first transmit opportunity based at least in part on one or more properties of the wireless network.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: August 7, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Rashid Ahmed Akbar Attar, Linhai He, Bibhu Prasad Mohanty, Hemanth Sampath
  • Patent number: 9961004
    Abstract: Embodiments provide popularity-based adaptive bitrate management of linear programming over constrained communications links. Embodiments can operate in context of a communications network communicating with multiple mobile client devices disposed in one or more transport craft. A number of channel offerings, including channels providing linear programming, can be made available via the communications network for consumption by the client devices. Embodiments can compute channel popularity scores for the channel offerings based on a predicted popularity, an estimated popularity, a measured popularity, etc. A bitrate can be determined for each (some or all) of the channel offerings based at least in part on its channel popularity score, so that more popular channel offerings can be communicated at higher bitrates. Determined-bitrate instances of the channel offerings can be obtained and/or generated, and delivered via the communications network, to the client devices for consumption.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: May 1, 2018
    Assignee: ViaSat, Inc.
    Inventors: Joshua G. Slater, Joshua J. Righetti, Nirmalkumar Velayudhan
  • Patent number: 9952285
    Abstract: A system and method for sharing a communications link between multiple protocols is described. A system includes a communications interface configured to exchange information with other systems using at least one of a plurality of protocols; a protocol select register that stores a value that selects a protocol from among the plurality of protocols to become an active protocol; and a state machine accessible to the communications interface, the state machine used to control the exchange of information through the communications interface according to the active protocol. The active protocol is used by the communications interface to exchange information while the remaining protocols of the plurality of protocols remain inactive. The state machine sequences through a series of states that cause the communications interface to operate according to the active protocol, and that are designated as inert sequences under the remaining protocols.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: April 24, 2018
    Assignee: Texas Instruments Incorporated
    Inventor: Gary L. Swoboda
  • Patent number: 9942100
    Abstract: A computer program product includes a non-transitory computer-readable medium containing an information processing program. The program causes a computer to function as: a first communication control unit that calculates a first transfer rate by communicating with a communication quality check server via a network; a second communication control unit that calculates delay information about communication delay by communicating with the communication quality check server via the network; an estimation unit that estimates a second transfer rate based on the first transfer rate and the delay information, the second transfer rate being lower than the first transfer rate; and a display control unit that displays communication quality information about communication quality based on the first transfer rate and the second transfer rate on a display unit.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: April 10, 2018
    Assignee: RICOH COMPANY, LTD.
    Inventors: Hiroyuki Kanda, Takahiro Asai
  • Patent number: 9924383
    Abstract: A method of and an apparatus for transmitting first data to a plurality of receiver terminals connected to a transmitter terminal through the transmitter terminal and transmitting second data to the plurality of receiver terminals through the transmitter terminal is performed according to a transmission speed determined based on at least one selected from feedback information of a receiver terminal selected based on a data loss rate of the first data and variation information of data stored in a buffer of the transmitter terminal.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: March 20, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyeon-mok Ko, Kill-yeon Kim, Mun-hwan Choi
  • Patent number: 9918036
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a digital video recording (DVR) system having a controller to record video content supplied by an interactive television (iTV) communication system as directed by a plurality of users of the iTV communication system, receive from a communication device of one of the plurality of users a request for a portion of the recorded video content, identify a need to transcode the requested portion of the recorded video content according to one or more operating characteristics of the communication device, transcode the requested portion of the recorded video content to conform with the one or more operating characteristics of the communication device, and transmit to the communication device the transcoded video content. The DVR system can be located outside of the premises of each of the plurality of users. Other embodiments are disclosed.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: March 13, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Ke Yu, Nicholas P. Hill, Troy C. Meuninck, William A. Brown, Scott Morris, Ashwini Sule
  • Patent number: 9906618
    Abstract: Systems and methods of operating a content node that caches digital content for end users are provided herein. The content node is configured to cache data. When the content node receives a request for content that is not presently cached, the content node identifies the origin server associated with the requested content. The content node monitors network characteristics for at least the origin server and one or more service providers that transfer content between the origin server and the content node. The content node selects a network address associated with a particular service provider based upon network characteristics and requests the origin server to deliver requested content and the selected address.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: February 27, 2018
    Assignee: Fastly Inc.
    Inventor: Artur Bergman
  • Patent number: 9882878
    Abstract: Methods and systems are provided for increasing application performance and accelerating data communications in a WAN environment. According to one embodiment, packets are received at a flow classification module operating at the Internet Protocol (IP) layer of a first wide area network (WAN) acceleration device via a private tunnel, which is operable to convey application layer data for connection-oriented applications between WAN acceleration devices. Packets that are classified as being associated with an existing connection-oriented flow are passed to a WAN socket operating at the transport layer. Based on the application protocol, the packets are passed to an application handler of multiple application handlers operating at the application layer each of which implements one or more application acceleration techniques for a particular application layer protocol known to behave poorly within a WAN environment.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: January 30, 2018
    Assignee: Fortinet, Inc.
    Inventors: Wenping Luo, Hongwei Li, Yixin Pan, Tao Huang
  • Patent number: 9875591
    Abstract: Systems and methods for phone-as-a-key range extension are disclosed. An example disclosed vehicle includes an integrated antenna array with a plurality of antenna located on a roof of the vehicle. The plurality of antenna includes a personal area network antenna. The example vehicle also includes a personal area network module communicatively connected to the personal area network antenna. Additionally, the vehicle includes a key phone unit communicatively connected to the personal area network module. The example key phone unit performs key fob functions as requested by an authorized mobile device.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: January 23, 2018
    Assignee: Ford Global Techologies, LLC
    Inventors: Brock Watters, Doug B. Thornburg
  • Patent number: 9866627
    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: November 20, 2015
    Date of Patent: January 9, 2018
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Herbert Willi Artur Ristock, Brian Galvin
  • Patent number: 9837092
    Abstract: A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: December 5, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yang Gao
  • Patent number: 9811458
    Abstract: A mobile electronic device including an interface unit, a semiconductor storage device and a processor is provided. The interface unit provides a user interface to receive a user input. The semiconductor storage device includes a controller and a non-volatile memory. The non-volatile memory is coupled to the controller and includes a plurality of memory blocks. The processor is coupled to the interface unit and the semiconductor storage device. The processor sends a signal to the semiconductor storage device in response to the user input. The controller clears at least one of the memory blocks in response to the signal.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: November 7, 2017
    Assignee: HTC Corporation
    Inventors: Fu-Jen Yeh, Yi-Hsin Liao, Chia-Yin Lu, Shih-Hung Chu
  • Patent number: 9789406
    Abstract: A system and method is provided that drives microtransactions in multiplayer video games. The system may include a microtransaction arrange matches to influence game-related purchases. For instance, the system may match a more expert/marquee player with a junior player to encourage the junior player to make game-related purchases of items possessed/used by the marquee player. A junior player may wish to emulate the marquee player by obtaining weapons or other items used by the marquee player.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: October 17, 2017
    Assignee: Activision Publishing, Inc.
    Inventors: Michael D. Marr, Keith S. Kaplan, Nathan T. Lewis
  • Patent number: 9787790
    Abstract: A method includes altering a request interval threshold when a cache-hit ratio falling below a target, receiving a request for content, providing the content when the content is in the cache, when the content is not in the cache and the time since a previous request for the content is less than the request interval threshold, retrieving and storing the content, and providing the content to the client, when the elapsed time is greater than the request interval threshold, and when another elapsed time since another previous request for the content is less than another request interval threshold, retrieving and storing the content, and providing the content to the client, and when the other elapsed time is greater than the other request interval threshold, rerouting the request to the content server without caching the content.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: October 10, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Paul K. Reeser
  • Patent number: 9781214
    Abstract: Techniques for creating a persistent connection between client devices and one or more remote computing resources, which may form a portion of a network-accessible computing platform. This connection may be considered “permanent” or “nearly permanent” to allow the client device to both send data to and receive data from the remote resources at nearly any time. In addition, both the client device and the remote resources may establish virtual channels over this single connection. If no data is exchanged between the client device and the remote computing resources for a threshold amount of time, then the connection may be severed and the client device may attempt to establish a new connection with the remote computing resources.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: October 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Fred Torok, Frederic Johan Georges Deramat, Vikram Kumar Gundeti, Peter Spalding VanLund
  • Patent number: 9749881
    Abstract: A technique for generating or updating a user profile based on a packet flow in a communications network from a user terminal to a destination address is described. A method implementation of this technique comprises receiving, by a Policy Control and Charging Rules Function (PCRF) from a Policy and Charging Enforcement Function (PCEF), at least one item of information indicative of at least one of the destination address and a service provided at the destination address to the user terminal. Based on this item of information, a user profile for a user associated with the user terminal is generated or updated.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: August 29, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
    Inventors: Jose Rubio Vidales, Rodrigo Alvarez Dominguez, Luis Campo Giralte, Alfonso de Jesus Perez Martinez
  • Patent number: 9734038
    Abstract: A plurality of processing elements having stream operators and operating on one or more computer processors receive a stream of tuples. A first stream operator adds a first attribute to a tuple received on a first port of the first stream operator. The first attribute indicates the first port and the first stream operator. A second stream operator adds a second attribute to a tuple received on a first port of the second stream operator. The second attribute indicates the first port of the second stream operator and the second stream operator. It is determined whether a debug tuple has been received by a third stream operator. A debug tuple is a tuple that includes the first and second attributes. An operation, such as halting execution or incrementing a count of debug tuples, is performed when it is determined that a debug tuple has been received.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, James E. Carey, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9712625
    Abstract: Techniques for creating a persistent connection between client devices and one or more remote computing resources, which may form a portion of a network-accessible computing platform. This connection may be considered “permanent” or “nearly permanent” to allow the client device to both send data to and receive data from the remote resources at nearly any time. In addition, both the client device and the remote resources may establish virtual channels over this single connection. If no data is exchanged between the client device and the remote computing resources for a threshold amount of time, then the connection may be severed and the client device may attempt to establish a new connection with the remote computing resources.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Fred Torok, Frederic Johan Georges Deramat, Vikram Kumar Gundeti, Peter Spalding VanLund
  • Patent number: 9712446
    Abstract: There is provided an apparatus for controlling transmission of data traffic to a destination node. The apparatus includes: an interface unit configured to obtain information regarding a congestion condition that has occurred on a first routing path during transmission of the data traffic; and a control unit configured to select, based on the information, a second routing path to route, to the destination node, a first portion and a second portion of the data traffic along the first routing path and the second routing path, respectively.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: July 18, 2017
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Ki-Woon Sung, Young-Tai Na, Hee-Tae Yoon, Sang-Bum Kim
  • Patent number: 9685166
    Abstract: A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: June 20, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yang Gao
  • Patent number: 9680953
    Abstract: A device receives configuration information that instructs the device about when to send content to a user device. The device also receives content from an application server at a first time, and stores the content. The device determines, based on the configuration information, that the content is to be sent to the user device, and sends the content to the user device based on the determination. The content is sent to the user device at a second time that is later than the first time.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: June 13, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jignesh S. Panchal, Raafat Edward Kamel, Sergio Aguirre, Lalit R. Kotecha
  • Patent number: 9680905
    Abstract: During unfavorable network conditions, a system provides a fallback mode that ensures conversation intelligibility and eliminates dropouts. In the fallback mode, the system uses data retransmission and mitigates retransmission delay by breaking input and output audio into segments for flow control and by involving the users in flow control. On the receive end, when necessary, the system pauses audio output and indicates the pause to the receiving user to inform the receiving user that the pause is a system artifact rather than silence from the transmitting user. On the transmit end, when necessary to avoid accumulation of excessive end-to-end delay, the system suspends audio input and indicates the suspension to the transmitting user to inform the transmitting user that audio input is temporarily being ignored. The transmit end of the system decides when to suspend audio input based on current end-to-end delay, which is continually communicated from the receive end.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: June 13, 2017
    Inventor: David Arthur Yost
  • Patent number: 9672189
    Abstract: The present invention discloses methods for effective network-security inspection in virtualized environments, the methods including the steps of: providing a data packet, embodied in machine-readable signals, being sent from a sending virtual machine to a receiving virtual machine via a virtual switch; intercepting the data packet by a sending security agent associated with the sending virtual machine; injecting the data packet into an inspecting security agent associated with a security virtual machine via a direct transmission channel which bypasses the virtual switch; forwarding the data packet to the security virtual machine by employing a packet-forwarding mechanism; determining, by the security virtual machine, whether the data packet is allowed for transmission; upon determining the data packet is allowed, injecting the data packet back into the sending security agent via the direct transmission channel; and forwarding the data packet to the receiving virtual machine via the virtual switch.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: June 6, 2017
    Assignee: CHECK POINT SOFTWARE TECHNOLOGIES, LTD.
    Inventors: Ofer Raz, Amnon Perlmutter, Erez Berkner
  • Patent number: 9626330
    Abstract: An information processing apparatus includes: an image memory that stores therein an image that is to be displayed on a terminal device; a drawing unit that draws a processing result from software into the image memory; a detecting unit that detects an update area containing an update between frames in the image; a splitting unit that splits, the image in the update area; a creating unit that creates, wait insertion data by inserting a wait between each of the pieces of the split data; a changing unit that changes the wait; an acquiring unit that acquires, the available bandwidth and a display update speed that indicates display intervals of the wait insertion data for each wait; and a selecting unit that selects, when a wait in which the available bandwidth is increased and the display update speed is improved, the wait.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: April 18, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kazuki Matsui, Kenichi Horio
  • Patent number: 9621374
    Abstract: Provided is a system and method for a multi-tenant datacenter with layer 2 cloud interconnection. More specifically the multi-tenant datacenter includes a plurality of physical client systems in a first datacenter each physical client system having a set of physical infrastructure resources. A first cloud computing environment is also in the first datacenter, and coupled to the physical client systems by OSI Layer 2. The first cloud computing environment thereby virtually extending the physical infrastructure resources of each physical client system. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection is also provided.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: April 11, 2017
    Assignee: The Faction Group LLC
    Inventors: Luke Matthew Norris, Hooker Ashley Heggestad
  • Patent number: 9602568
    Abstract: A system for adaptive audio video (AV) stream processing may include at least one processor and a switch device. The switch device may be configured to route AV traffic to the processor, and to receive AV traffic from the processor and provide the AV traffic to a client device via one or more channels. The processor may monitor a transcoder buffer depth and depths of buffers associated with channels over which the AV traffic is being transmitted. The processor may adaptively modify one or more attributes associated with the AV traffic based at least on the monitored buffer depths. For example, the processor may adaptively adjust a bit rate associated with transcoding the AV traffic based at least on the transcoder buffer depth. The processor may utilize the depths of the buffers associated with the channels to adaptively adjust the amount of AV traffic provided for transmission over the channels.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: March 21, 2017
    Assignee: BROADCOM CORPORATION
    Inventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Anand Tongle, David Wu, Prashant Katre
  • Patent number: 9596100
    Abstract: A first set of data is received from a media gateway, the first set of data including an identifier for a trunk and a point code associated with the trunk. A second set of data is received from the media gateway, the second set of data including the trunk identifier, an identifier for a link associated with the trunk identifier, and a utilization value associated with the link. In a computing device having a processor and a memory, a data record is generated from the first set of data and the second set of data, the data record including a utilization value associated with the point code.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: March 14, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: James N. Russell, Bob E. Taylor, Paul Rape, John Wes Rupell, Roy Curtis Shell, IV
  • Patent number: 9584764
    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: February 13, 2015
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Patent number: 9571998
    Abstract: Systems and methods for event reporting are provided. In a method for event reporting in a system that includes an event source and a plurality of event consumers, notifications from the event source are received at an event reporter. The notifications are received at a first rate. The event reporter receives a plurality of desired sampling rates from the plurality of event consumers, where each of the desired the sampling rates indicates a rate at which an event consumer desires reporting of notifications from the event reporter. The notifications are filtered based on the first rate and the plurality of desired sampling rates. The filtering selects one or more of the notifications to be reported to one or more event consumers of the plurality of event consumers. The selected one or more of the notifications are reported.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: February 14, 2017
    Assignee: MARVELL WORLD TRADE LTD.
    Inventor: Liming Xie
  • 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: 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: 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: 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: 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: 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