Patents Examined by Ondrej C. Vostal
  • Patent number: 10338971
    Abstract: An information processing apparatus connected to computational resource groups including computational resources through a network includes a monitor unit monitoring a state of each computational resource belonging to each computational resource group; a specifying unit specifying the computational resource group, in which a ratio of the unusable computational resource is equal to or greater than a threshold, based on the state; and a selection unit selecting, in a case where the computational resource group is unspecified, an allocation destination of a request allocated to any one of the computational resource groups from among the computational resources belonging to the unspecified computational resource group, and in a case where the computational resource group is specified, an allocation destination of a request from among the usable computational resources belonging to the specified computational resource group and the computational resources belonging to the computational resource group other than th
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: July 2, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Kazuhisa Arigaya
  • Patent number: 10326702
    Abstract: In one embodiment, a method includes sending a request for full-service data to a first Internet protocol (IP) address; determining that a successful response to the request for full-service data was not received; sending a request for limited data to a second IP address based on the determination that a successful response to the request for full-service data was not received; and receiving a successful response to the request for limited data. The limited data includes a subset of the full-service data.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: June 18, 2019
    Assignee: Facebook, Inc.
    Inventors: David S. Park, Tony Yaoyuan Zhang, Aayush Bahuguna, Nathan Paul Schloss
  • Patent number: 10326651
    Abstract: Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include associating signature information with the client configurable logic for various purposes.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta
  • Patent number: 10320605
    Abstract: Systems, software, and methods are provided to rapidly configured replacement gateways and other devices when needed. Configuration information may be received and stored in memory. The information may be sent to a first device or gateway. If the first device or gateway needs to be reconfigured, the information may be resent to the first device or gateway. If the first device or gateway fails, the information may be send to a second device or gateway to configure the second device for use in the system, thereby rapidly swapping the first device and second device.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: June 11, 2019
    Assignee: Nimbus 9, Inc.
    Inventors: Lucas Schiff, Andrew Hutchinson
  • Patent number: 10313399
    Abstract: Techniques described herein enable a client to store information indicating whether various hosts (e.g., servers, web domains) support a preferred security protocol, such as a False Start-modified TLS or SSL protocol. The client may then use this information to dynamically determine whether to use the preferred protocol when connecting to a particular host. When the client attempts a handshake to establish a secure connection with a host for the first time, the client does so using the preferred protocol. If the handshake fails, the client locally stores domain or other identifying information for the host so that the client may employ a non-preferred protocol in subsequent connection attempts. Thus, a client may avoid performance degradation caused by attempting a preferred-protocol connection with a host that does not support the preferred protocol. Stored information may include a time stamp enable periodic checks for host capability updates.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew R. Cox, Ivan D. Pashov, Billy Anders, Jonathan A. Silvera
  • Patent number: 10298970
    Abstract: An image transmission method and an apparatus are provided. The image transmission method is applied to a system in which a client device establishes a remote desktop connection to a server and includes dividing an image according to at least two pixel scales, to obtain multiple image blocks in each pixel scale, determining a hash value of each image block in each pixel scale, querying a cache according to the hash value of each image block in each pixel scale, setting a sending flag bit of each image block in each pixel scale according to a query result, and sending, according to the sending flag bit of each image block in each pixel scale, information about the image block to the client device using the remote desktop connection in order to reduce redundant data with lower computation complexity and space complexity and reduce a requirement for bandwidth.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: May 21, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Licheng Xu
  • Patent number: 10298680
    Abstract: A method and apparatus for dynamically adjusting an ingestion rate for backup operations on a source system. The method generally includes monitoring a resource utilization related to one or more performance metrics of the source system in performing at least a primary workload. Based on the monitored resource utilization, the backup system determines a data ingestion rate for backup operations on the source system. The backup system ingests data from the source system to a backup repository at the determined data ingestion rate.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: May 21, 2019
    Assignee: Cohesity, Inc.
    Inventors: Markose Thomas, Chinmaya Manjunath
  • Patent number: 10291882
    Abstract: A call processing method and a gateway are disclosed, where the gateway is configured to process a call between a multipoint control unit (MCU) and a terminal device. The method includes receiving, by the gateway, a call initiated by the terminal device; negotiating, by the gateway, with the terminal device, to establish a first call between the gateway and the terminal device and determine a media type of the first call; and adding the negotiated media type of the first call to a call established between the gateway and the MCU, where the media type of the first call is different from that of the established call. In this way, the negotiated media type of the call is added to the call established between the gateway and the MCU.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 14, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Shuzhao Liao
  • Patent number: 10277694
    Abstract: A computer-implemented method and a server with a processor are presented for determining a trend of a user engagement metric with respect to a web service. The method comprises receiving a plurality of user device requests, providing a test version of the web service to a test group and a control version of the web service to a control group, acquiring an amplitude metric and a phase metric for each one of the user devices of at least the test group, determining average group metrics, and determining the trend of the user engagement metric with respect to the web service, the determining the trend being based on analyzing of the control average amplitude metric and the test average amplitude and phase metrics.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 30, 2019
    Assignee: YANDEX EUROPE AG
    Inventor: Aleksey Valerevich Drutsa
  • Patent number: 10270860
    Abstract: The invention is directed to increasing interoperability between web-based applications and hardware functions of a mobile device. The invention includes a thick-client hardware compatibility wrapper (HCW), which renders web-based applications and manages communication between hardware functionality and the web-based application. Specifically, the HCW monitors the web-based application and identifies commands to the hardware components of the mobile device. These commands are interpreted by the HCW, which then uses native calls to perform the hardware-specific activities. The HCW is also capable of calling functions on a webpage within the web-based application in response to query commands to the web-based application or in response to hardware events from the hardware components.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventor: Douglas J. Hansknecht
  • Patent number: 10263842
    Abstract: Virtual machines, virtualization servers, and other physical resources in a cloud computing environment may be dynamically configured based on the resource usage data for the virtual machines and resource capacity data for the physical resources in the cloud system. Based on an analysis of the virtual machine resource usage data and the resource capacity data of the virtualization servers and other physical resources in the cloud computing environment, each virtual machine may be matched to one of a plurality of virtualization servers, and the resources of the virtualization servers and other physical resources in the cloud may be reallocated and reconfigured to provide additional usage capacity to the virtual machines.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: April 16, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Michael Bursell
  • Patent number: 10257250
    Abstract: A server stores association between client information and a network device as a management target of a client corresponding to the client information. In addition, the server creates an installer for starting a management function of the network device including client information and distributes the installer to the client. Then, when receiving a validation request including the client information corresponding to an execution of the installer from the client in the customer environment, the server performs validation processing of the client, and subsequently sends identification information of the network device as the management target of the client as a response.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: April 9, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshiyuki Nakazawa
  • Patent number: 10257272
    Abstract: A content management system synchronizes content items across client computing systems connected by a network. Client devices connected to peer devices on a LAN utilize peer-to-peer synchronization to synchronize content items. Client devices on the LAN broadcast namespaces synchronized on the client devices with other devices on the LAN. Client devices on the LAN connect to a subset of client devices that share a namespace with the connecting client device based on the broadcasts. Upon receiving a notification from the content management system that a new content item has been synchronized with the namespace a client device sends requests for a block comprising a content item to a subset of the connected devices. Additional block requests are sent in the order of randomized blocklist.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: April 9, 2019
    Assignee: Dropbox, Inc.
    Inventor: Eric Swanson
  • Patent number: 10248346
    Abstract: Embodiments of the present invention relate to a new data center architecture that provides for efficient processing in distributed analytics applications. In one embodiment, a subnode of a distributed processing node is provided. The subnode includes at least one processor core operatively connected to a memory. A first interconnect operatively connects to the subnode. A second interconnect operatively connects the subnode to a storage. The storage includes a first storage unit and a second storage unit. The second storage unit has lower access time and latency than the first storage unit. A storage manager is provided that is operative to allocate data between the first and second storage units based on access patterns. The storage manager preferentially relocates non-sequentially accessed data to the second storage unit from the first storage unit.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ali R. Butt, Prasenjit Sarkar
  • Patent number: 10248679
    Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: April 2, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
  • Patent number: 10225292
    Abstract: Customizing an electronic meeting broadcast is described in which the meeting canvas is customized to the capabilities of the device of the participating user. The meeting server manages the electronic meeting including each of the participants' connections into the electronic collaboration space. As a part of the connection mechanism, the meeting server or a proxy/gateway connected to the meeting server has information on the capabilities of individual devices accessing the electronic meeting. Based on these capabilities and/or selections made by the meeting participant, the meeting server or proxy/gateway connected to the meeting server selectively identifies zero or more meeting objects from a collection of meeting objects supporting the meeting canvas of an electronic meeting and transmits only those meeting objects to the participant's device.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: March 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventor: Pritham Shetty
  • Patent number: 10218788
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high speed communication between a sending system and a receiving system. One computer-implemented method includes determining, by a computer, that data is available for serialization using a pointer transfer; getting a data block of the data from a memory; getting metadata corresponding to the data block; writing an original address of the data block to a transport layer; writing the data block to the transport layer; determining that the data corresponding to the data block contains pointers; and adding a referenced data block to one or more data blocks to be transferred to a receiving system.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: February 26, 2019
    Assignee: SAP SE
    Inventors: Michael Acker, Markus Tolksdorf
  • Patent number: 10216800
    Abstract: A social media management system receives messages posted by users. The management system assigns an initial number of units to the messages and receives inputs from the users assigning additional units to the messages. The management system periodically reduces the number of units assigned to the messages eventually causing the messages to self-expire. The management system ranks the messages in an order based on the number of units currently assigned to the messages. The social media management system also may identify a location for a user and identify a ranked subset of the messages within a particular region of the identified location. The management system also may rank users based on the rankings of their posted messages and the ratings the users assign to other messages.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: February 26, 2019
    Assignee: ROCKET APPS, INC.
    Inventor: Ryan Joseph Grainger
  • Patent number: 10212106
    Abstract: A long tail information subscribing method is provided. The method includes receiving a to-be-subscribed long tail information type from a client-side, and determining whether an information content matches the long tail information type. The method also includes, when it is determined that an information content matches the long tail information type, sending a long tail information alert message to the client-side to cause the client-side to update an alert display based on the long tail information alert message. Further, the method includes receiving a trigger request message corresponding to the alert display from the client-side, and sending long tail information content corresponding to the trigger request message to the client-side. The information distribution efficiency is thus substantially improved.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: February 19, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Shuicheng Huang
  • Patent number: 10212127
    Abstract: A tool that allows a CDN customer, partner, or other authorized entity to create a DNS canonical name (CNAME) on the content delivery network without having to contact the content delivery network service provider directly.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: February 19, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: Martin Lohner, Nathaniel A. Kushman, Todd Mitton, Michael Yurovitsky, Abhijit Dixit, Erik L. Nygren, Silvina Z. Hanono Wachman