Patents Examined by Kimberly L Jordan
  • Patent number: 11948019
    Abstract: An interruption-handling setting for a category of interactions of an application is determined via a programmatic interface. A set of user-generated input is obtained while presentation to a user of a set of output of the category is in progress. A response to the set of user-generated input is prepared based at least in part on the interruption-handling setting.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Swapandeep Singh, Minaxi Singla, Kartik Rustagi, Omkar Prakash Kurode, Gouthamamani Venkatesan, Ajay Bhaskar Medury, Lefan Zhang, Haiyang Sun, Rama Krishna Sandeep Pokkunuri, Sai Madhu Bhargav Pallem, Harshal Pimpalkhute
  • Patent number: 11934891
    Abstract: A computer hardware system includes a hardware processor configured to perform the following executable operations. A plurality of application programming interfaces (APIs) available to an organization are discovered. A cognitive classification is performed on the plurality of APIs to generate, for each of the plurality of APIs, an individual API data structure including API attribute information. A request for a particular API having a particular requirement is received via a configuration assistant and from a user. Candidate APIs are identified by generating an API interchangeability index using the individual API data structures and the particular requirement. Auto-rationalization is performed on the candidates APIs to identify a subset of the candidate APIs. The subset of the candidate APIs is presented to the user via the configuration assistant. A selected API is received from the user via the configuration assistant.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: March 19, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amol Dhondse, Dinesh G. Shetty, Soumitra Limaye
  • Patent number: 11922186
    Abstract: One example method includes receiving, at a client device, an input to present data corresponding to an application. In response to the input, a first user interface for the application is displayed using a web browser on the client device. A streaming data service corresponding to data to be displayed is identified, the streaming data service hosted by a server. A first web worker thread corresponding to the web browser is used to subscribe to the streaming data service. New data corresponding to the streaming data service is obtained using the first web worker thread from the server, and provided to a second web worker thread corresponding to the web browser. The second web worker thread is used to process the new data and prepare for presentation on the first user interface.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: March 5, 2024
    Inventors: Joseph Vincent Scarfutti, Aneesha Suresh Bulchandani, Mark Wei Kuo, Elizabeth Rita-Marie Leung
  • Patent number: 11915066
    Abstract: Systems and methods provide reception of a call to a first function, determination of a first configuration file associated with the first function, the first configuration file indicating a primary function, a secondary function and a relationship between a first property of the primary function and a second property of the secondary function, calling of the primary function and reception of a corresponding first result set, calling of the secondary function, the call to the secondary function including a filter on the second property based on values of the first result set associated with the first property, reception of a second result set corresponding to the call to the secondary function, generation of a composed result set based on the first result set, the second result set, and the relationship, and return of the composed result set in response to the call to the first function.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: February 27, 2024
    Assignee: SAP SE
    Inventors: Chen Feng, Yang Liu, Xia Yu, Yiliang Liu
  • Patent number: 11861427
    Abstract: The disclosed technology is generally directed to blockchain technology. In one example of the technology, a first transaction node of a hosted permissioned blockchain network is provisioned for a first consortium member of the hosted permissioned blockchain network. A shared pool of validator nodes of the hosted permissioned blockchain network is provisioned. The shared pool of validator nodes includes at least one validator node. The shared pool of validator nodes is shared among the plurality of consortium members. The validator nodes of the shared pool of validator nodes are configured for blockchain transaction validation based on a BFT consensus protocol. A second transaction node of the hosted permissioned blockchain network is provisioned for a second consortium member of the hosted permissioned blockchain network. Each transaction node of the hosted permissioned blockchain network is separate from each validator node of the hosted permissioned blockchain network.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: January 2, 2024
    Inventors: Jason Michael Anderson, Soumya Desai, Vrijesh Kothari, Marc Edward Mercuri, Yan Huang
  • Patent number: 11729298
    Abstract: A video kiosk inmate assistance system is disclosed herein. A kiosk management server receives, from an inmate agent device, a login request to a presence based service. Further, the kiosk management server authenticates the client device based on client credentials and sets a presence status of a client to available. In addition, the kiosk management server determines client information corresponding to the client, and transmits the client information to a kiosk device located in a booking facility based on the presence status. Additionally, the kiosk management server receives a selection of the client from the kiosk device, and initializes an out of band communication channel between the client device and the kiosk device.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: August 15, 2023
    Assignee: Global Tel*Link Corporation
    Inventor: Stephen Lee Hodge
  • Patent number: 11714657
    Abstract: A system includes a memory a processor. The processor is in communication with the memory. The processor is configured to receive an application, where the application was modified into a second configuration from a first configuration. Next, the processor determines differences in the application between the second configuration and the first configuration. A database is accessed, which includes a set of known potential modifications to the application and a set of patterns. The functionality of the known potential modifications is dependent on at least one of the set of patterns. The differences are analyzed to determine which of the set of patterns to include in the application, where the differences includes at least one of the set of known potential modifications in the application. The processor is configured to modify the application with the at least one of the set of patterns.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: August 1, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stuart Douglas, Pedro Silva
  • Patent number: 11714692
    Abstract: Classical management of qubit requests is provided. In particular, a classical computing device receives a payload from another classical computing device via a classical computing connection, such as a Hypertext Transfer Protocol (HTTP) connection. The classical computing device queries a quantum computing device regarding availability of a qubit, whether targeted or agnostic, according to instructions provided in the payload. Such instructions may include inserting data into a qubit, manipulating a qubit, and/or reserving a qubit. If the qubit is available, the classical computing device sends the payload to the quantum computing device. If the qubit is unavailable, the classical computing device continues to query the quantum computing device until the qubit is available. Such a configuration provides granular control of qubits by a classical computing device and/or shifts management loads from the quantum computing device to the classical computing device.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: August 1, 2023
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11681569
    Abstract: Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a system is disclosed comprising a stream processor configured to process events emitted by an event stream and output processed events; a queue configured to receive the processed events from the stream processor; a spooler configured to read the processed events from the queue and write the processed events to a buffer; and an auditor process configured to extract a written event from the buffer and confirm that the written event matches an event present in the event stream.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: June 20, 2023
    Assignee: YAHOO ASSETS LLC
    Inventors: Michael Pippin, David Willcox, Allie K. Watfa, George Aleksandrovich, Jacob Tolar
  • Patent number: 11663060
    Abstract: A call for communication is detected between applications, where the call requires input from a plurality of threads of the applications via editing of a single control message in a queue such that the single control message reflects data from each of the applications. An attempt by a first of the plurality of threads to edit the single control message is detected while a second of the plurality of threads is editing the single control message. A message is sent to the first of the plurality of threads that details a status of the single control message in response to detecting the attempt. The call for communication is responded to using the single control message in response to detecting that each of the plurality of threads has edited the single control message.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: James Jose, Amar Shah, Ajay Ponnappan, Maya Anilson, Nilima Srivastava
  • Patent number: 11562311
    Abstract: A system is provided for an artificial intelligence engine adapted to identify robotic process automation' opportunities based on return on investment (ROI) potential for automation. The system includes a processor and a computer readable medium configured to perform operations comprising receiving an event log of a plurality of user actions, splitting the plurality of user actions into a plurality of user action sentences, determining a sequence of user actions in the plurality of user action sentences based on a recurrence for the sequence in the plurality of user action sentences, determining a score for the sequence based on a time duration in which the user completes the sequence and based on types of the plurality of user actions in the sequence, and filtering the sequence with a plurality of other sequences.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: January 24, 2023
    Assignee: NICE LTD.
    Inventors: Ariel Smutko, Aviv Yehezkel, Eran Roseberg, Yaron Moshe Bialy
  • Patent number: 11550621
    Abstract: Methods, systems, computer-readable media, and apparatuses for determining partitions and virtual processes in a simulation are presented. A plurality of partitions of a simulated world may be determined, and each partition may correspond to a different metric for entities in the simulated world. A plurality of virtual processes for the simulated world may also be determined. The system may assign a different virtual process to each partition. An indication of the partitions may be sent to one or more partition enforcer services, and an indication of the virtual processes may be sent to a virtual process manager.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: January 10, 2023
    Assignee: Improbable Worlds Ltd
    Inventors: Charles Micou, Matthew John Reveley Lewis, Michal Witkowski
  • Patent number: 11550644
    Abstract: The invention produces a card device having functional applets and an AID applet, as well as a relaying table that forwards commands addressed to the AID applet to functional applets.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: January 10, 2023
    Assignee: GIESECKE+DEVRIENT MOBILE SECURITY GMBH
    Inventor: Oliver Gibis
  • Patent number: 11544121
    Abstract: Systems, apparatuses, and methods for generating network messages on a parallel processor are disclosed. A system includes at least a parallel processor, a general purpose processor, and a network interface unit. The parallel processor includes at least a plurality of compute units, a command processor, and a cache. A thread within a kernel executing on a compute unit of the parallel processor generates a network message and stores the network message and a corresponding indication in the cache. In response to detecting the indication of the network message in the cache, the command processor processes and conveys the network message to the network interface unit without involving the general purpose processor.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: January 3, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael Wayne LeBeane, Khaled Hamidouche, Walter B. Benton
  • Patent number: 11537457
    Abstract: A method of offloading performance of a workload includes receiving, on a first computing system acting as an initiator, a first function call from a caller, the first function call to be executed by an accelerator on a second computing system acting as a target, the first computing system coupled to the second computing system by a network; determining a type of the first function call; and generating a list of parameter values of the first function call.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: December 27, 2022
    Assignee: INTEL CORPORATION
    Inventors: Pradeep Pappachan, Sujoy Sen, Joseph Grecco, Mukesh Gangadhar Bhavani Venkatesan, Reshma Lal
  • Patent number: 11537453
    Abstract: Methods and systems for managing a circular queue, or ring buffer, are disclosed. One method includes storing data from a producer into the ring buffer, and receiving a data read request from a consumer from among a plurality of consumers subscribed to read data from the ring buffer. After obtaining data from a location in the ring buffer in response to the data read request, it is determined if the location has been overrun by the producer. If it is determined that the location has been overrun by the producer, the data is discarded by the consumer. Otherwise, the data is consumed. Depending on the outcome, a miss counter or a read counter may be incremented.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: December 27, 2022
    Assignee: Target Brands, Inc.
    Inventors: Luis F. Stevens, Hrishikesh V. Prabhune, Christopher Fretz
  • Patent number: 11507437
    Abstract: Multi-application instance deployment in a containerized environment includes containerizing an instance of an application manager in a short-lived container and deploying into the container, both a bundle of different event handlers associated with one application instance of one application, and also a bundle of additional event handlers associated with a different application instance of a different application. Thereafter, the application manager manages inter-application communications between the one application instance and the different application instance, and routes events for both the one application instance and the different application instance in an event router included as part of the application manager. Hence, the application manager may be viewed as providing a virtualization layer on top of the short-lived container.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: November 22, 2022
    Assignee: Tracelink Inc.
    Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos, Satish Chitnis, Kurt Umholtz, Shabbir Dahod
  • Patent number: 11500694
    Abstract: Disclosed is a system for automatically executing multiple functional units of operation from multiple applications to complete a task that requires data from a variety of sources. The system stores information about operations that may be executed on a client device. When executing a sequence of operations, for example in response to a user request, the system may automatically store output from each operation. When executing subsequent operations in the sequence of operations, the system can determine whether output from a previously executed operation is appropriate for use as input to a new operation. The system can thus save data from one application and automatically use that data as input to a different application. Additionally, the system may determine subsequent operations to execute in response to previously observed output values.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: November 15, 2022
    Assignee: Brain Technologies, Inc.
    Inventors: Sheng Yue, Yuan Lin
  • Patent number: 11494526
    Abstract: A method for optimizing a cracking efficiency with which a pyrolysis tube of a deposition apparatus cracks a precursor material into reactive species is disclosed, including measuring an input pressure at an entrance to the pyrolysis tube, outside of the pyrolysis tube; measuring an output pressure at an exit from the pyrolysis tube, outside of the pyrolysis tube; measuring a pyrolysis temperature within the pyrolysis tube; calculating a cracking efficiency based on the input pressure, the output pressure and the pyrolysis temperature; and determining an adjustment to be made to at least one of the input pressure, the output pressure and the pyrolysis temperature to increase the cracking efficiency.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: November 8, 2022
    Inventors: Tining Su, Yang Yun
  • Patent number: 11429458
    Abstract: Systems and methods are provided for automatically orchestrating the handling of events through a processing pipeline without limitation (or without a substantial limitation) as to the size of the event payload associated with the event. The event pipeline system stores event payloads in data stores and generates notifications regarding the events. The notifications may be placed into event streams for handling by various processing components of the event pipeline system. The processing components may receive notifications or events that they are to process, and may separately access event payloads from the data stores. The processing components may generate and save processed event payloads to the data stores in a streaming fashion such that the computing resources of the processing components do not limit (or substantially limit) the size of the event payloads that the processing components may handle.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: August 30, 2022
    Assignee: Expedia, Inc.
    Inventors: Gaurav Kumar Gupta, Rahul Verma