Transfer Speed Regulating Patents (Class 709/233)
  • Patent number: 10432755
    Abstract: Embodiments provide an SDN, an SDN configuration method, an SDN-based data transmission method, and a network controller. A data packet combination function and a data packet split function are separately configured on nodes in the SDN. Therefore, when data packets of a first service are received, multiple small data packets of the first service may be combined into one large data packet. In comparison with transmission of the multiple small data packets, transmission efficiency of the SDN can be improved by transmitting the combined data packet.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: October 1, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jinfang Zhang, Wei Zhang
  • Patent number: 10387381
    Abstract: Data management using an open standard file system interface to a storage gateway is described. A system uses an open standard file system interface to instruct a storage gateway to create a directory, create a file for the directory, write information to the file, and store, based on the information written to the file, data to storage associated with the storage gateway.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: August 20, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kedar Patwardhan, Arash Sepasi Ahoei, Mathew Sprehn, Michael Smolenski, Devon Kemp
  • Patent number: 10376792
    Abstract: A system and method is provided that recommends group compositions in multiplayer video games. The system may suggest a composition of a group of players using a matchmaking process. For example, one or more players may wish to form or join a group of players for a given game, but not know what would be an appropriate mix of player styles, player roles, skill levels, and/or other player characteristics that would make an optimal group, given the player's own characteristics. The system may identify optimal groups based on matchmaking related information such as, without limitation, game profile, player profile, prior match scores, prior quality scores, and/or other information. Optimal groups may be those that have performed successfully (e.g., accomplished the most wins, objectives, etc.), are associated with the highest player enjoyment (e.g., based on match and/or quality scores), and/or otherwise are deemed to be desirable.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: August 13, 2019
    Assignee: ACTIVISION PUBLISHING, INC.
    Inventors: Michael D. Marr, Keith S. Kaplan, Nathan T. Lewis
  • Patent number: 10382229
    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 client systems in a first datacenter each client system having a set of physical infrastructure resources. A first cloud computing environment is also in the first datacenter, and coupled to the client systems by OSI Layer 2. The first cloud computing environment thereby virtually extending the physical infrastructure resources of each client system. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection is also provided.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 13, 2019
    Inventors: Luke Matthew Norris, Hooker Ashley Heggestad
  • Patent number: 10375178
    Abstract: The present information processing apparatus sets a transmission standby time in accordance with a user instruction, detects a link-up, transmits an SLP packet, times an elapsed time from detection of the link-up, and in accordance with the elapsed time reaching the transmission standby time, controls so as to transmit an SLP packet.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: August 6, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Norihisa Kishimoto
  • Patent number: 10355881
    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 client systems in a first datacenter each client system having a set of physical infrastructure resources. A first cloud computing environment is also in the first datacenter, and coupled to the client systems by OSI Layer 2. The first cloud computing environment thereby virtually extending the physical infrastructure resources of each client system. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection is also provided.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: July 16, 2019
    Assignee: THE FACTION GROUP LLC
    Inventors: Luke Matthew Norris, Hooker Ashley Heggestad
  • Patent number: 10331751
    Abstract: A mechanism is provided in a data processing system for content delivery. The mechanism identifies a candidate user of a social networking service. The candidate user has an associated profile including at least one concept of interest. The mechanism determines a probability that the candidate user is interested in an item of content based on a semantic similarity of the at least one concept of interest and at least one concept tag associated with the item of content using a weighted semantic graph. Responsive to the probability exceeding a probability threshold, the mechanism delivers the item of content to the candidate user. Responsive to receiving feedback comprising at least one action taken by the candidate user with respect to the item of content, the mechanism adjusts weights in the weighted semantic graph.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nimesh Bhatia, Seyyed Vahid Hashemian, Arnaud J. Le Hors, Cindy H. Lu, Thai Q. Tran
  • Patent number: 10322351
    Abstract: A matchmaking system and method is provided that facilitates optimization of player matches for multiplayer video games. The system may provide a generalized framework for matchmaking using historical player data and analytics. The framework may facilitate automatic determinations of an optimal mix of players and styles to produce the most satisfying user experiences. The system may dynamically update analytical processes based on statistical or otherwise observed data related to gameplay at any given time. In this manner, the system may continually tune the matchmaking process based on observations of player behavior, gameplay quality, and/or other information.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: June 18, 2019
    Assignee: ACTIVISION PUBLISHING, INC.
    Inventors: Michael D. Marr, Keith S. Kaplan, Nathan T. Lewis
  • Patent number: 10321342
    Abstract: The present invention is directed towards methods and systems for performance monitoring for mobile applications. In an embodiment, a method of monitoring performance of a mobile application is provided. A mobile application is operated on a wireless mobile device. A progress indicator being displayed on a display screen of the mobile device during operation of the mobile application on the wireless mobile device is automatically detected. Data indicative of a time duration of the progress indicator is obtained. The data indicative of the time duration is communicated to a centralized server.
    Type: Grant
    Filed: January 2, 2017
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Ofer Ronen, Keith Simmons
  • Patent number: 10298967
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 21, 2019
    Assignee: MIMIK TECHNOLOGY INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Patent number: 10286326
    Abstract: A soft reservation system and method is provided facilitates an unrequested reservation of a gameplay session in multiplayer video games. A soft reservation may include a match between two or more players for one or more subsequent gameplay sessions that are reserved for the players. The system may, for instance, anticipate an interest by players in a gameplay session and make a soft reservation for the players, who may not have explicitly requested the reservation, to play in the gameplay session. A soft reservation may be made for a player based on a match score, a game profile, a player profile, and/or other information.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: May 14, 2019
    Assignee: ACTIVISION PUBLISHING, INC.
    Inventors: Michael D. Marr, Keith S. Kaplan, Nathan T. Lewis
  • Patent number: 10219038
    Abstract: A player receives encoded content of a first resolution level from a content retransmitter and monitors bandwidth of the communication connection utilized to receive the content. When the bandwidth changes with respect to various threshold values corresponding to various resolution levels, the player signals the content retransmitter to increase or decrease the encoding resolution for future portions. The player also locates related substitute content. When the player signals the content retransmitter to decrease the resolution below a minimum, the player plays the substitute content instead of the received content. Subsequently when the bandwidth is again such that player signals the content retransmitter to increase the resolution to the minimum or above, the player plays the received content instead of the substitute content. In various implementations, the player may obtain substitute content prior to or at the time the player determines to play substitute content.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: February 26, 2019
    Assignee: SLING MEDIA PVT LTD
    Inventor: N. Naga Mallika
  • Patent number: 10200249
    Abstract: A determination is made that network access between a virtualized graphics device and a compute instance of a client is to be enabled. A source network address for graphics-related traffic of the compute instance is identified. From a range of source port numbers associated with the source network address, a particular source port number which is unused is found. Routing metadata is transmitted to one or more routing devices indicating that a key based at least in part on (a) the source network address and (b) the particular source port number is to be used to identify a route for network packets from the first application compute instance to a virtualized graphics device.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: February 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Mihir Sadruddin Surani, Umesh Chandani, Adithya Bhat, Yuxuan Liu, Douglas Cotton Kurtz
  • Patent number: 10193739
    Abstract: Provided is a communication device that includes a plurality of ports, through which a frame is transmitted and received, and that forms a network together with at least one adjacent device connected via at least one port among the plurality of ports. The communication device includes an information acquisition unit that acquires information on the at least one adjacent device; a setting execution unit that executes, upon receipt of a setting command specified in advance, a setting processing for changing a setting of the communication device in accordance with the setting command; and a propagation execution unit that executes a propagation processing for transferring the setting command to the at least one adjacent device.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: January 29, 2019
    Assignee: APRESIA SYSTEMS, LTD.
    Inventor: Fumishige Onodera
  • Patent number: 10165028
    Abstract: Techniques are disclosed for streaming digital content from a server to a client device in a way that is tailored to the context in which the client device is used. The context in which a client device is used may refer to, for example, the operational characteristics of the device and/or the environmental conditions under which the device is used. A client device can be configured to collect contextual data characterizing its use context. The way in which streaming media is delivered to the client device can be adjusted based on such contextual data, and in particular, can be adjusted in a way that tailors the content delivery to the specific use context. This can improve user experience and conserve battery and network resources, for example, by avoiding the streaming of high definition content to a device that, due to its use context, is able to render standard definition content.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: December 25, 2018
    Assignee: Intel Corporation
    Inventors: Hassnaa Moustafa, Barry A. O'Mahony, Jeffrey R. Foerster
  • Patent number: 10135735
    Abstract: A method for managing flows in a network with a plurality of forwarding elements routing the flows between network entities of a network or network domain includes marking flows between network entities with congestion information by at least one of the forwarding elements such that the highest congestion level prevailing on the respective flow path is indicated, identifying locations of one or more possible and/or present bottlenecks and/or congestions in the network based on the congestion information, and performing one or more actions to avoid, mitigate, and/or resolve the identified possible and/or present bottlenecks and/or congestions.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: November 20, 2018
    Assignee: NEC CORPORATION
    Inventors: Faqir Zarrar Yousaf, Andreas Maeder
  • 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: 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: 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: 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: 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: 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: 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