Patents Examined by Shirley X Zhang
  • Patent number: 10999381
    Abstract: A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. The system may determine whether it is operating in an overloaded or underloaded state based on a current work throughput rate, a target work throughput rate, a maximum request rate, or an actual request rate, and may dynamically adjust the maximum request rate in response. For example, if the maximum request rate is being exceeded, the maximum request rate may be raised or lowered, dependent on the current work throughput rate. If the target or committed work throughput rate is being exceeded, but the maximum request rate is not being exceeded, a lower maximum request rate may be proposed. Adjustments to the maximum request rate may be made using multiple incremental adjustments. Service request tokens may be added to a leaky token bucket at the maximum request rate.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 4, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei Xiao, David Alan Lutz, Timothy Andrew Rath, Maximiliano Maccanti, Miguel Mascarenhas Filipe, David Craig Yanacek
  • Patent number: 10986157
    Abstract: Embodiments of the components and processes for recording selected Web site data described herein adhere to long-term stability guidelines so as to improve maintainability and viability over time. Additionally, the data recording components can be placed within a software architecture to minimize the number of redundant data recording components. Furthermore, the data recording components can be tailored to specific data recording purposes. Additionally, the data recording components can be designed to take into account system performance issues and minimally impact system performance. Furthermore, the data recording components can be tailored to gather specific data useful for various analytical processes. Additionally, embodiments of the data recording components are relatively easy to implement and able to handle idiosyncrasies and changes of various Web sites in which they are placed.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: April 20, 2021
    Assignee: Versata Development Group, Inc.
    Inventors: Elizabeth M. Schwartz, Daniel P. Karipides
  • Patent number: 10959287
    Abstract: A computing device that forms a group in accordance with a peer-to-peer protocol in which a device may be identified based on a credential of a user. The credential may be used to determine a unique identifier for the user such that the same identifier is used on any device operated by the same user. Such an identifier may be used in connection with a peer-to-peer protocol that supports persistent peer-to-peer groups. As a result, the unique identifier for the user may be retained by remote devices that have paired with any device operated by a particular user such that those remote devices may automatically establish a connection with any other device operated by the same user that similarly uses the same unique identifier for the user.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: March 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henrique Filgueiras, Mukund Sankaranarayan, Amer A. Hassan, Mitesh K. Desai, Mahmoud S. Elhaddad
  • Patent number: 10952673
    Abstract: Systems and methods for determining an instant messaging (IM) status of a user wearing a smart watch are disclosed. A computing device includes: a processor; a memory; and sensors including at least one biometric sensor, at least one location sensor, and at least one orientation sensor. The memory stores a status application that is executed by the processor and is configured to: obtain real time data from at least one of the sensors; determine an instant messaging (IM) status based on the real time data; and transmit the IM status to a server for providing to other IM users.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
  • Patent number: 10956297
    Abstract: A system board for a computer system includes a management unit set up to collect status information from system components of the computer system, a network interface, and a communication unit set up separately from the management unit, connected to the network interface and containing a software for communication via network, wherein the management unit is set up to transfer collected status information from system components of the computer system to the software within the communication unit, and the software within the communication unit is set up exclusively to incorporate the collected status information into a communication protocol for communication via the network interface within a network.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 23, 2021
    Assignee: Fujitsu Technology Solutions Intellectual Property GmbH
    Inventors: Timo Bruderek, J├╝rgen Atzkern, Nils Wittler, Joachim Bub
  • Patent number: 10938755
    Abstract: A method for browser-based chat messaging is provided. The method presents browser-based presentation interfaces, including a master and at least one slave, and including a chat messaging interface for the master and establishes a single communication session with a server system, by the master. Based on a number of presentation interfaces associated with a chat session, a new presentation interface broadcasts a master/slave status request to the other presentation interfaces, receives responses from the other presentation interfaces, and configures a file in its session storage to identify itself as a slave based at least in part on a response from the master. Thereafter, the new presentation interface communicates with the server system via the master.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: March 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Justin MacMillin, Anal Shah
  • Patent number: 10924414
    Abstract: Disclosed are a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for event messaging over a network. A subscription interface receives data indicative of a subscription request for sessionized data. An allocation module allocates a sessionizer bank linked to the subscription request. A messaging interface module provisions identifiers linked to the respective processing engines of the sessionizer bank. The messaging interface module registers the allocated sessionizer bank as available to process event messages matching the subscription request by providing the provisioned identifiers. The messaging interface module receives event messages from a producer device linked by a collection server to a selected one of the processing engines of the sessionizer bank. The selected one of the processing engine processes the received event messages in accordance with session rule data linked to the subscription request to generate sessionized data.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: February 16, 2021
    Assignee: eBay Inc.
    Inventors: Sharad R. Murthy, Bhaven Avalani, Hongyue Nemo Chen, Tony Chung Tung Ng, Weiwei Jin, Xinglang Wang, Mingming Wang, Wei Fang
  • Patent number: 10911292
    Abstract: Access control is provided for peer-to-peer communication between a source peripheral device and a destination peripheral device without going through a host device. The access control mechanism can allow or block a request for a transaction to go out via a port of the source peripheral device to the destination peripheral device by comparing an attribute associated with the transaction with a filter attribute stored in memory. Embodiments of the disclosed technologies can allow programming of different filter attributes for different tenants in a multi-tenant environment.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Nafea Bshara, Robert Michael Johnson, Asif Khan, Stanislav Spassov, Christopher Joseph Pettey
  • Patent number: 10868891
    Abstract: A vehicle information transmission system that carries out communication with a management server that manages a vehicle includes an electronic control unit. The electronic control unit is configured to acquire vehicle information in accordance with a third sampling pattern that is a combination of a first sampling pattern and a second sampling pattern. The vehicle information is transferred within an in-vehicle network installed in the vehicle. The first sampling pattern is a sampling pattern in which the vehicle information is sampled at a change point at which a predetermined change has occurred. The second sampling pattern is a sampling pattern in which the vehicle information is sampled at intervals of a predetermined period. The electronic control unit is configured to transmit the acquired vehicle information to the management server.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: December 15, 2020
    Assignees: TOYOTA JIDOSHA KABUSHIKI KAISHA, AISIN AW CO., LTD.
    Inventors: Takashige Hori, Kuniaki Tanaka, Eiji Murata, Masatoshi Takahara, Kouji Maeno, Toshio Kato, Shoji Kamiya
  • Patent number: 10862766
    Abstract: A controller is provided for a Cloud based service handling multiple types of traffic in a telecommunications network, the controller comprising: a first stage configured to automatically model use of Cloud resources allocated to the service for specific workloads of each of a plurality of traffic types, so as provide a variety of models for each traffic type; a second stage configured to automatically reduce the number of and generalise the models so as to provide generalised models for each traffic type applicable to other workloads than the specific loadings; a third stage configured to automatically evaluate accuracy of the generalised models for various combinations of given workloads, in each combination each of the given workloads being of a corresponding traffic type, and to select one of the generalised models dependent upon evaluated accuracy; and a fourth stage configured to control operation of the Cloud resources according to the selected model.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 8, 2020
    Assignee: Alcatel Lucent
    Inventors: Diego Lugones, Jesus Omana Iglesias, Thomas Voith, Stefanie Braun, Jordi Arjona Aroca, Joachim Riemer, Volker Hilt, Jurgen Sienel
  • Patent number: 10862969
    Abstract: Systems and approaches for interacting with industrial equipment are provided that include an interface having an input and an output, and a processor coupled to the interface. The processor is configured to link a uniform identification construct to a device and receive a request to access the uniform identification construct. The processor is further configured to translate the uniform identification construct into an internet protocol (IP) address and route the request to the device having the uniform identification construct according to the IP address via the output.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: December 8, 2020
    Assignee: INTELLIGENT PLATFORMS INC.
    Inventors: Keith George Mcnab, Daniel White Sexton, Richard A. Carpenter, Wesley Michael Skeffington, Ward Linnscott Bowman, Brian Scott Courtney
  • Patent number: 10855642
    Abstract: The present disclosure is for systems and methods for asynchronous communication within a social networking system. Specifically, the present invention is for receiving capsuled data that is directed to a recipient. The capsuled data may be partially viewable by a recipient within the social networking system, but may not become fully viewable until a trigger condition is met. The systems and methods disclosed herein enable a determination of whether a trigger condition is met, and, if it is met, the capsuled data may be fully viewable by a recipient.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: December 1, 2020
    Assignee: Leavemark, Inc.
    Inventor: Jason Morgese
  • Patent number: 10824634
    Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: November 3, 2020
    Assignee: C3.ai, Inc.
    Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
  • Patent number: 10817530
    Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 27, 2020
    Assignee: C3.ai, Inc.
    Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
  • Patent number: 10785313
    Abstract: A quick relay communication protocol is used by an initiating communication device (such as a wearable electronic device, e.g., a smart watch) and/or a recipient communication device (such as a companion electronic device to the wearable electronic device, e.g., a smart phone, a tablet computer or a laptop computer) to selectively communicate messages via different communication channels. Based on available connections and a communication constraint associated with a message, a processor executing a program module in an application layer in the initiating communication device provides transmission instructions to an interface circuit in the initiating communication device, which transmits a message to the recipient communication device based on the transmission instructions.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Yan Yang, Joe S. Abuan, Thuy Park, Jin Hyung Park, Berkat S. Tung, Pierre J. De Filippis, Nicholas J. Circosta, Daniel B. Pollack
  • Patent number: 10778771
    Abstract: Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: September 15, 2020
    Assignee: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Patent number: 10764209
    Abstract: A network element includes circuitry and multiple ports. The multiple ports are configured to connect to a communication network. The circuitry is configured to receive multiple packets from the communication network via one or more input ports, and store the received packets in a buffer of the network element, to schedule transmission of the packets stored in the buffer to the communication network via one or more output ports, and in response to a request to provide a snapshot of at least a portion of the buffer, to mirror for transmission, via one or more dedicated ports, only a part of the portion that was received in the network element prior to the request.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: September 1, 2020
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Gil Levy, Liron Mula, Barak Gafni
  • Patent number: 10764141
    Abstract: The disclosed technology relates to a network agent for reporting to a network policy system. A network agent includes an agent enforcer and an agent controller. The agent enforcer is configured to implementing network policies on the system, access data associated with the implementation of the network policies on the system, and transmit, via an interprocess communication, the data to the agent controller. The agent controller is configured to generate a report including the data and transmit the report to a network policy system.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: September 1, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hai Vu, Shih-Chun Chang, Varun Malhotra, Shashi Gandham, Navindra Yadav, Allen Chen, Praneeth Vallem, Rohit Prasad
  • Patent number: 10749819
    Abstract: A server automatically generates a response on behalf of a first user to a request received from a second user. The server receives configuration information for configuring automatic response generation for the first user, including information identifying the first user, information specifying a type of service provided by the first user including a plurality of parameters that define details for the service, and information providing an availability of the first user to provide the specified type of service. A request is received from the second user. The first user is selected from multiple users to respond to the request. A response is automatically generated using at least some of the received configuration information. The response is automatically transmitted to the second user on behalf of the first user.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: August 18, 2020
    Assignee: THUMBTACK, INC.
    Inventors: Marco Zappacosta, Yue Zhao, Weikang Wan, Togan Adrien Olczak, Marcus Bertilson, Benjamin Robert Anderson
  • Patent number: 10749971
    Abstract: Techniques for intelligently managing a virtual private network (VPN) gateway in a cloud computing system are disclosed herein. In one embodiment, an instance of a VPN gateway can query whether a logic lock on a network address is maintained by another instance via periodic renewal. In response to receiving a query result indicating that a logic lock on the network address is lost by the another instance, the instance can migrate a VPN connection originally handled by the another instance from the another instance to the instance such that a private network is connected to the instance via the migrated VPN connection to reduce downtime for accessing computing resources in the cloud computing system.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nalin Gupta, Ashok Nandoori, Mohit Garg, Ning Wei, Vikrant Arora