Patents Examined by Umut Onat
  • Patent number: 11010217
    Abstract: A method, computer program product, and system includes a processor(s) obtaining application programming interface (API) records from one or more computing resources in a shared computing environment, which include individual API data from each computing resource, identifying, for each API record, a relative path to an endpoint of a respective application deployed on the computing resource. The processor(s) combines the individual API data into merged API data, which includes modifying the relative path of each API record to identify a specific computing resource in the path. The processor(s) generates an interface to display to a client a list of APIs identified in the merged API data. The processor(s) obtains a selection from the client, of a specific API, and invokes, a connection, via the interface and using one or more security artifacts, to the endpoint and the respective application of the specific API.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Leo Anthony Christy Jesuraj, Arthur L. De Magalhaes, Felix Wong
  • Patent number: 11003517
    Abstract: A system for configuration and control of a device includes a device processor includes at least two processing cores. Device firmware executes on a first processing core and a device-based engineering server executes on a second processing core. A web server running on the device-based engineering server includes a webApp providing web-based functionality for configuration and control of the device. The webApp is downloaded from the web server to the user's browser. A hypervisor manages communication between the device firmware and the device-based engineering server. A communication path established in the hypervisor for communicating a configuration or control instruction to the device firmware. The configuration or control instruction is initiated by a user via a web browser. The users web browser may run on a computer workstation that does not otherwise meet processing requirements of an engineering system for the device.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: May 11, 2021
    Assignee: Siemens Aktiengesellschaft
    Inventors: Gustavo Arturo Quiros Araya, Georg Muenzel, Swen Elpelt, Kai Liu, Jörg Neidig, Andreas von Schwerin
  • Patent number: 10983843
    Abstract: An example method comprises receiving one or more published events by an event hook application program interface (API) from one or more client applications, passing a model to a web server configured to generate web containers in concurrent threads, receiving, by any number of worker nodes, each web container, each of the worker nodes including a system agent program for dynamically assigned functions, the web containers being provided to the any number of worker nodes for logical isolation of system agent execution in memory, and performing the dynamically assigned functions by the system agent program in a blackboard memory, the blackboard memory being a shared memory with non-blocking reads and writes and performing functionality, the dynamically assigned functions being executed in parallel and at least two of the dynamically assigned functions sharing context between inter-dependent processes.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: April 20, 2021
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 10983824
    Abstract: Methods for deriving an integration module using an electronic computing device, the methods including: providing a framework coupled with a system of computer hardware for remotely monitoring and scheduling a number of data integration (DI) jobs between a number of enterprise applications, where the framework provides an extensible and reusable architecture for the integration module; adding to the integration module at least one function or component corresponding with a user specified requirement via the framework; deploying the integration module as an embedded client to one of the number of enterprise applications by the framework.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventor: Chandan Aggarwal
  • Patent number: 10977097
    Abstract: The present invention extends to systems and methods for notifying entities of relevant events. A boundary geometry, a user event truthfulness preference, a first event type, a second event type, and an area are combined into a rule formula. The first event type and a first event truthfulness associated with a detected event are accessed. The second event type and a second event truthfulness associated with another detected event are accessed. It is determined that the first event type and the second event type occurred in combination in the area within a boundary defined by the boundary geometry and that the first event truthfulness and the second event truthfulness both satisfy the user event truthfulness preference. An entity is automatically electronically notified in accordance with notification preferences that the rule formula was satisfied.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: April 13, 2021
    Assignee: Banjo, Inc.
    Inventors: Damien Patton, Michael Avner Urbach, Armando Guereca-Pinuelas, Christian Gratton, KW Justin Leung
  • Patent number: 10977094
    Abstract: In general, a computing device may be configured to recreate data objects formatted specifically for use in a currently executing application based on other data objects formatted in a different manner and specifically for use in a secondary application. For example, the computing device may initially execute a first application. The computing device may execute a second application contains one or more data objects that are specifically formatted for use and display in the second application. The first application may receive a first data object, where a format of the first data object is specific to the second application. The first application may determine content of the first data object and create a second data object that includes at least a portion of the content of the first data object, where a format of the second data object is specific to the first application.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: April 13, 2021
    Assignee: Google LLC
    Inventors: Mario Anima, Genevieve Cuevas, Erin Sosnick Rosenbaum
  • Patent number: 10970136
    Abstract: An Application Programming Interface (API) call that is directed from a first application to a second application is intercepted. A first version number is identified for the first application and a second version number is identified for the second application. One or more transformations are processed on the API call to produce a compatible API call that is compatible with the second application. The compatible API call is provided to the second application for processing on behalf of the first application.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: April 6, 2021
    Assignee: Caret Holdings, Inc.
    Inventors: James W. Devine, Daniel C. Manges, Michael A. Panetta
  • Patent number: 10956242
    Abstract: Techniques for automating the migration of a web service implementation to a service provider system are described. The automated migration of a web service implementation to a service provider system can include the migration of an API specification to an API gateway service, the migration of source code to a virtual compute service, and optionally the migration of other web service components to other services provided by the service provider system. The migrated web service can be accessed at the service provider system using a URL or other identifier generated by the service provider system. In this manner, the external functional behavior of the web service can remain the same while internally taking advantage of the benefits offered by services of a service provider system.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Sagar Kumar
  • Patent number: 10956234
    Abstract: A system comprising a gateway for interfacing external data sources with one or more accelerators. The gateway comprises a plurality of virtual gateways, each of which is configured to stream data from the external data sources to one or more associated accelerators. The plurality of virtual gateways are each configured to stream data from external data sources so that the data is received at an associated accelerator in response to a synchronisation point being obtained by a synchronisation zone. Each of the virtual gateways is assigned a virtual ID so that when data is received at the gateway, data can be delivered to the appropriate gateway.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: March 23, 2021
    Assignee: GRAPHCORE LIMITED
    Inventors: Brian Manula, Harald Hoeg, Ola Torudbakken
  • Patent number: 10938769
    Abstract: A message is sent by a message tracking device to at least one device that is configured to report status of internal processing of content within the message. The reported status of the internal processing of the content within the message by the at least one device is monitored.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Anthony P. Beardsmore, Jonathan Levell
  • Patent number: 10929212
    Abstract: A method of running a network application based on a Point-of-Sale (POS) terminal is provided. The method includes: receiving an operation on a network application; calling a first interface of a JAVASCRIPT layer according to the operation; parsing the first interface and acquiring an object corresponding to the first interface; transmitting a corresponding signal through the object and executing a slot function associated with the signal; calling a second interface of a plug-in layer through the slot function, and calling a hardware module corresponding to the second interface to perform the operation. The POS payment terminal traverses and accesses nodes in an object tree through an embedded graphical user interface system according to a node hierarchy relationship in the object tree, and renders various tag objects contained in the object tree one by one to display a network application page on a display screen of the POS payment terminal.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: February 23, 2021
    Assignee: PAX COMPUTER TECHNOLOGY (SHENZHEN) CO., LTD
    Inventors: Lei Huang, Sining Ye, Lihong Xie
  • Patent number: 10929188
    Abstract: One or more processors provide selective and piecemeal data loading and utilization. One or more processors prioritize, for loading, a data of a first data type and a data of a second data type. One or more processors generate a partially loaded data table by partially loading the data of the first data type and the data of the second data type into a table within a relational database. One or more processors utilize the partially loaded data table to execute a plurality of computing tasks.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Patent number: 10922155
    Abstract: Methods of communication between a remote resource and a data processing device, the system include storing in a transaction queue a message posted from the remote resource; sending a request to create a guest transaction queue, the guest transaction queue being accessible by both the data processing device and the remote resource; creating the guest transaction queue; reading, by the data processing device, the message from the remote resource; responding, from the data processing device to the remote resource by posting a message to the guest transaction queue; reading, by the remote resource, the message from the data processing device.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: February 16, 2021
    Assignee: ARM IP LIMITED
    Inventors: Milosch Meriac, Geraint David Luff, Christopher Mark Paola
  • Patent number: 10922145
    Abstract: A scheduling platform can be used for self-service automation of workflows, such as automating data mart creation or generating reports. The platform includes a scheduling model that includes configuring pre- and post-conditions for a job that defines when the task runs and its effects on other jobs when it finishes.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: February 16, 2021
    Assignee: Target Brands, Inc.
    Inventor: Jason Louer
  • Patent number: 10922157
    Abstract: Systems, methods, and devices for managing predetermined functions on a mobile device within a moving vehicle, the mobile device having an operating system (OS) that includes an event API installed therein that is configured for two-way communication with an external control device, the control device being installed within the vehicle and further configured to communicate with a software application installed and running in memory resident on the mobile device. In response to initiation of a predetermined function on the mobile device, a notification message is transmitted by the event API to the control device. The control device then communicates with the software application to determine a desired action for the mobile device to take with respect to the predetermined function. The control device then instructs the mobile device on the action to take on the predetermined function by transmitting an action message to the event API.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: February 16, 2021
    Assignee: CELLCONTROL, INC.
    Inventors: Joseph E. Breaux, Chad A. Kennedy, Michael W. Lynn
  • Patent number: 10915351
    Abstract: Aspects utilize a computing processing capability of a device connected to a cellular network wherein processors are configured to determine processing capabilities of each of a plurality of devices as function of device hardware configuration, software configuration, and average idle utilization, determine first remaining uptime periods of availability that each of the plurality of devices are available for data processing as a function of respective device data comprising battery level, signal strength and usage patterns, wherein the usage patterns are power usage patterns or data usage patterns, in response to receiving a processing task that comprises a needed processing capability, identify a subset of devices that each have a threshold amount of uptime of processing capability in an amount inclusive of the needed processing capability of the task, and assign the processing task to one of the subset devices.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shiva P. Chandrashekar, Ashoka S. Rao, Sreekrishnan Venkateswaran
  • Patent number: 10915335
    Abstract: System for redirecting input/output, which performs, on a CPU, interrupting an execution of a first process with a first object descriptor table associated with the first process, the first object descriptor table including a reference for the first process to a first system resource; loading parasite code into memory, wherein the parasite code provides access to a second system resource under control of a second process; the second process forcing a switch of execution from the first process to the parasite code, and replacing in the first object descriptor table the reference for the first process to the system resource by a reference to the second system resource, thereby causing the input/output to go through the second system resource instead of the first system resource; and restoring the execution of the first process after the execution of the parasite code is complete.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: February 9, 2021
    Assignee: Virtuozzo International GmbH
    Inventors: Pavel Emelianov, Cyrill Gorcunov
  • Patent number: 10908974
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining information in a block of a blockchain to determine a current state of a workflow, wherein a blockchain contract deployed in the blockchain is executable to update the current state among one or more states of the workflow; updating a locally-maintained state machine based on the determined current state; and in response to determining that the updated state machine corresponds to one of the one or more states, transmitting a notification message to one or more subscribers subscribing to the one state.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: February 2, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Yayang Guan, Rubing Shi
  • Patent number: 10901856
    Abstract: A method and system of checkpointing multi-threaded applications, and multi-process application groups on WINDOWS® operating systems. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. Further, checkpointing may be configured to perform live migration. In the exemplary embodiment, checkpoints are triggered asynchronously using Asynchronous Procedure Calls (APC).
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: January 26, 2021
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 10896026
    Abstract: A data conversion apparatus includes a memory and a processor coupled to the memory. The processor is configured to acquire first data. The processor is configured to acquire a part of second data corresponding to a part of the first data. The processor is configured to search for a combination of processes based on an attribute indicating a processing time for performing each process among processes for converting the part of the first data into the part of the second data. The combination of processes is used for converting a remainder of the first data into a remainder of the second data. The processor is configured to output the combination of processes.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: January 19, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Yui Noma