Patents Examined by Hee Soo Kim
  • Patent number: 10931755
    Abstract: A method and apparatus are provided for controlling a client device in the communication field. The method may include: receiving a read-write request message sent by a client device; acquiring a first load amount of a shared storage system currently after processing the read-write request messages; sending processing result information resulted from processing the read-write request message to the client device, where the processing result information includes the first load amount; and causing the client device to adjust frequency of sending the read-write request message to the shared storage system according to the first load amount.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: February 23, 2021
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Yingchao Zhou, Zhen Zhang
  • Patent number: 10924525
    Abstract: A server computing device for inducing latency on target input streams is provided. The server computing device includes a processor configured to receive a plurality of input streams from a respective plurality of client computing devices. Each input stream includes a plurality of inputs controlling actions of respective characters in a multiplayer online software program. The processor is further configured to determine a latency of each of the input streams, identify a higher latency input stream and a lower latency input stream among the plurality of input streams, and induce a higher latency in the lower latency input stream to narrow a difference in latency between the higher latency input stream and the lower latency input stream.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan David Morrison, Eduardo A. Cuervo Laffaye, Hoi Huu Vo
  • Patent number: 10924545
    Abstract: A computer system may include a client computing device configured to run a first Software as a Service (SaaS) application session from a SaaS server within a first browser. A server may cooperate with the at least one client computing device to run a second SaaS application session within a second browser mirroring a state of the first SaaS application session, and forward data traffic generated by the first SaaS application session to the SaaS server while blocking traffic generated by the second SaaS application session from passing to the SaaS server.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: February 16, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Georgy Momchilov, Jeroen Van Rotterdam
  • Patent number: 10897371
    Abstract: An information processing apparatus including: a memory, and a processor coupled to the memory and configured to perform a process including: setting a forwarding path or a forwarding method; creating a data list storing a random value; and requesting each of a plurality of clients to add an attribute value stored by the client to the data list and forward the data list using the forwarding path or the forwarding method.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: January 19, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Hisatoshi Yamaoka, Miwa Okabayashi, Eiichi Takahashi, Akira Shiba, Tatsuro Matsumoto
  • Patent number: 10872148
    Abstract: A system, method, and computer program product are provided for isolating a device associated with at least potential data leakage activity, based on user input. In operation, at least potential data leakage activity associated with a device is identified. Furthermore, at least one action is performed to isolate the device, based on user input received utilizing a user interface.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 22, 2020
    Assignee: MCAFEE, LLC
    Inventors: Srinivasan Sankararaman, Deepakeswaran Kolingivadi
  • Patent number: 10868738
    Abstract: Systems and methods for automated content generation and delivery are provided herein. The system can include a memory that can include a content item library. The content library can include a hierarchical data structure having levels and a plurality of data packets, each of which data packets is linked with at least a portion of the hierarchical data structure. The system can include at least one server that can generate an assessment creation interface including a plurality of nested objects each representative of a portion of the hierarchical data structure, receive a selection of a first object and a second object from the plurality of nested objects of the assessment creation interface, generate a weighting value for each of the selected objects, and generate an assessment from data packets associated with the selected objects according to the weighting value.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: December 15, 2020
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Amy Reilly, Tyler Matta
  • Patent number: 10862695
    Abstract: An information processing apparatus including: a memory, and a processor coupled to the memory and configured to perform a process including: setting a forwarding path or a forwarding method; creating a data list storing a random value; and requesting each of a plurality of clients to add an attribute value stored by the client to the data list and forward the data list using the forwarding path or the forwarding method.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: December 8, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Hisatoshi Yamaoka, Miwa Okabayashi, Eiichi Takahashi, Akira Shiba, Tatsuro Matsumoto
  • Patent number: 10848435
    Abstract: A method for administering multiple management agents on a mobile device, the method receiving, at a policy manager on the mobile device, a policy from each of the multiple management agents; determining a current state of the mobile device; and consolidating the policies based on rules within the policy manager and the current state of the mobile device.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: November 24, 2020
    Assignee: BlackBerry Limited
    Inventors: Sivakumar Nagarajan, Daniel Jonas Major, Kevin Goodman
  • Patent number: 10848570
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes comparing, by a processing device in a remote access system, one or more days and times of day corresponding to initiation of a remote access session at a server device to determine that the days and times of day are within a threshold range from a day and time of day. The method further includes storing, in a data storage at the remote access system, first session information identifying the day and time of day for the remote access session at the server device. The method further includes, in response to an occurrence of the day and time of day, causing the server device to initiate the remote access session.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: November 24, 2020
    Assignee: Parallels International GmbH
    Inventors: Cláudio Rodrigues, Paul Gafa, Liubov Kulakova, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 10841372
    Abstract: Embodiments described herein generally relate to systems and methods that match the need for processing capability with the supply of computing resources. Similarly stated, embodiments described herein generally relate to systems and methods that allow users with a need for computing resources to have their computational problems serve as a basis for cryptocurrency mining. Embodiments described herein also relate to smart contracts such that users with a need for computing resources can stake a payment token such that miners are incentivized to solve a computational problem and are automatically awarded payment upon completion of the computational problem or a subtask associated with the computational problem.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: November 17, 2020
    Assignee: Hoot Live, Inc.
    Inventors: Arun Ram, Ashok Raj
  • Patent number: 10818094
    Abstract: System integrating content in real-time into dynamic 3D scene includes external server including CMS, a device including content integrating engine to process in real-time 3D scenes, and display device to display combined 3D scene output. CMS searches for social media posts on social media servers. Social media posts includes message and URL to media content. Content integrating engine includes content retriever, content queue, 3D scene component processors to process each 3D scene's visual components, scene manager and combiner. Content retriever establishes direct connection to external server, and retrieves URLs from server storage and stores URLs in content queue. Scene manager, at time of low intensity during 3D scene, signals to content retriever to retrieve media content corresponding to URLs in content queue, one scene component processor to process display setting change, or another scene component processor to process media content. Combiner to generate combined 3D scene output.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: October 27, 2020
    Assignee: Hornet Animations Inc.
    Inventor: Gregory Lawrence Harvey
  • Patent number: 10812586
    Abstract: The present teaching relates to a system, method, medium for a data system, which comprises a plurality of data centers with one read/write master server designated to handle write and consistent read requests and a plurality of read master servers designated to handle normal read requests, wherein the master servers form a ring structure and each is connected to a corresponding slave server. When a data access request is received, a read master communication unit invokes one of the plurality of read master servers in the data system if the received data access request is a normal read request, a main master communication unit invokes the read/write master server if the received data access request is either a write request or a consistent read request. When a response is received from the invoked handling master server, a response processing unit responds to the data access request based on the received response.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: October 20, 2020
    Assignee: Oath Inc.
    Inventors: Ankur Subhash Jain, Ramkartik Mulukutla
  • Patent number: 10785122
    Abstract: Systems and methods provide for validating a canary release of containers in a containerized production environment. A first container of the containerized production environment can receive network traffic. The first container can transmit the network traffic to a first version of a second container of the containerized production environment and to a traffic analysis engine. First metrics relating to processing by the first version of the second container can be captured. The traffic analysis engine can determine one or more traffic patterns included in the network traffic. The traffic analysis engine can cause simulated network traffic corresponding to the one or more traffic patterns to be transmitted to a second version (e.g., a canary release) of the containerized production environment. Second metrics relating to processing by the second version of the second container can be captured. A comparison between the first metrics and the second metrics can be presented.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: September 22, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kaustubh Inamdar, Ram Mohan Ravindranath, Gonzalo Salgueiro, Sebastian Jeuk
  • Patent number: 10764388
    Abstract: Apparatus and methods for providing reduced channel switching delays in a content distribution network. In one embodiment, switching delays are reduced by caching background content at reduced quality and/or resolution. A manager entity is provided which manages which, and how many, background channels are cached. Additionally, the manager entity may classify each device in the network according a status thereof. When a particular device is in one status or mode, background content is cached; however, when the device is in another status or mode, it will no longer require background content caching. The provision of background content and the determination of a status may be based on for example the user or device behavior and patterns, user preferences or favorites, bandwidth availability, time of day, subscription level, type of program, recentness of channel change requests on the device (or associated devices), etc.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: September 1, 2020
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Ethan Wolf, Jason Gaedtke
  • Patent number: 10749944
    Abstract: A system and method for defragmentation of a VNF deployment in a virtual resource pool including implementing a VNF demand in an available VNF capacity, incorporating the implementation of the VNF demand in the deployed VNF capacity, obtaining improvement parameter data from the deployed VNF capacity, providing the improvement parameter data to a deployment improvement application; and redeploying the implementation of the VNF demand into the groomed VNF capacity, wherein the groomed VNF capacity comprises VNF capacity that improves network resource allocation.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: August 18, 2020
    Assignee: Shopify Inc.
    Inventors: Pamela A. M. Bogdan, Jane Threefoot
  • Patent number: 10735355
    Abstract: A client device receives a request to initiate a communication session with a particular user of a first plurality of users that are registered with the client device. The client device determines, using a sensor of the client device, a respective identity of each of a second plurality of users that are proximate to the client device. The client device determines whether an identity of the particular user matches the respective identity of any of the second plurality of users, and, in response to determining that the identity of the particular user matches the respective identity of any of the second plurality of users, the client device transmits the request to a device of the particular user.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: August 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Aryeh Selekman, Girish Patangay, Viresh Rustagi, Dev Bala, Nikhil Gautam, Rafael Camargo, Michael Jon Sundermeyer, Magdalena Krystyna Hammer
  • Patent number: 10736078
    Abstract: A system and methods are provided for dynamically muting or suppressing notifications of new communications. When a new communication is received for a user of a communication device (e.g., a mobile telephone, a computer) while notifications are muted, no notification may be issued to the user or, alternatively, a muted notification that differs from a normal notification may be issued. A muted notification may have muted sound or no sound, abbreviated vibration or no vibration, or may otherwise be a dampened version of a normal notification. Dynamic muting may be applied or managed on the user's device or on a system that hosts the communication application for which notifications are muted. Different applications and/or communication sessions (e.g., different chat groups) may be muted differently (e.g., for different periods of time). When a group chat session is muted, the duration of muting may be proportional to the number of participants.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 4, 2020
    Assignee: WHATSAPP, INC.
    Inventors: Jan Koum, Bryan D. O'Connor, Brian Acton
  • Patent number: 10728326
    Abstract: The present teaching relates to a system, method, medium for a data system, which comprises a plurality of data centers with one read/write master server designated to handle write and consistent read requests and a plurality of read master servers designated to handle normal read requests, wherein the master servers form a ring structure and each is connected to a corresponding slave server. When a data access request is received, a read master communication unit invokes one of the plurality of read master servers in the data system if the received data access request is a normal read request, a main master communication unit invokes the read/write master server if the received data access request is either a write request or a consistent read request. When a response is received from the invoked handling master server, a response processing unit responds to the data access request based on the received response.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: July 28, 2020
    Assignee: Oath Inc.
    Inventors: Ankur Subhash Jain, Ramkartik Mulukutla
  • Patent number: 10725924
    Abstract: The present disclosure includes methods, apparatus, and computer-readable media for receiving one or more user inputs from a user via a user interface, transmitting the one or more user inputs to a remote server, obtaining an expected user input interval and an expected response latency, and displaying, via the user interface, either one or more predicted inputs associated with a content of a local cache or one or more predicted inputs received from the remote server, based at least on whether the expected user input interval is greater than a product of the expected response latency and a factor.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Claes-Fredrik Urban Mannby
  • Patent number: 10721324
    Abstract: A merchant server may integrate device identifying code into a webpage. In response to a device accessing the webpage, the device identifying code may cause the merchant server to obtain characteristics of the device. A device registry may compare the characteristics of the device with known device profiles to determine a risk level of the device. A transaction account issuer may utilize the risk level in performing an authorization evaluation.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: July 21, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Andras Ferenczi, Vishnu Garg, Vernon Marshall, Sulabh Monga, Timothy Rollins, Vishnuvajhala Venkata Subrahmanyam