Patents Examined by Ranjan Pant
  • 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: 10291745
    Abstract: A user interface provides mechanisms for a user to select resources from a plurality of different groups, across clients. Updates from all of the selected resources are aggregated and displayed to the user, across clients, in an integrated view.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alfons A. Staerk, Shashi R. Singaravel, Sarat Chandra Subramaniam, Ladislau Conceicao, James C. Kleewein, Amit Gupta
  • 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
  • Patent number: 10229424
    Abstract: Systems and methods for providing online content include evaluating a custom selection rule specified by a content provider. The custom selection rule may be used to control whether content from the provider is eligible for selection by a content selection service. The content selection rule may include one or more logical operators, a selected interest category and/or a selected list of one or more client identifiers.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: March 12, 2019
    Assignee: Google LLC
    Inventors: Ting Liu, Zhengzhu Feng, Zhongyi Lin
  • Patent number: 10230796
    Abstract: Disclosed herein is a technique for managing disk space in user devices. A disk space manager is configured to manage the disk space by requesting clients running on the user device to free up disk space. The clients receive the requests and respond to the requests by deleting their own data to free up the requested disk space.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 12, 2019
    Assignee: Apple Inc.
    Inventors: Paul William Chinn, Timothy P. Hannon, Cameron S. Birse, Ronnie G. Misra
  • Patent number: 10218779
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for machine level resource distribution are disclosed. In one aspect, a method is implemented in a data processing apparatus, which includes, for each server computer in a set of two or more server computers within a data center, wherein each server computer includes a plurality of processing cores, receiving wear data describing, for each processing core of the server computer, a wear level for the processing core that is indicative of accumulated wear of the processing core, and moderating accumulation of wear in the processor cores based on the wear level of the processing cores from at least two different server computers.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Liqun Cheng, Rama Krishna Govindaraju, Parthasarathy Ranganathan
  • Patent number: 10210315
    Abstract: A method, computer program product, and computer system for managing and tracking commands associated with a change on a managed computer system. The managed computer system receives a log-on of an administrator onto the managed computer system, determines the lockdown level of the managed computer system by querying a managing computer system, and retrieves a list of authorized commands under the lockdown level from the managing computer system. The managed computer system determines, by querying the managing computer system, whether an authorized change on the managed computer system exists. The managed computer system removes the lockdown level to receive from the managing computer system authorization of commands that have been locked down, in response to determining that the authorized change exists. The managed computer system sets the lockdown level with the authorized commands on the managed computer system, in response to determining that the authorized change does not exist.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eric Anderson, Christopher J. Dawson, Leslie A. Nelson, Brett W. Singletary
  • Patent number: 10205776
    Abstract: According to the embodiments of the present disclosure, a first terminal device may create a peer-to-peer (P2P) group, and then determine a Service Set Identifier (SSID) and a connection password of the P2P group, and then send the SSID and the connection password to a second terminal device so that the second terminal device is able to connect to the first terminal device according to the SSID and the connection password. In this way, prior to establishment of the wireless connection, the second terminal device may acquire the SSID and the connection password of the P2P group created by the first terminal device, thus second terminal device may directly use the SSID and the connection password to connect to the first terminal device without cumbersome discovery and negotiation processes as used in establishment of a conventional P2P connection.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: February 12, 2019
    Assignee: XIAOMI INC.
    Inventors: Xin Liang, Ping Wu, Xin Liu, Bo Liu, Guizhou Wu
  • Patent number: 10200247
    Abstract: A system, apparatuses, and methods for enabling management of customizations/extensions to the functionality of a multi-tenant computing platform. In some embodiments, an extended or customized entity, such as a function, operation, process, module, sub-routine, data item, etc. is represented as a record. That record is then associated with an underlying record by means of a tenant specific mapping or equivalent structure. This enables the tenant to utilize the extended or customized entity in place of the underlying record in situations in which the underlying record would typically be used. This also provides a way of isolating the extensions or customizations on the multi-tenant platform so that they are associated with specific tenants and not with other tenants who may still access the underlying or un-extended versions of the entity.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: February 5, 2019
    Assignee: NETSUITE INC.
    Inventor: Alan S. Liu
  • Patent number: 10152467
    Abstract: Technology is provided to manage sharing of media content among client computers. In one example, an application server provides at least a portion of the media content to the client computers. The application server receives a requested session event. A session event is an annotation, a comment, or a navigation request. The application server generates a formatted session event by formatting the requested session event at least according at least one option. An option defines how the application server is to modify a session event for display at the client computers. The application server provides the formatted session event to the client computers for display on user interfaces at the client computers. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 10149000
    Abstract: Methods and devices for remote altering of static video content in real time are provided. A method for encoding video includes removing an attribute from a video including the attribute and static content. The attribute and static content may be configured to be played by a first device. The method also includes replacing the removed attribute with content to be played by the first device in place of the removed attribute. The method further includes embedding a synchronization marker in the video. The embedded synchronization marker may be configured to synchronize streaming of content from a second device to the first device with playing of the static content by the first device. A system for encoding video includes a processor and a memory storing instructions configured to, when executed by the processor, cause the processor to perform steps of a method. A memory may be a non-transitory computer-readable medium.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: December 4, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventor: Ankit Tandon
  • Patent number: 10127081
    Abstract: Systems and methods for allocating resources to service one or more requests, the method comprising: associating with at least one host from among N hosts, in a computing environment, a first value that reflects a probability that servicing a first request will interfere with operations on the host; selecting M hosts out of the N hosts, wherein the N hosts comprise one or more resources for servicing a first request and wherein at least one of the selected M hosts is determined to be at least as suitable as N?M unselected hosts, for the purpose of servicing the first request; and prior to allocation of resources, updating for at least a first host from among the M hosts the corresponding first value to reflect that servicing the first request may interfere with operations pertaining to other previously received requests that are scheduled to be serviced by the first host.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Erez Hadad, Yosef Moatti
  • Patent number: 10104130
    Abstract: Embodiments of the present invention may enable applications that are deployed at the application layer of an IMS network to frequently carry out business critical functions via a highly available application server architecture. This may be achieved by using a session manager that manages the role of active and standby server(s) of the highly available application architecture. Further, the session manager may manage the roles of the active and standby server(s) by routing SIP messaging in either serial or parallel fashion to the application server architecture. Furthermore, the active and the standby servers are automatically kept in sync by their position in the signaling path determined by the session manager. The session manager makes sure that if the active server goes down, then the standby server must be able to take over the role of the active server in a seamless fashion.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: October 16, 2018
    Assignee: Avaya Inc.
    Inventors: Neil O'Connor, Diarmuid Leonard
  • Patent number: 10044810
    Abstract: Reliability mechanisms for a connection can be selectively implemented based on the type of USB device that is redirected over a remote session. When a client attempts to redirect a device over a remote session, an agent on the server can be configured to detect the type of device that is being redirected. If the device is a mass storage device that implements the SCSI standard, and if a connectionless datagram protocol is employed to establish the connection, the agent can implement some reliability mechanisms such as reordering and windowing but not the recovery of lost packets. In contrast, if the device does not implement the SCSI standard, the agent can implement each reliability mechanism including the recovery of lost packets.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 7, 2018
    Assignee: Dell Products L.P.
    Inventor: Gokul Thiruchengode Vajravel