Patents Examined by Charles E. Anya
  • Patent number: 10810063
    Abstract: Described herein is a technology for account for messages or data that are not read by a receiver unit in a device. A sender unit collects data from a data source, which is passed on stored in an inter-processor communication (IPC) module. The receiver unit receives the data from the IPC module, while the sender unit predicts an expected time that that receiver unit will read the data and whether the receiver unit will actually read the data.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: October 20, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATION
    Inventor: Somnath Mukherjee
  • Patent number: 10810056
    Abstract: Systems, methods and computer program products are described herein that enable an intelligent agent to automatically discover an application programming interface (API) exposed by a service, to obtain descriptive metadata associated with the API, and to generate, based on the metadata, natural language processing information and/or function call building information associated with at least one functionality of the service. In addition, the intelligent agent is enabled to use the natural language processing information to determine that a user intends to interact with the service based on at least one user input of the user and to use the function call building information to build a function call for interacting with the service based on the at least one user input of the user, and to place the function call to the service on behalf of the user.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Bryston M. Nitta
  • Patent number: 10810059
    Abstract: An information processing apparatus includes a notification unit. The notification unit notifies, in a case where a new apparatus is connected to a relay apparatus to which a limited number of apparatuses are able to be connected, an apparatus of a user who uses the relay apparatus of connection information of the relay apparatus.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: October 20, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kengo Tokuchi
  • Patent number: 10789109
    Abstract: The present disclosure provides technical solutions for managing different types of workflow, including preconfiguring a dispatcher, a waiting queue, an event handler, a delivery queue, and a submitter for each type of workflow; receiving a workflow request including workflow information based on user's activities; determining a type of the received workflow request; in accordance with a determination that the received workflow request is not a type of manual workflow request: generating key information including one or more parameters; writing the key information into a first waiting queue using a first dispatcher; reading the key information from the first waiting queue in sequence using a first event handler; generating a workflow instance based on the key information; writing the workflow instance into a first delivery queue; reading the workflow instance from the first delivery queue using a first submitter; and sending the workflow instance to a corresponding execution node to execute the workflow insta
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: September 29, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenjun Song, Ming Huang, Shujing Ma
  • Patent number: 10783092
    Abstract: A method for switching a shared network protocol of a baseboard management controller comprises: determining whether a mainboard is connected with an external network card by a baseboard management controller; determining whether an external network card network port of the external network card is connected with a network cable by the baseboard management controller when the mainboard is connected with the external network card; connecting a physical link of a shared network protocol of the baseboard management controller with the external network card network port when the external network card network port is connected with the network cable; and connecting the physical link of the shared network protocol of the baseboard management controller with a mainboard network port of the mainboard when the external network card network port is not connected with the network cable. As a result, the shared network protocol can be maintained in normal operation.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: September 22, 2020
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventors: Xi-Lang Zhang, Guo-Xin Sun
  • Patent number: 10769096
    Abstract: A circuit for processing data is provided. The circuit includes an Application Processor (AP), a Communication Processor (CP), and a storage unit including at least a first region which the AP and the CP access and from/to which data related to at least one of the AP and the CP is read/written, and a second region which the CP accesses and from/to which data related to the CP is read/written.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: September 8, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hye-Jeong Kim
  • Patent number: 10761911
    Abstract: Systems and methods for managing communication between applications (e.g., apps) in a host computing environment. Apps are published to a globally-accessible site. Upon download of an app to a host computing environment, apps can register themselves with a communication gateway as being discoverable and permissive to inter-app communications. Message queues are created to facilitate asynchronous communications between apps. After registration, any of the apps can send and receive messages using the communication gateway. The messages can be directed to any other app that is registered with the communication gateway. Using the message queues, the communication gateway facilitates asynchronous app interactions such that any app can communicate with any other discoverable and permissive app. Aspects of operation, discoverability and other attributes can be codified in an application manifest that is processed by the communication gateway.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: September 1, 2020
    Assignee: Nutanix, Inc.
    Inventors: Vinod Gupta, Abhijit S. Khinvasara
  • Patent number: 10761914
    Abstract: A package generated by a compiler of a computing environment is to be used in inter-process communication between one module and another module running in a single address space of the computing environment. The one module is one class of module and the other module is another class of module, in which the one class of module is different from the other class of module. The one module calls the other module using the inter-process communication, which employs the package generated by the compiler. The called module performs one or more operations, and the one module is placed in a wait state.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allan H. Kielstra, Artur Kink
  • Patent number: 10747586
    Abstract: Methods and systems are provided for Remote Application Programming Interface (RAPI) communications between server and client devices. In an embodiment, server and client devices comprise memories and hardware processors coupled to the memories. The hardware processors execute instructions to perform operations that instantiate access point instances on both server side and client side. The instructions are generated from compiling API interface classes with remote communication classes, wherein the compiling includes a procedure of creating new classes through double inheritance. By receiving an API connection message from a client device, the server device clones a default relayer access point instance and assigns the cloned relayer access point instance to process API requests received thereafter from the client device.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: August 18, 2020
    Assignee: SILEAD INC.
    Inventor: Wenheng Zhao
  • Patent number: 10747598
    Abstract: In various example embodiments, a system and method for synchronization of messages based on queues are presented. One or more electronic messages are received according a message order. A message queue that corresponds to the first user is generated. The one or more messages in the message queue are stored based on the received message order. A position of a next message in the generated message queue to be transmitted is determined. The message from the determined position in the message queue is transmitted to the client device operated by the first user.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: August 18, 2020
    Assignee: Beijing Yi Zhang Yun Feng Technology Co., Ltd.
    Inventors: Junyan Liu, Xiaoyu Ma, Yupeng Liang, Chunye Wang, Qian Huang
  • Patent number: 10747549
    Abstract: A method disclosed herein relates to a proxy application that connects to an input/output controller (IOCTL) interface driver. The IOCTL interface driver transfers IOCTL commands to a baseboard management controller (BMC). The proxy application receives, through the IOCTL interface driver, an application protocol request over an IOCTL command from the BMC. The application protocol request includes a computing devices configuration, a computing devices configuration option, and user interface data. The proxy application also receives an update to the computing devices current configuration based on the computing devices configuration option. The proxy application generates a new application protocol request over the IOCTL command based on the update to the computing devices current configuration. The proxy application transmits, through the IOCTL interface driver, the new application protocol request over the IOCTL command to the BMC.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: August 18, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Lee A. Preimesberger, Jorge Daniel Cisneros, Thomas A. Schwartz
  • Patent number: 10747588
    Abstract: A system and method for facilitating integrating software systems. An example method includes generating a test dataset (also called instance dataset herein); inputting the test dataset to a first software system and a second software system that are to be integrated; triggering a first set of one or more source messages (also called target messages herein) from the first software system and a second set of one or more source messages from the second output message based on the test dataset; receiving the first set of one or more source messages and the second set of one or more source messages; and analyzing the message sets to determine a mapping sufficient to translate messages exchanged between the first and second software systems, such that the messages are readable thereby.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: August 18, 2020
    Assignee: Oracle International Corporation
    Inventors: Christoph Bussler, Herbert Stiel, Edward Macosky
  • Patent number: 10747599
    Abstract: Secure backwards compatible orchestration of isolated guests is disclosed. For example, a current version of an isolated guest orchestrator instantiates an older version of the isolated guest orchestrator in a host as a dependent compute service. An application programming interface request is received. The application programming interface request is determined to be unsupported by the current version of the isolated guest orchestrator. The application programming interface request is sent to the dependent compute service. The application programming interface request is responded to based on a response from the dependent compute service.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: August 18, 2020
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 10747589
    Abstract: In one embodiment, a method includes receiving, by a server computing device, a notification which includes: information associated with the identity of the user associated with the user-initiated event or with the identity of the client computing device; a variable, pre-determined string of symbols for the user-initiated event associated with the notification; a variable number describing a value of an attribute associated with the user-initiated event; and a variable parameter describing an attribute of the user at or near the time of the event or an attribute of the variable number. The method includes correlating, by the server computing device, the user-initiated events with a user; and determining, by the computing device, a description of the user-initiated event associated with the notification based at least in part on the string of symbols.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: August 18, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Greg Schechter, Edward Kenneth O'Neil, David Miller, Daniel Tomko
  • Patent number: 10740214
    Abstract: Described is a means for switching a plurality of different data processing methods or means for changing the type of sensor data to be collected is required. A management computer includes a control unit which stores, in a memory, monitoring means for monitoring a plurality of operation processes to be monitored and management means connected to a network to manage management information about a plurality of different types of external devices for processing a plurality of types of sensor information via the network, the control unit executing the monitoring means and management means in a CPU, in which the control unit determines whether the plurality of operation processes to be monitored is changed, and instructs, when determining that the operation processes are changed, the plurality of different types of external devices to change the processing of the sensor information required to execute the operation processes before changing.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: August 11, 2020
    Assignee: HITACHI, LTD.
    Inventors: Shin Tezuka, Kentarou Watanabe, Nobuhiro Maki, Yuichi Taguchi
  • Patent number: 10713103
    Abstract: Examples of techniques lightweight application programming interface (API) creation and management are described herein. An aspect includes sending an API response to a client based on a first API request from the client. Another aspect includes receiving a first data consumption record corresponding to the API response, wherein the first data consumption record indicates an amount of data that was discarded from the API response by the client. Another aspect includes determining, based on the first data consumption record, a lightweight API. Another aspect includes sending the lightweight API to the client based on a second API request from the client.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping Xiao, Guo Qiang Li, Xue Yong Zhang, Guan Jun Liu
  • Patent number: 10698750
    Abstract: A system for operating a cross-vertical service comprises a processor and memory storing instructions that cause the processor to effectuate operations. The operations include receiving, at the cross-vertical service, a registration of a first device from a first vertical service associated with the first device and registering the cross-vertical service with a second vertical service. The operations include retrieving data from the second vertical service and monitoring a characteristic of the first device. The operations include, based on at least one of the data and the characteristic, communicating a trigger to the second vertical service to effect an action. In response to the trigger, the second vertical service performs the action.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: June 30, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Anisa Parikh, Shiv Kumar, Satyendra Tripathi
  • Patent number: 10691471
    Abstract: The present disclosure provides a new and innovative system, methods and apparatus for conflict resolution for strong symbols. In an example, a memory stores a plurality of instructions including a first instruction and a dynamic linker executes on one or more processors to determine that a first reference refers to a first symbol in a strong state and a second symbol in the strong state, where the first symbol and the second symbol share a first name. The first reference is resolved to a third symbol in a weak state also sharing the first name, where the third symbol is a first pointer to the first instruction.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: June 23, 2020
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 10691510
    Abstract: Example methods and apparatus to detect uninstallation of an on-device meter are disclosed. An example apparatus includes means for detecting that an application is to be uninstalled from the mobile device, the application to gather status information of the means for detecting to ensure that the means for detecting is installed, the application to transmit status information to a data collector. The apparatus includes means for displaying a prompt regarding whether the means for detecting is to be uninstalled when the application is to be uninstalled, the means for displaying to instruct a package manager to remove the means for detecting from the mobile device. The apparatus includes means for communicating an uninstallation notification to the data collector when the application is to be uninstalled, the uninstallation notification to enable identification of a panelist associated with the mobile device.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 23, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventor: Cary Pillers
  • Patent number: 10687013
    Abstract: A proxy-pattern-based multimedia displaying method is disclosed in the present disclosure, the multimedia displaying method is applied to a chip where an embedded system is built in. The embedded system includes a display application layer, a surface proxy body, a surface entrusting body and a surface realizing component. The surface proxy body is an proxy for the surface entrusting body. The surface proxy body and the surface entrusting body are independent of the display application layer. The multimedia displaying method includes: receiving to-be-displayed multimedia data from the display application layer and sending the to-be-displayed multimedia data to the surface entrusting body by the surface proxy body; and sending the to-be-displayed multimedia data to the surface realizing component or the display application layer for display on a display screen by the surface entrusting body.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: June 16, 2020
    Assignee: AutoChips Inc.
    Inventor: Shuhui Zhang