Patents Examined by Abdou K. Seye
  • Patent number: 11609800
    Abstract: Disclosed are systems and methods for providing a hybrid mobile application. The method may include: receiving specification of at least one feature of a mobile application. The mobile application may be specific to a first programming platform. The method may further include generating the at least one feature based on the specification. The at least one feature may be written in a programming language specific to a second programming platform, and the second programming platform may be different from the first programming platform. The method may also include compiling a programming wrapper based on the at least one feature of the mobile application, combining the at least one feature and the programming wrapper into a programming component, packaging the programming component into the mobile application, and distributing the mobile application in a repository of the first programming platform.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: March 21, 2023
    Assignee: Capital One Services, LLC
    Inventors: Joseph Moscatiello, Zak Beharie, Christopher Primerano
  • Patent number: 11609774
    Abstract: The present disclosure relates to a system, method, and computer program for providing an ultra-high availability cloud emulator of an entity's data in a multi-tenant SaaS environment that is not controlled by the entity. The system extracts metadata related to the entity's data and user interface in the multi-tenant SaaS environment. The metadata is used to identify and extract data records for an entity from the multi-tenant SaaS environment, as well as to ascertain functional aspects of the entity user interface in the multi-tenant SaaS environment. A cloud emulator of the entity's data records and user interface in the multi-tenant SaaS environment is created using the extracted data records and metadata, where the cloud emulator is outside the multi-tenant SaaS environment. The entity is able to access the cloud emulator at the entity's discretion as a failover for the entity's data records in the multi-tenant SaaS environment and to modify the entity's data records in the cloud emulator.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: March 21, 2023
    Assignee: Odaseva Technologies SAS
    Inventors: Sovane Bin, Saddek Dekoum, Raphaƫl Fonrouge
  • Patent number: 11593188
    Abstract: A method of handling an API call includes receiving a first API call from a job requestor, the first API call including a job to be executed by a microservice. The method also includes adding the job to a job queue, making a second, synchronous, API call including the job to the microservice, updating the job queue upon successful completion of the job by the microservice, and notifying the job requestor of the successful completion of the job.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Srini Seetharaman, Somdutt Brajaraj Patnaik
  • Patent number: 11586482
    Abstract: Metadata includes runtime dependencies for services that form an application. Each runtime dependency includes one or more of the one or more services, unless it has no runtime dependencies. A first of the services is selected, based on the metadata, that does not have runtime dependencies or those runtime dependencies are operational. The selected service is started. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: February 21, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Roger Che, Zak Liang, James Morton, Lihui Su, Ming Zhang
  • Patent number: 11579949
    Abstract: Various example embodiments for providing device application support are presented. In at least some example embodiments, device application support may be configured to support device programmability. In at least some example embodiments, device application support may be configured to support device programmability for enabling a customer that operates a device to develop a customer application for the device and to run the customer application on the device. In at least some example embodiments, device application support may be provided in a manner for enabling a customer to develop and run a customer application for a device without a need for the customer to use a software development kit (SDK) to develop the customer application.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: February 14, 2023
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Jayant Kotalwar, Suresh Kannan Durai Samy, Kendall Harvey
  • Patent number: 11573913
    Abstract: A device is provided with a multicore microprocessor unit (21) capable of inter-processor communication, storage (22) for storing a file describing device configuration information, and a device interface (23). Threads of the microprocessor unit are separated: a first processor core drives the OS, and meanwhile, a second processor core drives the device driver for controlling the device interface. While sharing the device configuration information by inter-processor communication, a notification driver interface for notifying the operating system kernel of configuration information on the basis of the device configuration information is loaded and the second processor core controls the device connected to the device interface by reading a scenario sequence file into the notification driver.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 7, 2023
    Assignees: ALAB INC., KONAMI DIGITAL ENTERTAINMENT CO., LTD.
    Inventors: Masayuki Araki, Hajime Takahama
  • Patent number: 11556115
    Abstract: Methods, devices, and systems for point value change notification are described herein. One system (100) includes a message broker (108) to receive data from a data acquisition (DAQ) system, a first building management system (BMS) instance (104) connected to the message broker (108) to process a first portion of the DAQ data, a second BMS instance (104) connected to the message broker (108) to process a second portion of the DAQ data, and a web application (118) connected to the message broker (108) to generate a notification of a change in point value of a portion of the first portion or the second portion of the DAQ data, where the first BMS instance (104) and the second BMS instance (104) are provisioned with a plurality of computing resources deployed in a computing environment (102, 502) and are ultimately executed on hardware.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: January 17, 2023
    Assignee: Honeywell International Inc.
    Inventors: Weilin Zhang, Weilun Huang, ZhenJun Mei, Felix Xiao, Yuxiang Li, Qing Jiang
  • Patent number: 11546361
    Abstract: A method and an apparatus for organization and detection of homogeneous and heterogeneous swarms of devices and application of swarm intelligence using swarm intelligence framework are provided. The Swarm Intelligence Framework provides a generic platform for realizing solutions involving Swarm Intelligence Technology via flexible container-based Algorithm Plug-in Architecture which is essential to utilize Swarm Intelligence Framework for various scenarios and use cases, including dynamically loading and using the Swarm Detection Algorithm.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: January 3, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Mahesh Babu A. K.
  • Patent number: 11537452
    Abstract: A computing device can intercept a request to launch a requested application. The request can be intercepted by a calling process executed by the computing device. The request can include information identifying the requested application. The computing device can determine that a user interaction is required before launching the requested application by consulting a set of application policies based on the information identifying the requested application. The computing device can establish that the calling process is associated with a controlling terminal provided by an operating system in response to determining that the user interaction is required. A process session group containing processes launched within a user session can be selectively associated with the controlling terminal by the operating system. The computing device can perform the user interaction using the controlling terminal in response to establishing that the calling process is associated with the controlling terminal.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: December 27, 2022
    Inventors: Paul Thexton, Steven Joruk, Simon Fradkin
  • Patent number: 11537449
    Abstract: Devices and methods for providing alert notifications. The device includes an input module, a display, and memory having instructions. The device receives, via the input module, a first signal representing a command to set an alert condition associated with an identifier and, in response, generates the alert condition. The device transmits a second signal representing the alert condition to a monitoring system for setting up a targeted notification. The device receives a third signal representing an asserted alert indicating that the alert condition is satisfied and displays on the display, based on the third signal representing the asserted alert, an alert notification including the identifier and a first selectable option associated with a first application interface. In response to receiving, via the input module, a fourth signal representing selection of the first selectable option, the device displays the first application interface and auto-populates a first field based on the identifier.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: December 27, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Denny Devasia Kuruvilla, Esli Gjini, Sarah Reeve, Matija Bosnjakovic, Dagmara Guy, Jaspal Singh Samra, Abhiney Natarajan, Haobin Li, Richard Yu, Md Abdur Razzak Chowdhury, Nolan Glynn-Udrow, Kartikay Dani, Ryan Wu, Andrey Petrov, Peter Horvath
  • Patent number: 11520645
    Abstract: A system and method of the disclosure relates to structuring at least one resource of an application programming interface (API) for a server. In the method, a plurality of field-level elements may be defined. Each of the plurality of field-level elements may be associated with a respective property. Also, first and second message-level elements may be defined. The first message-level element may be based on a first field-level element of the plurality of field-level elements, and the second message-level element may be based on the first field-level element. The API may be associated with a first resource having properties resolved based on at least the first and second message-level elements.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: December 6, 2022
    Assignee: VIASAT, INC.
    Inventors: Cynthia L Recker, Roger M Prenger
  • Patent number: 11513860
    Abstract: Methods and systems are provided for assigning nodes to execute functions in a serverless computing environment. In one embodiment, a method is provided that includes receiving a function for execution in a serverless computing environment and identifying a storage pool needed during execution of the function. The serverless computing environment may include nodes for executing functions and a first set of nodes may be identified that implement the storage pool. Colocation measures may be determined between the first set of nodes and a second set of nodes. Available computing resources may be determined for the second set of nodes, such as available processing cores and available memory. The second set of nodes may be ranked according to the colocation measures and the available computing resources and a first node may be selected based on the ranking. The first node may be assigned to execute the function.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: November 29, 2022
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Noah Michael Watkins
  • Patent number: 11507441
    Abstract: A method of performing a remotely-initiated procedure on a computing device is provided. The method includes (a) receiving, by memory of the computing device, a request from a remote device via remote direct memory access (RDMA); (b) in response to receiving the request, assigning processing of the request to one core of a plurality of processing cores of the computing device, wherein assigning includes the one core receiving a completion signal from a shared completion queue (Shared CQ) of the computing device, the Shared CQ being shared between the plurality of cores; and (c) in response to assigning, performing, by the one core, a procedure described by the request. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: November 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Leonid Ravich, Yuri Chernyavsky
  • Patent number: 11507439
    Abstract: An application programming interface (API) as a service is disclosed. In embodiments, a client provides code to be executed along with a configuration file for that code. Based on that, virtual machine(s) and load balancer(s) may be selected, a domain name service configured, and throttling and scaling configured. Through this, an API as a service may be provided on behalf of a client with minimal configuration required by the client or an administrator of a web service platform that provides the API as a service.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: November 22, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ross Bevan Engers, Jaco Hermanus Gabriel Le Roux
  • Patent number: 11500654
    Abstract: Methods and systems for selecting a set of fast computable functions to assess core properties of entities are disclosed. A method includes: receiving a request to select a set of fast computable functions to determine core properties of an entity; determining, for each of a plurality of fast computable function nodes in a directed graph, a set of core property nodes in the directed graph that are connected to the fast computable function node; adding, to a solution set, a fast computable function node that is connected to a highest number of core property nodes that are currently unconnected to nodes in the solution set; repeating the adding until each of the core property nodes is connected to at least one of the nodes in the solution set; and outputting the fast computable function nodes in the solution set in response to the request.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: November 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramasuri Narayanam, Sahitya Sanagapati, Radha Bellamkonda, Shweta Garg
  • Patent number: 11500704
    Abstract: An information handling system operating an intelligent real time listen and load balance system comprising a processor training a triggering event correlating neural network to identify a correlation between changes made to a dataset during previous triggering events and previous executions of a triggered integration process, based on previous co-occurrences of the triggering event dataset changes and the triggered integration process executions, determining that current changes to the dataset during a current triggering event correlates to the triggered integration process, indicating new or modified data requires execution of the triggered integration process, and determining predicted triggered integration process execution metrics for a plurality of cloud computing nodes based on received performance metrics for the plurality of cloud computing nodes.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: November 15, 2022
    Assignee: Boomi, LP
    Inventor: Jason R. Walsh
  • Patent number: 11475192
    Abstract: Systems and methods for IC chip design testing can include a hardware emulator, having circuitry to emulate functionalities of an integrated circuit chip design and a buffer, detecting an assertion failure event indicative of a failed assertion on one of the functionalities, and storing a message indicative of the assertion failure event in the buffer. The circuitry can transfer, asynchronously relative to execution of the hardware emulator, the message from the buffer to a software host device without halting the execution of the hardware emulator. The software host device can receive the message indicative of the assertion failure event, and execute, asynchronously relative to the execution of the hardware emulator, at least one fail action instruction associated with the assertion failure event.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: October 18, 2022
    Assignee: Cadence Design Systems, Inc.
    Inventors: Manik Chandra Roy, Rajiv Roy
  • Patent number: 11467890
    Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on an auxillary service to provide implicit and automatic rate matching and scaling between events being triggered on the auxiliary service and the corresponding execution of user code on various virtual machine instances. An auxiliary service may be configured as an event triggering service to detect events and generate event messages for execution of the user codes. The service can request, receive, or poll for event messages directly from the auxiliary service or via an intermediary message service. Event messages can be rapidly converted to requests to execute user code on the service. The time from processing the event message to initiating a request to begin code execution is less than a predetermined duration, for example, 100 ms.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: October 11, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Timothy Allen Wagner
  • Patent number: 11449370
    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: December 10, 2019
    Date of Patent: September 20, 2022
    Assignee: Dotwalk, Inc.
    Inventor: Jared Matthew Laethem
  • Patent number: 11443221
    Abstract: A system and method that uses scheduling problems as proof of work in a blockchain system, and that evaluate schedules based on a physics model and a timeline. The system and method can maintain a secured chain of linked messages that include object states and schedule portions. Processing circuitry can receive a message related to an updated state of an object, determine whether the updated state of the object should be linked into the secured chain of linked messages, determine a portion of a schedule for addressing the object based on the updated state of the object as proof of work, create a new message that links the updated state of the object into the secured chain to form an updated chain of linked object state messages and that includes the determined portion of the schedule, and broadcast the new message as the secured chain of linked messages.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: September 13, 2022
    Assignee: LOCKHEED MARTIN CORPORATION
    Inventors: Mauro Joseph Sanchirico, Ryan Ceresani