Patents Examined by Ranjan Pant
  • 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: 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: 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
  • Patent number: 10033788
    Abstract: A method and a system for smooth streaming of media content in a distributed content delivery network, including encoding original media files; providing the encoded original media files to an indexer entity; calculating, the indexer entity, index jump tables for all the encoded original media files; ingesting the index jump tables and the encoded original media files to an origin server; requesting an end user to a SSS a stream fragment; retrieving, the SSS from the origin server, a specific index jump table associated to the requested stream fragment, and using the table to find out and retrieve, from the origin Server, a needed encoded original media file block; and retrieving, the SSS, the requested stream fragment out of the encoded media file block, and sending the requested stream fragment to the end user.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: July 24, 2018
    Assignee: TELEFONICA DIGITAL ESPAÑA, S.L.U.
    Inventors: Armando Antonio Garcia-Mendoza Sanchez, Antoni Silvestre Padros, José Carlos Pujol Alcolado, Jorge Hernández Pablo
  • Patent number: 9992237
    Abstract: Method and apparatus for determining feature unavailability are disclosed. In the method and apparatus a user device attempts to communicate with a second server over a second network path whereby the communication may be blocked. The user device receives data from a first server over a first network path whereby the data indicates that communication using the second network path may be blocked.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9985918
    Abstract: For preventing messages from being sent to an unintended recipient, an apparatus for indicating a message recipient is disclosed. The apparatus may include a processor and a memory that stores code executable by the processor, including code that identifies an active messaging interface from among a plurality of messaging interfaces, identifies a correspondent associated with the active messaging interface, and temporarily provides a message recipient cue based on the identified correspondent in response to a user writing to the active messaging interface. The apparatus may remove the message recipient cue in response to expiration of a predetermined interval. The apparatus may further retrieve the visual indicator from a local database, a server, and/or the identified recipient. Additionally, the apparatus may identify the active messaging interface based on a viewing location and/or on a cursor location. A method and computer program product also perform the functions of the apparatus.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: May 29, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Neal Robert Caliendo, Jr., Arnold S. Weksler
  • Patent number: 9954802
    Abstract: A system and method for translating requests and responses between different types of devices are described. An enterprise service bus generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: April 24, 2018
    Assignee: Ricoh Company, LTD.
    Inventors: Vikas Krishna, Timothee Bailloeul
  • Patent number: 9942083
    Abstract: Systems and methods are described for providing a computing capacity pool management service. In one embodiment, pools of computer resources having common computing configurations capable of supporting one or more virtual instance types are maintained. A request from a computing device is received to determine which of the pools the computing device can be associated with. In response to the request, a determination is made as to which of the pools the computing device can be associated with based on the common computing configurations. An indication is sent to the computing device as to which of the pools the computing device can be associated with.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Eden G. Adogla
  • Patent number: 9935903
    Abstract: Processing client requests for duplicate-free server operations is particularly useful for creating and sending items using Microsoft Exchange Web Services (EWS). The system facilitates avoiding creation and sending of duplicate items. In contrast to conventional implementations that send a single command to create and then perform subsequent processing of an item, a feature of the present embodiment is using two commands: a first command to create the item, and a second command to subsequently process the item. In a specific implementation, an EWS item's provided ChangeKey property is used to keep track of the EWS's reply from the server to the client, thereby avoiding duplicate item creation.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 3, 2018
    Assignee: Check Point Software Technologies Ltd
    Inventors: Yuval Raban, Leo Natan, Ori Feldman
  • Patent number: 9923950
    Abstract: Systems and methods are disclosed associated with processing information involving terminal operating systems. According to one illustrative implementation, an exemplary method for processing information involving terminal operating system herein may include processing data in a TOS format associated with a TOS type, converting the data into a TOS agnostic format, and performing processing using the TOS agnostic data.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: March 20, 2018
    Assignee: Ports America Group, Inc.
    Inventors: Irina Sheykh-Zade, Teresa Duffy, Geeta Desai, Sophie Miron, Chung Daniel Song, Nathan Johnson, Theresa Hill, Eldar Sheykh-Zade