Patents Examined by Roberts B McAdams
  • Patent number: 10412779
    Abstract: Techniques to dynamically configure jitter buffer sizing are described. In one embodiment, an apparatus may comprise a streaming component operative to perform a streaming network connection for a media stream; a media playback component operative to playback the media stream; and a media buffer component operative to maintain a jitter buffer for a streaming network connection on a client device; generate a media frame distribution based on at least one of media frame retrieval from the jitter buffer by the media playback component and media frame addition to the jitter buffer by the streaming component; determine a jitter buffer target size based on the media frame distribution; and apply the jitter buffer target size to the maintaining of the jitter buffer for the streaming network connection. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: September 10, 2019
    Assignee: WHATSAPP INC.
    Inventor: Manpreet Singh
  • Patent number: 10389807
    Abstract: A host system sends a web page to a client system via a communications network, and receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received without receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system makes incremental changes to a backup copy of user inputs to the web page, stored at the host system, in accordance with the received inputs. In accordance with detection by the host system of a restart condition for the web page corresponding to prior closure of the web page at the client system, the host system sends the backup copy to the client system for presentation to a user of the client system.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: August 20, 2019
    Assignee: Google LLC
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 10361965
    Abstract: Various methods and systems for implementing resource management for an infrastructure are provided. Resource management includes datacenter byproduct management interfaces, datacenter power management, datacenter operations optimization and infrastructure resource management. Resource management facilitates using and distributing physical resources, including incidental physical resources that are generated during operation of an infrastructure, based on a minimum threshold reserve of the physical resource associated with the operating the infrastructure. Resource management can include controlling an amount of the physical resource that is generated and an amount the physical resource that is reserved. The minimum threshold reserve in combination with the control over generating and reserving the physical resource help identify an allocable amount of the physical resource. Physical resources of an infrastructure are quantified to support resource management.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Todd R. Rawlings, Sean Michael James, David Thomas Gauthier, Ranveer Chandra, Mark B. Freeman, Lucas Neal Joppa, Brian A. Janous, Aneesh A. Mehta
  • Patent number: 10362148
    Abstract: A plurality of SYN packets is sent from a first system, each of the plurality of SYN packets traverses a different path in a first set of paths between the first system and a second system in a multipath data communication network and includes a unique source identifier. From a plurality of SYN-ACK packets, a SYN-ACK packet is selected that is first to arrive at the first system. Each SYN-ACK packet includes a unique source identifier of a selected SYN packet. A path is configured corresponding to the selected SYN packet, as an outbound path from the first system. A path corresponding to the selected SYN-ACK packet is configured as an inbound path to the first system. A session between the first and the second systems is established using the outbound and inbound paths.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kanak B. Agarwal
  • Patent number: 10348844
    Abstract: The disclosure discloses a monitoring method and device for pushing effect of pushing information. The monitoring method for the pushing effect of the pushing information includes: monitoring user Identifiers (ID) accessing a target website, wherein the target website is a website which displays the pushing information; monitoring user ID accessing a preset website; and determining the pushing effect of the pushing information according to first ID and second ID, wherein the first ID are the monitored user ID accessing the target website, and the second ID are the monitored user ID accessing the preset website. By the disclosure, the problem of incapability in making a statistic about the pushing effect of the pushing information in the conventional art is solved, and the effect of quantitatively monitoring the pushing effect of the pushing information is further achieved.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: July 9, 2019
    Assignee: BEIJING GRIDSUM TECHNOLOGY CO., LTD.
    Inventors: Guosheng Qi, Fei Dai, Yongjian Huang, Guofa Yu
  • Patent number: 10326843
    Abstract: A communication management system stores session identification information for identifying one or more communication sessions for providing the service, and use state information indicating whether each one of the communication sessions is being used. In response to receiving from a first communication terminal a request for starting communication including first service identification information for identifying a first service, the management system transmits to the first communication terminal a session identification information of one of the communication sessions having the use state information indicating that the communication session is not being used based on determination.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: June 18, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Takeshi Horiuchi, Takahiro Asai
  • Patent number: 10320925
    Abstract: Systems, methods, and apparatus to monitor mobile Internet activity are disclosed. An example method comprises assigning a port of a proxy to the mobile device associated with a panelist. A property list file is transmitted to the mobile device, the property list file instructing the mobile device to transmit future requests for media to the port of the first proxy. A first request for media is received on the port of the proxy, the first request originating from the mobile device. The first request for media is associated with a demographic of the panelist associated with the mobile device based on an identifier of the port.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: June 11, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: Achilleas Papakostas, Michael Andrew Yonker
  • Patent number: 10320958
    Abstract: A method of transferring data between a host device and a field device on an industrial process network includes transmitting, by the host device to the field device, a fast data transfer initiate request to request a subsequent data transfer between the host device and the field device via a fast data transfer communication protocol. The method further includes receiving, by the host device from the field device, a fast data transfer confirmation indicating, and transmitting, by the host device to the field device, a generic data transfer initiate request to request the subsequent data transfer with the field device. The method further includes receiving, by the host device from the field device, a generic data transfer initiate confirmation, and executing, responsive to the generic data transfer initiate confirmation, the subsequent data transfer between the host device and the field device via the fast data transfer protocol.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: June 11, 2019
    Assignee: Emerson Process Management LLLP
    Inventors: Anthony Dean Ferguson, Brian Alan Franchuk, Thomas Marvin Bell
  • Patent number: 10313195
    Abstract: Techniques for virtual network embedding (VNE) with dedicated protection of multiple virtual networks against a single node or link failure are described. The virtual network embedding provides dedicated protection without using redundant substrate network resources for each of the individual virtual networks (VNs) elements.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: June 4, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Reaz Ahmed, Jeebak Mitra, Shihabur Chowdhury, Nashid Shahriar, Raouf Boutaba
  • Patent number: 10313463
    Abstract: This patent document describes, among other things, methods, apparatus, and systems for tracking those resources that a server has pushed to a client, e.g., using the HTTP 2.0 or other server push mechanism. Pushed resources may be cached at the client. By tracking such pushed resources, a server can avoid pushing such cached resources in response to subsequent requests from that client; doing so would be wasteful if the client already has the resource cached. Among other things, techniques for storing, encoding, organizing, and managing data about pushed resources in cookies are disclosed.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: June 4, 2019
    Assignee: Akamai Technologies, Inc.
    Inventor: Youssef Nagy Nagieb Garas
  • Patent number: 10305749
    Abstract: A controller of a software-define network receives a notification of a change to a configuration of data delivery devices of the network. In response, the controller determines whether flows of respective flow tables of the data delivery devices are affected by accessing flow mappings maintained in a memory of the controller. The respective flow tables of the data delivery devices affected by the configuration change include a pattern of information fields and actions that corresponds to a pattern of information fields and actions of the flow mappings in the memory of the controller. The controller sends instructions to the affected data delivery devices to perform an asynchronous activity on the respective flow tables that includes a cleanup of the flows of the respective flow tables of the affected data delivery devices, performed in repetitive sweeps of the one or more data delivery devices, until completion of the cleanup.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dayavanti G. Kamath, Tejas S. Nevrekar
  • Patent number: 10305723
    Abstract: A system receives managed resource data collected by an agent from a managed resource in a storage area network. The system evaluates conditions associated with the managed resource data to select a read mechanism based on the conditions, and applies the read mechanism to read managed object data from the managed object database. The managed object data corresponds to the managed resource data. After application of the read mechanism, the system synchronizes the managed object data from the managed object database with the managed resource data collected from the managed resource.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: May 28, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Anoop George Ninan, Samuil Shmuylovich
  • Patent number: 10305950
    Abstract: A native content handler in a user device, such as a smart phone, determines whether requested content may by delivered using special handling, such as prioritized or sponsored access. A listener of the content handler determines whether special handling may possibly be applicable to the content, and the listener modifies a universal resource locator (URL) associated with the content to mark the URL. An agent portion of the content handler exchanges data with a validation device to determine whether the user device is actually eligible to receive the content with the special handling. If the user device is eligible, the agent uses data provided by the validation device to obtain the content using the special handling.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: May 28, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Guanrao Chen, Jian Huang, Susan Kelly
  • Patent number: 10268360
    Abstract: A computer system comprises a conference system for providing an audio conference and an associated server having a participant profile module comprising: logic configured to presenting a conference user interface to the first and second computing devices, the conference user interface displaying a first object identifying the first participant in association with a first audio indicator and a second object identifying the second participant in association with a second audio indicator; logic configured to present, in the conference user interface, a participant profile control associated with the first participant for specifying one or more profile parameters associated with the first participant; and logic configured to receive, from the second participant via the second computing device and during the audio conference, a selection of the one or more or more profile parameters associated with the first participant.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: April 23, 2019
    Assignee: American Teleconferencing Service, Ltd.
    Inventors: Boland T. Jones, David Michael Guthrie, Peter Stewart
  • Patent number: 10270729
    Abstract: The present invention relates to a messaging technique, and more specifically, relates to a method and system for messaging using information of predetermined message recipients. According to one aspect of the present invention, there is provided a method for messaging, comprising: obtaining message recipients designated by a to-be-sent message; obtaining predetermined message recipients corresponding to the to-be-sent message; and in response to inconsistency between the designated message recipients and the predetermined message recipients, unifying the designated message recipients and the predetermined message recipients. According to the method and system for messaging provided by the present invention, message recipients may be efficiently controlled and uniformed so as to avoid missing of recipients or to promptly update message recipient information. Further, the messaged content can be efficiently controlled and unified.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yi X. Liu, Dale M. Schultz, Jing Xing, Zuo Peng Zhang
  • Patent number: 10243798
    Abstract: Although MIB extensions allow for access to a rich dataset about a variety of SNMP-enabled devices, utilizing the rich dataset for various management tasks can involve collection of a vast amount of data from an SNMP-enabled device. For instance, a network management system may collect several tables of utilization data for thousands of interfaces divided into multiple sets of interfaces on an SNMP-enabled device to calculate the average utilization of a single group of interfaces. Moreover, the values for some OIDs are other OIDs. In at least these cases, the conventional request-response exchange for data collection is insufficient. Expressions can be written with in an expression languages as data collection queries (“embedded queries”) for interactive querying over multiple exchanges for SNMP data collection.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 26, 2019
    Assignee: CA, Inc.
    Inventors: Yang Yang, Zubing Robin Qin
  • Patent number: 10230619
    Abstract: A message processing method in a multi-homing access overlay network, comprising: when an edge device receives a data message from a multi-homing access bound interface, setting an identifier indicating that the data message is from multi-homing access in the overlay encapsulation performed on the data message, and sending the data message after the overlay encapsulation to the overlay network.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: March 12, 2019
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
    Inventors: Ting Liao, Xuehui Dai, Fangwei Hu
  • Patent number: 10225337
    Abstract: Managing cluster resources for a cluster. The method includes identifying a plurality of quiescence policies. Each of the quiescence policies define one or more conditions for cluster entities which when met, identify that cluster resources should be reclaimed from cluster entities by quiescing cluster entities. The method further includes, for each quiescence policy, identifying an amount of reclaimed capacity defining the amount of cluster resources that will be reclaimed by implementing the quiescence policy. The method further includes, for each quiescence policy, identifying an amount of reserve capacity defining the amount of cluster resources that should be reserved for resuming quiesced cluster entities. The method further includes; selecting a quiescence policy based on comparing the reclaimed capacities and reserve capacities for the quiescence policies. The method further includes, booking cluster resources for cluster entities on the cluster according to the selected quiescence policy.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Saligrama Ramachandra, David Johns DeWitt, Shize Xu, Qun Guo, Ajay Kalhan, Peter Alan Carlin, Willis Lang
  • Patent number: 10216736
    Abstract: A system and method for managing electronic social networking includes defining content from a first user for communication to other users on an electronic social networking system. Natural language processing (NLP) and analytic analysis are applied to the content to identify a workflow for accessing and responding to the content. The access and the response to the content are based on the workflow.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shadi E. Albouyeh, Bernadette A. Carter, Jeffrey R. Hoy
  • Patent number: 10216735
    Abstract: A system and method for managing electronic social networking includes defining content from a first user for communication to other users on an electronic social networking system. Natural language processing (NLP) and analytic analysis are applied to the content to identify a workflow for accessing and responding to the content. The access and the response to the content are based on the workflow.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shadi E. Albouyeh, Bernadette A. Carter, Jeffrey R. Hoy