Patents Examined by Kevin L Young
  • Patent number: 11842231
    Abstract: A cloud-based API metadata management method and system. The cloud-based API metadata management method includes the step of installing an API tool by loading the API tool stored in a database by an API tool installation unit of a cloud server, the step of defining a standard API by the API tool installation unit of the cloud server, and creating an API for each hospital server by an API creation unit, and the step of testing the created API for each hospital server by a test unit of the cloud server, correcting data if there is error data, and storing and distributing the data and API for each hospital server if there is no error data.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: December 12, 2023
    Assignee: LEMONHEALTHCARE LTD
    Inventor: Byung Jin Hong
  • Patent number: 11836544
    Abstract: An information handling system may include at least one processor, a Basic Input/Output System (BIOS), a physical information handling resource, and a computer-readable medium having instructions thereon that are executable by the at least one processor for: executing an operating system (OS) that includes a BIOS Data Advanced Configuration and Power Interface (ACPI) Table (BDAT) driver; executing at least one virtual machine (VM) that includes a virtual BDAT driver; detecting an event notification generated by the physical information handling resource; and transmitting, to the VM, information regarding the event notification via the BDAT driver and the virtual BDAT driver.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Ibrahim Sayyed, Sumanth Vidyadhara
  • Patent number: 11836548
    Abstract: A system for routing Internet-of-Things (IoT) device notifications, or a method therefore are described. For example, a system includes a processor; and computer-readable instructions that, when executed by the processor, cause the system to perform operations including receiving, from a notification customer, preferences for a selection of notifications associated with IoT devices; storing each notification of the notifications in one or more message queues, the message queues being associated with the preferences; and transmitting the selection of the notifications to the notification customer, wherein the selection of notifications comprises a subset of the notifications.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: December 5, 2023
    Assignee: T-Mobile USA, Inc.
    Inventors: Ganesh K. Manika, Sergey Slovetskiy, Phani Ramisetty
  • Patent number: 11829812
    Abstract: A method for obfuscating an application programming interface (API) can include creating a polarization library. The library can include for each of a plurality of websites: website endpoints, corresponding website endpoint parameters, and an assigned industry category. An API structure of a root API to be obfuscated can be extracted, including root endpoints and corresponding root endpoint parameters. An industry category can be identified for the root API and a website is selected from the polarization library that is in an industry category that is distinct from the root API category. An obfuscator API is created with the extracted API structure using website endpoints and website endpoint parameters from the selected website that match the structure of the root API.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: November 28, 2023
    Assignee: DISH Wireless L.L.C.
    Inventor: Nicholas Newell
  • Patent number: 11822978
    Abstract: A method for transferring content utilizing contextual positioning includes receiving a content selection for transferring from an originating device. The method also includes determining contextual positioning in a user interface of the originating device for each portion of the content selection, wherein the contextual positioning is based on the content selection and one or more objects in the user interface of the originating device. The method also includes sending, to a receiving device, each portion of the content selection with the determined contextual positioning in the user interface of the originating device. The method also includes placing, in the user interface of the receiving device, each portion of the content selection is based on the determined contextual positioning in the user interface of the originating device.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: November 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Venkata Vara Prasad Karri, Sarbajit K. Rakshit, Sri Harsha Varada
  • Patent number: 11816015
    Abstract: A set of log entries associated with a memory sub-system is caused to be stored in a first log subject to a wrapping process. A summarized log entry representing data of a portion of the set of log entries matching a pattern is generated and caused to be stored in a second log not subject to the wrapping process, where the summarized log entry is preserved from deletion via the wrapping process of the first log. The set of log entries is deleted from the first log by executing the wrapping process.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: November 14, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Erick W. Minja
  • Patent number: 11809918
    Abstract: A non-transitory computer-readable medium having program instructions for a method implemented in a content management system (CMS), for providing integration between APPS configured for use with an editor application of the CMS, the method including the following operations: installing a first APP and a second APP in a content project of the CMS, wherein installing the first and second APPs enables functionalities of the first and second APPs to be accessed for the content project through the editor application, wherein the editor application provides an interface for editing the content project; receiving from the first APP a request to invoke an action by the second APP; responsive to receiving the request, then validating contents of the request; responsive to successful validation of the request, then sending an acknowledgement to the first APP, and generating a call to the second APP to invoke the action by the second APP.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: November 7, 2023
    Assignee: Contentful GmbH
    Inventors: Manuel Spagnolo, Fabian Schultz, Paolo Negri, Ryan Scott
  • Patent number: 11803549
    Abstract: A system receives a request for data stored in an OVSDB database server, wherein the request comprises a JSON RPC request. In response to the request, the system initiates a proxy session by: creating a first communication session between the requesting entity and a proxy daemon, wherein the request indicates a first version corresponding to the first communication session; and creating a second communication session between the proxy daemon and the database server, wherein the second communication session is associated with a second version corresponding to a model used by the database server. The system determines that the first version does not match the second version. The system extracts, from the request, a JSON RPC method and determines that the method requires translation. The system performs, based on the first and second version, translation of a payload of the request, and sends the translated payload to the database server.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: October 31, 2023
    Inventors: David Corrales Lopez, Eduardo Francisco Ramirez Acosta, Sebastian Gonzalez Quesada, Daniel Gerardo Canessa Valverde, Byron Rojas Valverde
  • Patent number: 11803380
    Abstract: To synchronize operations of a computing system, a new type of synchronization barrier is disclosed. In one embodiment, the disclosed synchronization barrier provides for certain synchronization mechanisms such as, for example, “Arrive” and “Wait” to be split to allow for greater flexibility and efficiency in coordinating synchronization. In another embodiment, the disclosed synchronization barrier allows for hardware components such as, for example, dedicated copy or direct-memory-access (DMA) engines to be synchronized with software-based threads.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: October 31, 2023
    Assignee: NVIDIA Corporation
    Inventors: Olivier Giroux, Jack Choquette, Ronny Krashinsky, Steve Heinrich, Xiaogang Qiu, Shirish Gadre
  • Patent number: 11797427
    Abstract: Implementations generally relate to software testing system and method for automatically generating, deploying, and monitoring software tests employed to test software applications and/or software process flows. In implementations, a system generates software application tests and varies such tests used based on several criteria including monitoring a software application processing defined inputs and outputs to determine which parts of the application are being tested, which parts of the software application are not being tested, user interactions, metadata, type of software application, use computing environment, etc. The system may be configured to adapt testing, either pre or post production, to allow, user interactions of one or more running software applications to be used to provide feedback on which additional tests to add and/or subtract automatically to testing sequences.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Christian Straub, Hugh Zhang, Diego Frabotta
  • Patent number: 11797365
    Abstract: According to some embodiments, the disclosed systems and methods provide non-native functionality to a distributed network for administrative customizations and control of network-hosted and/or blockchain-related application program interfaces (APIs). The disclosed technology provides novel techniques and mechanisms for administrating and/or configuring microservice API requests, whereby customized definitions, operations and executable instructions may cause and/or otherwise have associated information stored in a distributed ledger (e.g., blockchain). In some embodiments, the disclosed functionality and capabilities provided by the disclosed framework enable capabilities for API administration and configuration respective to how workflows of microservices are hosted, executed and stored within and respective to data structures and nodes of a blockchain.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: October 24, 2023
    Assignee: Tassat Group Inc.
    Inventors: Eric Couillard, Sanjaya Kulkarni, Sanjay Deshpande
  • Patent number: 11785584
    Abstract: A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. Controllers manage and publish the traits of resources and provide various types of functionality, such as arbitration, complexity management, fan-out of capabilities, coordination, adaptation, and resource proxying.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: October 10, 2023
    Assignee: Google LLC
    Inventors: John P. Kozura, Lann Martin, Robert Collier Barnes, Grant Michael Erickson, John G. Macleod, Jeffery T. Lee, Prashant P. Reddy, Gregory Rourk Nelson, Jay D. Logue, Jerry Johns
  • Patent number: 11775799
    Abstract: Systems, apparatuses, and methods for managing buffers in a neural network implementation with heterogeneous memory are disclosed. A system includes a neural network coupled to a first memory and a second memory. The first memory is a relatively low-capacity, high-bandwidth memory while the second memory is a relatively high-capacity, low-bandwidth memory. During a forward propagation pass of the neural network, a run-time manager monitors the usage of the buffers for the various layers of the neural network. During a backward propagation pass of the neural network, the run-time manager determines how to move the buffers between the first and second memories based on the monitored buffer usage during the forward propagation pass. As a result, the run-time manager is able to reduce memory access latency for the layers of the neural network during the backward propagation pass.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: October 3, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Georgios Mappouras, Amin Farmahini-Farahani, Sudhanva Gurumurthi, Abhinav Vishnu, Gabriel H. Loh
  • Patent number: 11775363
    Abstract: A method for auditing a graph-based API includes obtaining a structure describing object types of the API and fields of the object types. A schema graph of the structure is generated including nodes representing object types. The nodes are connected by directed edges representing field resolution between object types. A line graph is generated and includes a node in place of each edge of the schema graph and edges in place of nodes of the schema graph. Frontiers of the line graph are determined, a frontier being subgraph of the line graph such that (1) the subgraph is rooted at a line graph node that represents a field of the API that accepts at least one field argument and (2) the subgraph is a maximal subgraph of the line graph that is disjoint from other line graph nodes that represent fields that accept at least one field argument.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: October 3, 2023
    Assignee: Synopsys, Inc.
    Inventors: Shane Edward Wilton, Kavin Subramanyam, Nathaniel Robert Heydt
  • Patent number: 11775273
    Abstract: A method of compiling a software application as modular software build, comprising: creating a dependency tree defining a plurality of dependency relations between a plurality of code segments of a software code of a software application, each one of the plurality of dependency relations defines at least one of a functionality dependency, a parameter dependency and a structure dependency between a pair of the plurality of code segments; separately compiling each of the a plurality of code segments into one of a plurality of executable segment modules; and creating a core module adapted to be installed on a client device having a processor for loading the plurality of executable segment modules according to the plurality of dependency relations for an execution of the software application.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: October 3, 2023
    Assignee: VeriVersion Labs Ltd.
    Inventor: Quinn Fox
  • Patent number: 11768717
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Patent number: 11762717
    Abstract: A computer-implemented method of mapping a process model of a software application executed by a hosting platform. A series of actions taken by a user with respect to user interfaces generated by the software application are simulated through one or more application programming interface (API) calls. The user interfaces include a form and the series of actions includes opening the form. A plurality of user interface fields of the form are then identified through one or more other API calls executed while impersonating a session of a user under test. At least some of the user interface fields are set to known values and the form is submitted to the software application after the fields have been set. Changes to field-related and record-related information resulting from the submission are then gathered and a process model of the software application is determined based upon the gathered information.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: September 19, 2023
    Assignee: DotWalk, Inc.
    Inventor: Jared Matthew Laethem
  • Patent number: 11755919
    Abstract: Machine learning techniques are employed to model test runs of an automated test platform in ways that allow for reliable identification of various types of test behavior such as, for example, whether certain classes of failures can be characterized as test flake.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: September 12, 2023
    Assignee: Sauce Labs Inc.
    Inventors: Fernando Vidal, Christian Bromann, Bradley Scott Adelberg, Robert Henrikson, Jean Sandberg
  • Patent number: 11748095
    Abstract: A system and method for automation of task identification and control in a software lifecycle. Software context for a software asset is extracted from context repositories of the software asset during software development and operation, the extracted context data is matched to relevant tasks in a knowledge database to select tasks for the software asset, and task prioritization and orchestration are presented in a prioritized task list during a software lifecycle.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: September 5, 2023
    Assignee: Security Compass Technologies Ltd.
    Inventors: Nishchal Bhalla, Rohit Kumar Sethi, Ramanan Sivaranjan, Ehsan Foroughi, Geoffrey Charles Whittington
  • Patent number: 11749313
    Abstract: In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: September 5, 2023
    Assignee: Rovi Technologies Corporation
    Inventors: Sean K. Sharma, Nicolae Surpatanu, Bradley R. Pettit, Junmin Hao