Patents Examined by Ranjan Pant
  • Patent number: 10659532
    Abstract: Technologies for reducing latency variation of stored data object requests include a proxy computing node communicatively coupled to a plurality of storage nodes. The proxy computing node is configured to determine whether to chunk a data object corresponding to a data object request received by the proxy computing node. Accordingly, the proxy computing node is configured to obtain a retrieval latency of the storage node and determine whether to chunk the data object based on the retrieval latency. The proxy computing node is further configured to, subsequent to a determination to chunk the data object, determine a chunk size (i.e., a portion of the data object) to be retrieved from the storage node and a remaining size of the data object at the storage node after the portion of the data object corresponding to the chunk request is received. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: Arun Raghunath, Michael P. Mesnier
  • Patent number: 10652164
    Abstract: Systems, computer-implemented methods, and computer-readable media for facilitating resource balancing based on resource capacities and resource assignments are disclosed. Electronic communications, received via interfaces, from monitoring devices to identify resource descriptions of resources may be monitored. A resource descriptions data store may be updated to associate each entity of the entities and resource capacities of each resource type of resource types. A first electronic communication, from resource-controlling systems, may be detected. Model data from a model data store may be accessed based on the identified resource descriptions. A first model may be identified based on the model data. A resources assessment corresponding may be generated based on whether a threshold is satisfied based on the first model, a first resource capacity of a first resource type, and the first electronic communication.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Roger Garcia, Mitsumasa Sam Hanamoto, Neil H. Bui, Quang Hang, Jun Ma
  • Patent number: 10609155
    Abstract: A method, system, and computer program product for scalable and self-healing architecture for client-server operations in transient connectivity conditions are provided in the illustrative embodiments. An application in a second system receives a request from a first system, the request requesting data from a type of service. A first response responds to the request. The request is queued in a service queue corresponding to the type of the service, to make the request available to a third system that provides the type of the service. A notification is received that a second response from the third data processing system has been posted into a session specific queue, the second response being responsive to the request. In response to another request received from the first system, a third response is sent to the first system, the third response including the data from the second response from the session specific queue.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle
  • Patent number: 10587707
    Abstract: A method for monitoring and analyzing website visit data includes acquiring real-time source data of sessions established between a client terminal and a server; classifying the real-time source data of sessions into a plurality of categories based on the website and a session identifier; caching the categories of the real-time source data of sessions in the memory; if a categorized session is valid, calculating visit effect data of the session using the source data; consolidating the visit effect data of the session with a sum of visit effect data; and updating the sum of visit effect data; if a categorized session is invalid, calculating failure effect data of the session; consolidating the failure effect data of the session with the sum of visit effect data; and deleting the source data of the session from the memory.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: March 10, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Baochuang Qu, Bo Xu
  • Patent number: 10582007
    Abstract: A method to create and to link user profiles in a social networking system may include dynamically determining a current progress level of a first user with respect to a goal of the first user based on data received from a sensor or user input. The method may include, in response to determining that the current progress level of the first user satisfies the threshold progress level with respect to a goal of the first user, changing a user profile of the first user to include an indication that the first user has reached an achievement level with respect to the goal of the first user. The method may include selecting the user profile of the first user of the social networking system from multiple user profiles of other users of the social networking system based on the indication and presenting the user profile to a second user.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: March 3, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Ajay Chander
  • Patent number: 10574724
    Abstract: Systems and methods for communicating with the Representational State Transfer (REST) Application Programming Interface (API), by providing a set of libraries for the Hypertext Transfer Protocol (HTTP) verbs used (that function without providing the Uniform Resource Locator (URL) to the management server in which the REST API resides) are disclosed. A caller requires no knowledge of where the management server is located in a high-availability (HA) situation, in which the management server can easily migrate and the Internet Protocol (IP)/URL can change frequently. A high-availability module automatically searches a command-line interface (CLI) and associated libraries, based on REST API OPTION functions. With each of the resources specified by the OPTIONS on the root (REST API root), the CLI requests the OPTIONS to dynamically build the entire CLI object to communicate with the API.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: February 25, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Timothy Demulder, Wim De Waegeneer
  • Patent number: 10560402
    Abstract: An electronic communications method includes sending, by a device, an electronic communication to a user device. The electronic communication method further includes receiving, by the device, an electronic message from the user device. The electronic communications method further includes authenticating, by the device, the electronic message received from the user device; and, the electronic communications method further includes generating, by the device, an electronic list based on authenticating the electronic message.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 11, 2020
    Assignee: CHALLENGE STAR LLC
    Inventor: Jed Royer
  • Patent number: 10506080
    Abstract: A communication apparatus includes a designation unit configured to designate a connection-destination communication apparatus, a determination unit configured to determine, based on whether identification information about the connection-destination communication apparatus designated by the designation unit is registered, whether to skip protocol switching processing for switching from a first communication protocol to a second communication protocol, and an execution unit configured to execute the protocol switching processing to switch from the first communication protocol to the second communication protocol in a case where the determination unit determines not to skip the protocol switching processing.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 10, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kensuke Yasuma
  • Patent number: 10505881
    Abstract: Methods, systems, and computer-readable media for generating message envelopes for heterogeneous events are disclosed. A plurality of events are received. The events are associated with computing resources in a multi-tenant environment. The events comprise an event formatted using a content schema and a different event formatted using a different content schema. A message is generated comprising a message envelope and the event. The message envelope comprises a plurality of field names and one or more field values formatted using an envelope schema. A different message is generated comprising a different message envelope and the different event. The different message envelope comprises the field names and one or more different field values formatted using the envelope schema. The message is filtered based at least in part on the message envelope, and the different message is filtered based at least in part on the different message envelope.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: December 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy William Bray, Marvin Michael Theimer, Mustafa Ugur Torun, Curt Richards Carpenter, Sing Yoong Khew, Mihir Rajendrabhai Patel
  • Patent number: 10476767
    Abstract: Techniques related to communication between independent containers are provided. In an embodiment, a first programmatic container includes one or more first namespaces in which an application program is executing. A second programmatic container includes one or more second namespaces in which a monitoring agent is executing. The one or more first namespaces are independent of the one or more second namespaces. A monitoring agent process hosts the monitoring agent. The monitoring agent is programmed to receive an identifier of the application program. The monitoring agent is further programmed to switch the monitoring agent process from the one or more second namespaces to the one or more first namespaces. After the switch, the monitoring agent process continues to execute in the second programmatic container, but communication is enabled between the application program and the monitoring agent via the monitoring agent process.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: November 12, 2019
    Assignee: Draios, Inc.
    Inventors: Loris Degioanni, Luca Marturana, Gianluca Borello
  • Patent number: 10462689
    Abstract: Systems and methods for monitoring a network of moving things. As non-limiting examples, various aspects of this disclosure provide configurable systems and methods for monitoring various operational characteristics of a network of moving things, determining a reporting strategy for the monitored characteristics, and/or implementing the determined reporting strategy.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 29, 2019
    Assignee: Veniam, Inc.
    Inventors: Tiago Condeixa, Henrique Cabral, Ricardo Matos, Rui Costa, Diogo Carreira
  • Patent number: 10432707
    Abstract: An integration flow is monitored to determine a processing location of a message. The integration flow includes a route, one or more nodes, and one or more secure connectors. A first message is received by the integration flow. A central processing unit serialization load is received including a serialization of the first message on a first secure connector and a deserialization of the first message on a second secure connector. A processing load of the first message running on a first node of the one or more nodes is received. A first threshold of a processing load of the first message is received. The first threshold is determined to have been reached. Based on the first threshold being reached, a processing location of the integration flow is altered such that the first message is processed on a second node of the one or more nodes.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: John Hosie, Martin A. Ross, Craig H. Stirling, Dominic J. Storey
  • Patent number: 10389830
    Abstract: In an approach to delegating distribution of push notification messages, a computer processor identifies, based, at least in part, on at least one characteristic, a plurality of computing devices to receive push notification information, and sends the push notification information to each of the plurality of computing devices.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 10362153
    Abstract: A method and apparatus for providing direct access to one or more sensors from an internet protocol network. One example method includes detecting, by the remote terminal unit, a first sensor coupled to a first communications port. The method also includes generating a first unique internet protocol address for the first sensor, and mapping the first unique internet protocol address, at an application layer of a network protocol stack, to the first sensor. The method includes broadcasting, over the internet protocol network at a network layer, the first unique internet protocol address and an identity of the first sensor with which the first unique internet protocol address is associated. The method includes monitoring, at the network layer of the internet protocol network, for a sensor message identifying the first unique internet protocol address as a destination address, and forwarding the sensor message to the application layer for further processing.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: July 23, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Jacob Shem Tov, Ido Merkado
  • Patent number: 10346367
    Abstract: An access node of a distributed service collects workload data pertaining to at least one peer group of access nodes established for handling client requests. During a particular load shedding analysis, the access node uses the collected metrics to detect that a triggering condition for load shedding with respect to a set of persistent client connections has been met. Each persistent client connection is set up to be usable for a plurality of client requests. The access node initiates a phased termination of at least one selected persistent client connection. The phased termination comprises allowing completion of in-flight requests on the connection and rejecting new requests on the connection.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob David Luszcz, Jacob A. Strauss
  • Patent number: 10348661
    Abstract: A system and method for integrating one or more resource servers for one or more types of devices are described using an enterprise service bus and network appliance as a service (NAaaS) application services. The enterprise service bus receives a request for one or more types of media, determines a first communication protocol of the request and one or more types of second communication protocols of the one or more resource servers, translates the request from a first communication protocol into one or more types of second communication protocols for one or more resource servers and retrieves one or more results matching the translated request from the one or more resource servers. A NAaaS application services determine one or more resource servers that the request is for based on the request matching a global index.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: July 9, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Vikas Krishna, Timothee Bailloeul
  • Patent number: 10326649
    Abstract: There are provided a method for operating a cloud computing infrastructure. In one embodiment, the method performs allocation domain modeling and provides a cloud scheduler framework that takes as input desired optimization objectives and the workload constraints and efficiently produces a placement solution that satisfies the constraints while optimizing the objectives in a way that adjusts itself depending on the objectives. As the objectives change, e.g., due to actions from system administrators or due to changes in business policies, the system optimizes itself accordingly and still produces efficient and optimized placement solutions. The method constructs an Allocation Domain (AD) that is a particular facet for allocating a logical entity to a physical entity. An AD is created using: variables, functional definitions (functions of variables), and a policy specification that includes a Boolean expression (of the functional definitions).
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Malgorzata Steinder, Asser N. Tantawi
  • Patent number: 10313206
    Abstract: A first device verification model is sent to a first proxy agent on a first device providing at least a portion of the service. The first proxy agent is able to monitor based on the first device verification model a parameter of the first device related to the service. A second device verification model is sent to a second proxy agent on a second device providing at least a portion of the service, wherein the second proxy agent is able to monitor based on the second device verification model a parameter of the second device related to the service. A report is received from the first proxy agent of at least the parameter of the first device. A report is received from the second proxy agent of at least the parameter of the second device. At least the parameter of the first device and at least the parameter of the second device are compared to determine whether the service is functioning as intended.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: June 4, 2019
    Assignee: Apstra, Inc.
    Inventors: Mansour Jad Karam, Aleksandar Luka Ratkovic, Chi Fung Michael Chan
  • Patent number: 10305974
    Abstract: One embodiment provides an apparatus. The apparatus includes ranker logic. The ranker logic is to rank each of a plurality of compute nodes in a data center based, at least in part, on a respective node score. Each node score is determined based, at least in part, on a utilization (U), a saturation parameter (S) and a capacity factor (Ci). The capacity factor is determined based, at least in part, on a sold capacity (Cs) related to the compute node. The ranker logic is further to select one compute node with a highest node score for placement of a received workload.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: May 28, 2019
    Assignee: Intel Corporation
    Inventors: Alexander Leckey, Joseph M. Butler, Thijs Metsch, Giovani Estrada, Vincenzo M. Riccobene, John M. Kennedy
  • Patent number: 10291673
    Abstract: A transcoding method used in a computer network comprises: receiving, by a task manager in the computer network, a transcoding task, where the transcoding task has task information; generating task dispatch information according to the task information; and separately acquiring, according to the task dispatch information, source data of media segments corresponding to a media file, parallelly transcoding the source data into data in a target format by using multiple transcoders, and storing the data into a storage server in the computer network, where the transcoder includes a processor of the storage server. Distributed transcoding is completed by using an idle CPU of a storage server, so that not only costs of hardware are reduced and an existing resource is fully used, but also transmission and copying of data are greatly accelerated, thereby improving transcoding efficiency.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: May 14, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Qidong Zhuang, Chunxiao He, Yuanpeng Su