Patents Examined by Clarence D McCray
  • Patent number: 10530844
    Abstract: Methods, systems, and apparatus for automatic sharding and load balancing in a distributed data processing system. In one aspect, a method includes determining workload distribution for an application across worker computers and in response to determining a load balancing operation is required: selecting a first worker computer having a highest load measure relative to respective load measure of the other work computers; determining one or more move operations for a partition of data assigned to the first worker computer and a weight for each move operation; and selecting the move operation with a highest weight the selected move operation.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: January 7, 2020
    Assignee: Google LLC
    Inventors: Alexander Shraer, Kfir Lev-Ari, Arif Abdulhusein Merchant, Vishesh Khemani, Atul Adya
  • Patent number: 10530646
    Abstract: An information wallet system includes an information wallet account associated with a user of the system, and a server having a memory and a processor. The processor is configured to receive user information from a user computing device, wherein the user information is related to a user of the information wallet account, determine, based on the user information, one or more user settings preferences related to a second computing device, receive an information request, wherein the information request includes a request to send the one or more user settings preferences to the second computing device, and to send the one or more user settings preferences to the second computing device, wherein the one or more user settings preferences are useable by the second computing device to adjust one or more settings of the second computing device.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: January 7, 2020
    Assignee: WELLS FARGO BANK, N.A.
    Inventor: Al Hecht
  • Patent number: 10498801
    Abstract: A projecting terminal and a displaying terminal use a point-to-point connection interface provided by a web-based operating system (OS) to establish a point-to-point communication link. The projecting terminal uses a screen visiting interface provided by the web-based OS to access a screen content, converts the screen content into screen content data in real-time, and transmits the screen content data through the communication link. The displaying terminal receives the screen content data and uses a content displaying control provided by the web-based OS to display the screen content data onto a screen. The present techniques enable two devices that are equipped with the web-based OS to implement screen projecting, expand the usage of the screen projecting technology, and are easy for implementation.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: December 3, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Zhijun Yuan
  • Patent number: 10467061
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a partition file system in a multitenant application server environment. The system enables application server components to work with partition-specific files for a given partition, instead of or in addition to domain-wide counterpart files. The system also allows the location of some or all of a partition-specific storage to be specified by higher levels of the software stack. In accordance with an embodiment, also described herein is a system and method for resource overriding in a multitenant application server environment, which provides a means for administrators to customize, at a resource group level, resources that are defined in a resource group template referenced by a partition, and to override resource definitions for particular partitions.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Timothy Quinn, Joseph Di Pol
  • Patent number: 10452373
    Abstract: In accordance with an embodiment, described herein is a system and method for exporting and importing a PaaS service and associated configurations across service domains are provided. The system comprises a cloud platform component provided as an installable software suite within a cloud environment; a test to production (T2P) framework module that includes a PaaS plugin and a plurality of T2P plugins and tools; and a user interface where the plugins and tools can be invoked to export domain configurations from a source service domain, and import the domain configurations to a target domain. In accordance with an embodiment, the system further includes a service provider interface (SPI) that can be implemented by an SME of each service housed in a service domain, to provide service backup and restore functionalities for exporting and importing that service.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: October 22, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bhavanishankara Sapaliga, Rajiv Mordani, Nazrul Islam, Chanda Patel
  • Patent number: 10454986
    Abstract: A video synchronous playback system includes: a mobile terminal, a personal computer (PC), an encoding server, a streaming server, and a playback device, where the mobile terminal is configured to capture a current displayed frame of a played video to obtain a first image, perform bitmap scaling processing on the first image to obtain a second image, perform image compression processing on the second image to obtain a third image, and send the third image to the encoding server by using the PC; and the encoding server is configured to restore the third image into a bitmap image to obtain a fourth image, perform bitmap scaling processing on the fourth image to obtain a fifth image, perform format conversion, encoding processing, and encapsulation on the fifth image to obtain a video stream, and send the video stream to a target playback device by using the streaming server.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: October 22, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Liang Fang, Peng Wang, Dejun Zhang, Dawei Sun
  • Patent number: 10452374
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a clone a service in a cloud platform environment. The system can clone a source service within a service domain or across service domains, by creating a new service from a same service definition package used for creating the source service, extracting post-provision changes from the source service, e.g., user applications and post-provision configurations, and applying the changes to the new service.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: October 22, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bhavanishankara Sapaliga, Rajiv Mordani, Nazrul Islam, Sivakumar Thyagarajan, Prasad Subramanian, Madhavi Evani
  • Patent number: 10429804
    Abstract: An integrated solution strategy that integrates multiple domains together in a seamless and standardized way for increasing a users control over facilities and equipment. This integrated approach can lead to a reduction of energy usage, more efficient energy usage, increased safety, health, and security of a facility and its occupants, optimized production in industrial settings, and associated and other economic advantages. Accurate, reliable information about a facility or equipment is essential to making timely, informed decisions. Enhanced automation provides a reliable means of collecting and assembling a variety of operating data and archiving that data into a central database for evaluation, reporting, forecasting, and negotiation with resource marketers.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: October 1, 2019
    Assignee: SCHNEIDER ELECTRIC USA, INC.
    Inventors: Philippe Delorme, Vincent Petit, James Simonelli, Barry Coflan, Scott Henneberry, Ronald Schoop, Jean-Louis Bergerand, Gregory Allen Thompson, Cyril Perducat, Philip E. London, John Connor
  • Patent number: 10389840
    Abstract: Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 20, 2019
    Assignee: Verizon Digital Media Services Inc.
    Inventor: Ravikiran Patil
  • Patent number: 10387201
    Abstract: In one embodiment, a method includes receiving, by a computer system, one or more storage performance requirements for a virtual machine. The method further includes searching, by the computer system, for a host and an associated datastore that exhibits a level of storage performance satisfying the one or more storage performance requirements. If the searching is successful, the computer system places the virtual machine on the identified host and datastore.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 20, 2019
    Assignee: VMware, Inc.
    Inventor: Anjaneya Prasad Gondi
  • Patent number: 10341195
    Abstract: A Network Function Virtualization (NFV) Software Defined Network (SDN) controls NFV resources consumed by Virtual Network Functions (VNFs) that support a data service. An NFV Infrastructure (NFVI) executes SDN application VNFs, SDN controller VNFs, and SDN virtual Switches (vSWs) to support the data service. The NFVI responsively transfers SDN Key Performance Indicators (KPIs). An NFV Management and Orchestration (MANO) system processes the SDN KPIs to generate VNF control data to darken one of the SDN VNFs. The NFV MANO system processes the VNF control data to generate and transfer NFV control data to darken the SDN VNF. The NFVI darkens the SDN VNF responsive to the NFV control data by restricting access to NFVI hardware for the SDN VNF.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 2, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Marouane Balmakhtar, Arun Rajagopal
  • Patent number: 10320860
    Abstract: The disclosure includes a system and method for detecting fine grain copresence between users. The system includes a processor and a memory storing instructions that when executed cause the system to: transmit a wakeup signal to a plurality of devices based on coarse grain location information; send a request to a first device of the plurality of devices to transmit a token using a first communication technology to determine fine grain copresence; receive a first token acknowledgment from a first subset of the plurality of devices; send a request to a second device of the first subset of the plurality of devices to transmit the token using a second communication technology to determine fine grain copresence; receive a second token acknowledgment from a second subset of the plurality of devices; and refine copresence based on receiving the first and second token acknowledgment.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Andrew Ames Bunner, Alan Lee Gardner, III, Mohammed Waleed Kadous, Brian Patrick Williams, Marc Stogaitis, Nadav Aharony, Brian Duff, Pascal Tom Getreuer, Zhentao Sun, Daniel Estrada Alva, Ami Patel, Benjamin Razon, Richard Daniel Webb, Tony Weber, Thomas Yuchin Chao, Ryan Michael Rifkin, Richard Francis Lyon, Liem Tran, Joseph A. Farfel
  • Patent number: 10284462
    Abstract: In one aspect, a system for managing data processes in a network of computing resources is configured to: receive, from an instructor device, a parent request for execution of at least one parent data process executable by a plurality of computing resources at least one computing resource; generate at least one child request for execution of at least one corresponding child data process for routing to at least one corresponding destination device, each of the at least one child data process for executing at least a portion of the at least one parent data process, and each of the at least one child request including a respective destination key derived from at least one instructor key; and route each of the at least one child request to the at least one corresponding destination device. The at least one child request can be obtained by a supervisor server via the routing.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: May 7, 2019
    Assignee: ROYAL BANK OF CANADA
    Inventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Jeffrey Roy Betten, Mitchell Joseph Aiosa Morris
  • Patent number: 10270658
    Abstract: An example method for zero touch configuration and synchronization of a service appliance in a network environment includes receiving, at an appliance port on a service appliance, an indication that a switch port on a switch changed from an inactive status to an active status, the appliance port being connected over a network to the switch port, starting a bootstrap protocol, including by receiving at the service appliance from the switch, a bootstrap message from a service executing in the switch, creating, by the service appliance, an empty port channel at the service appliance, adding, by the service appliance, the appliance port to the port channel, and associating, by the service appliance, the service to the port channel in a cache.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: April 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Samar Sharma, Mitali Parthasarathy, Avni Baveja
  • Patent number: 10263937
    Abstract: A system, apparatus, and methods are provided for supporting automated recall of a message (e.g., a chat message) from an originator's device, or at least media that accompanied the message. An original message may convey one or more media files that are temporarily stored on a system or apparatus that hosts the communication application used to create, send, and receive messages. The media files may be lost in transit because of failure of a system component, failure of a storage device, purging of the files before they are retrieved by a recipient, or for some other reason. When the recipient's device receives an error in response to an attempt to retrieve the media file(s), it automatically initiates a recall request that is returned to the originating device. If the message and media are still available on the device, an abbreviated version of the message is re-sent, with the media.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 16, 2019
    Assignee: WHATSAPP INC.
    Inventors: Michael B. Donohue, Erik James Reed
  • Patent number: 10250939
    Abstract: Systems, methods, computer-readable storage mediums including computer-readable instructions and/or circuitry for masking deceptive indicia in communications content may implement operations including, but not limited to: receiving one or more signals associated with communications content provided by a first participant in a communications interaction; modifying the communications content according to at least one indicia of deception; and providing communications content modified according to the at least one indicia of deception to a second participant in the communications interaction.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: April 2, 2019
    Assignee: Elwha LLC
    Inventors: Clarence T. Tegreene, Royce A. Levien, Richard T. Lord, Robert W. Lord, Mark A. Malamud
  • Patent number: 10237210
    Abstract: An information processing system includes an apparatus and terminal devices, wherein a first terminal device of the terminal devices includes a first acquisition unit acquiring a file name of one file stored in the apparatus using first user information, a first send unit sending a message including the first user information and access information and directed to the second user, wherein a second terminal device of the terminal devices includes a receiving unit receiving the message from the another apparatus based on second user information, a second acquisition unit acquiring one file specified by the access information using the first user information, wherein the apparatus includes a determination unit determining whether one file is sent to the second terminal device based on the first user information and information of the user who can access one file, and a second send unit sending one file to the second terminal device.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: March 19, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Ryoh Shimomoto
  • Patent number: 10142259
    Abstract: A scheme for managing conflict resolution in an ABR streaming environment with respect to a bandwidth pipe serving a customer premises. In one aspect, when a session request is received from a new ABR client launched in the customer premises that includes one or more existing ABR clients having corresponding streaming sessions, a bandwidth forecasting module is configured to forecast bandwidth requirements with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client's session request. A conflict may be detected if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions and/or the new session being requested. If there is a conflict, a conflict notification message to the new ABR client is provided and the session request from the new ABR client is rejected.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: November 27, 2018
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Charles Hammett Dasher, Michael Huber
  • Patent number: 10116540
    Abstract: A system, method, and computer program product are provided for managing data objects in a multiprocessor unit telecommunications network. In use, a plurality of data objects associated with one or more data object events corresponding to a network are received. Further, each of the plurality of data objects are assigned to one of a plurality of processing modules for processing, based on a map. Additionally, the plurality of processing modules are monitored. Furthermore, it is determined whether each of the plurality of processing modules are available to process the plurality of data objects assigned thereto, based on the monitoring.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 30, 2018
    Assignees: AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
    Inventors: Ziv Orovan, Nir Cohen, Guy Turkenits, Vladimir Polonsky, Ari Erev
  • Patent number: 10104179
    Abstract: Embodiments of the present invention provide a data transmission method and system, and a proxy device. The transmission method includes: establishing a TCP connection between a client and an Internet server, where a proxy device interacts with the client in a wireless manner, and the proxy device interacts with the Internet server in a wired manner; and obtaining, by the proxy device, a start serial number and a reply serial number in a corresponding direction and completing data forwarding between the client and the Internet server based on this without respectively establishing an independent TCP connection with the client or the Internet server, so that the quality of service of a wireless network is not affected.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: October 16, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chunshan Xiong, Lixue Zhang