Patents Examined by Kevin L Young
  • Patent number: 12387017
    Abstract: The disclosure relate to detecting differences indicative of non-determinism in software used to control autonomous vehicles. For instance, a simulation may be run using the software at least two times. The output of the simulations may be tracked. The output of the simulations includes messages may be generated by a decision making module of the software that affect vehicle behavior. A pair of messages generated from each of the at least two times the simulation is run may be compared. Based on the comparison, a difference indicative of non-determinism in the software may be detected.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 12, 2025
    Assignee: Waymo LLC
    Inventors: Aleksandar Rumenov Gabrovski, Andrew Hughes Chatham
  • Patent number: 12373200
    Abstract: A computer-implemented process includes the following operations. Interface data for a first computer application having a first interface configured to exchange data with a second computer application is identified. The interface data is aggregated using a machine learning engine, and the machine learning engine performs contextual analysis on the aggregated interface data to identify a context. A fix pack for the first computer application is generated using the context from the contextual analysis. The fix pack is caused to be applied to the first computer application. The fix pack includes an installable for the first application to transform notations used by the second computer application when communication with the first application.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: July 29, 2025
    Assignee: International Business Machines Corporation
    Inventors: Raghuveer Prasad Nagar, Subha Hari, Aishwarya Saraswathi H M, Jagadesh Ramaswamy Hulugundi
  • Patent number: 12367082
    Abstract: Disclosed are various approaches for dynamically integrating a client application with multiple third-party services. An integration service receives a request to perform an action relative to a particular third-party service from a client device. The request is received through a first application programming interface (API) generic to a plurality of third-party services. The integration service communicates with the particular third-party service to perform the action using a second API specific to the particular third-party service. The integration service sends a response to the client device through the first API. The response is based at least in part on a result of the action and includes an indication of one of a plurality of predefined user interfaces.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: July 22, 2025
    Assignee: Omnissa, LLC
    Inventors: Rajneesh Kesavan, Niranjan Paramashivaiah, Pavan Rajkumar Rangain, Vasu Narayanappa, Sachin Vas, Nirmalya Ganguly
  • Patent number: 12367055
    Abstract: The present invention relates to a system for managing the computing resources of a cloud computing platform comprising a plurality of Virtual Machine (VM) clusters each comprising a plurality of Virtual Machine (VM) instances, each configured to run at least one software application instance. The system comprises a monitoring module configured for determining a resource utilisation value for each VM instance and an elasticity module configured for adjusting the number of VM instances and/or software application instances in the VM cluster. The monitoring module is configured to determine, based on the user requests received at the communication interface, a cluster resource utilisation value, which is used by the elasticity module to adjust the number of VM instances and/or software application instances to maintain the resource utilisation value of each VM instance within the target value range.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: July 22, 2025
    Assignee: AMADEUS S.A.S.
    Inventors: Sylvain Bonnal Conduzorgues, Gilles Gagniard, Olivier Favorel, Cyril Dioli, Marion Achimoff
  • Patent number: 12367050
    Abstract: Systems and methods for developing one or more applications associated with a browser-based user interface within a multi-developer computing platform employ one or more processors that receive a request to build one or more applications configured to run in a browser-based user interface on a client; determine whether the one or more applications are associated with a core library and one or more runtime libraries; and in response to determining that the one or more applications are associated with the core library and the one or more runtime libraries: determine one or more version numbers associated with the one or more runtime libraries; and in response to the determined one or more version numbers being within a predetermined range associated with the core library, dynamically link the one or more runtime libraries and the one or more applications.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: July 22, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Stephanie Yu, Walker Burgin, Alexander Ryan, Miklos Danka
  • Patent number: 12360827
    Abstract: An event message buffer queues event messages from a number of system components. Upon receiving an event message from a system component, the event message buffer compares the event message with a pending event message from the same component. If the event message is the same as the pending event message, the event message is not queued. If the event message differs from the pending event message, the event message is queued. Upon receiving a read request, the event message buffer only transmits the queued event message if it is different from the previously sent event message.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: July 15, 2025
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Yaniv Azulay, Lev Vaskevich, Liat Korman
  • Patent number: 12360828
    Abstract: A system and method for exposing a cloud application programming interface (API) based on supported hardware of a cloud service system. The method includes executing a cloud service application to provide one or more services. The method includes maintaining, in a data storage, a plurality of linkages between a plurality of service identifiers corresponding to the one or more services of the cloud service application and a plurality of hardware identifiers. The method includes determining, based on the plurality of linkages and/or a hardware profile of the cloud service system, whether the cloud service system has a capability to provide access to the one or more services of the cloud service application. The method includes providing exposure to application programming interfaces (APIs) of at least one of the one or more services of the cloud service application.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: July 15, 2025
    Assignee: Red Hat, Inc.
    Inventors: Eran Kuris, Arie Bregman
  • Patent number: 12353929
    Abstract: A data object from a data source is received by a distributed process in a data stream. The distributed process has a sequence of categories, each category containing one or more tasks that operate on the data object. The data object includes files that can be processed by the tasks. If the task is able to operate on the data object, then the data object is passed to the task. If the task is unable to operate on the data object, then the files in the data object are passed to a file staging area of the distributed process and stored in memory. The files in the file staging area are passed, in sequence, from the file staging area to the task that was unable to operate on the data object. The data object is outputted to a next category or data sink after being operated on by the task.
    Type: Grant
    Filed: January 17, 2024
    Date of Patent: July 8, 2025
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Shalini Raghavan, Tom J. Traughber, George Vanecek, Jr.
  • Patent number: 12346746
    Abstract: A method for managing a virtual desktop infrastructure (VDI) environment includes: obtaining a plurality of target resource specific pool specific configuration templates for a target resource, in which each of the plurality of target resource specific pool specific configuration templates is associated with one or a plurality of virtual desktop (VD) pools, in which the target resource is a data processing unit (DPU); obtaining a common configuration template set; generating a VD pool configuration for each of the plurality of VD pools using the plurality of target resource specific pool specific configuration templates and the common configuration template set to obtain a plurality of VD pool configurations; selecting a default VD pool from the plurality of VD pools; and deploying, based on the selection, a plurality of VDs into the default VD pool using a VD pool configuration associated with the default VD pool.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: July 1, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: John Kelly, Dharmesh M. Patel
  • Patent number: 12340232
    Abstract: The present disclosure is directed to integrating mobile application plug-ins. For example, a method may include: at run-time of a host application, initializing, by the host application, a plurality of plug-ins; in response to initializing the plurality of plug-ins, establishing a set of supported services provided between a plurality of components comprising a native component of the host application and the plurality of plug-ins; detecting a request for a service from a first component of the plurality of components; and in response to determining that the requested service is one of the supported services, routing the requested service to a second component of the plurality of components, the second component being different than the first component.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: June 24, 2025
    Assignee: Salesforce, Inc.
    Inventors: Jean Elie Bovet, Stephen Goldberg, Alexander Sikora, Joao Henrique Pimentel Wanderley Neves, Nitish Khadiya, Saket Agarwal
  • Patent number: 12333356
    Abstract: The system disclosed herein is composed of a network API gateway that is configured to assign credentials to a call to an operator network. The call is initiated based on a request received from an application. The credentials are used by an operator API to authenticate the call. The network API gateway creates and uses a connectivity representation as a basis for assigning the credentials to the call. The credentials are generated by the application making the request and the credentials are passed to the network API gateway as part of a translation session (e.g., five minute time interval) during which the network API gateway translates requests for the application. Consequently, each request sent by the application to the network API gateway during the translation session no longer needs its own credentials, and thus, the developer is released from the requirement of managing credentials for each request.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: June 17, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Landon Cox
  • Patent number: 12327145
    Abstract: Methods and systems for managing provisioning of virtual machines. Virtual machines may host applications that may provide computer implemented services. Various hardware resources may be allocated to the virtual machines via a hypervisor. As the workloads of the applications change, the virtual machines may become over or under provisioned. To manage provisioning of virtual machines, various types of resource consumption estimates may be obtained. The resource consumption estimates may be used to ascertain how to provision various virtual machines to reduce or eliminate inefficient allocations of hardware resources for use by the virtual machines.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: June 10, 2025
    Assignee: Dell Products L.P.
    Inventors: Joseph B. Caisse, Bradley K. Goodman, Himabindu Tummala
  • Patent number: 12314734
    Abstract: According to embodiments of the present disclosure, a system includes: a microkernel having a low-level application programming interface (API) and providing memory protection domains to user-level processes; and an abstraction layer running on top of the microkernel and comprising a plurality of service extensions to the microkernel and configured to provide a high-level operating system (OS) API for use by one or more application processes running in user space, wherein different ones of the service extensions are configured to run within different ones of the memory protection domains provided by the microkernel.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: May 27, 2025
    Assignee: Massachusetts Institute of Technology
    Inventors: Richard W. Skowyra, Samuel Jero, Juliana Furgala, Bryan C. Ward, Roger Khazan
  • Patent number: 12292813
    Abstract: The disclosed method and system synchronizes information input into a simulation that is used to test a computer program in real time or simulated real time so that the program under test operates in an independent way. The method and system operates a timing protocol to connect one running computer process, a trading computer program, with another running process, a computer program that executes a market simulation.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 6, 2025
    Assignee: Simudyne, Ltd
    Inventors: Naomi Stern, Krishnen Vytelingum
  • Patent number: 12293224
    Abstract: A method for allocating resources of a virtual controller is disclosed. The method comprises: allocating resources of a virtual controller to a first tenant, wherein the first tenant is allocated a first tenant quantity of guaranteed resources of the virtual controller and a second tenant is allocated a second tenant quantity of guaranteed resources of the virtual controller; determining that resources requested by the first tenant are greater than the first tenant quantity of guaranteed resources; determining that the virtual controller has unutilized resources sufficient to at least partially provide additional resources beyond the first tenant quantity of guaranteed resources to the first tenant; and temporarily provisioning the additional resources to the first tenant, wherein the additional resources are greater than the first tenant quantity of guaranteed resources.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: May 6, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaohu Wang, Ajeet Pal Singh Gill, Srilatha Tangirala, Nithin Bangalore Raju, Prabahar Radhakrishnan, Vivek Agarwal, Balaji Sundararajan
  • Patent number: 12282808
    Abstract: The present specification provides data integrity monitoring and feedback in cloud-based computing platforms. While such platforms are ubiquitous and provide a means for globally scaled computing, the need for reliable data integrity also increases with scaling. A system in accordance with an embodiment includes a data integrity monitoring engine that integrates with existing cloud computing platforms and monitors events corresponding to receipt of files and checking the frequency and size of those files.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: April 22, 2025
    Assignee: AMADEUS S.A.S.
    Inventors: Israe Ghezzal, Davide Sanapo, Guillaume Michaud
  • Patent number: 12284089
    Abstract: Alert correlation helps reduce the number of alerts that IT staff have to act upon. Methods include a computer program product that applies a machine driven deep learning model to effectively correlate alerts caused by a common root cause. The methods of correlation provide the user the context of the root cause for the alerts. Therefore, it helps the user to quickly identify, understand and resolve the problem thereby reducing the mean time to identification and resolution. Alerts caused by the same root cause therefor come together.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: April 22, 2025
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jiayi Gu Hoffman, Mahesh Ramachandran, Bhanu Pratap Singh
  • Patent number: 12271755
    Abstract: Systems and methods are disclosed herein for governing memory allocation in response to job requests. In one embodiment, a job request may be received from a user, the job request specifying a data processing job to be completed. A memory usage limit and a quantity of memory needed for the data processing job may be determined. Upon determining that the quantity of memory needed for the data processing job exceeds the memory usage limit, instructions may be provided to cancel the data processing job. On the other hand, if the quantity of memory needed for the data processing job does not exceed the memory limit, execution of the data processing job may be allowed.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: April 8, 2025
    Assignee: MicroStrategy Incorporated
    Inventors: Xianting Lu, Maria Villar Athie, Hao Xu, Qi Yan, Siyi Jia
  • Patent number: 12265862
    Abstract: A system includes a host device; a storage device including an embedded processor; and a bridge kernel device including a bridge kernel hardware and a bridge kernel firmware, wherein the bridge kernel device is configured to receive a plurality of arguments from the host device and transfer the plurality of arguments to the embedded processor for data processing.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: April 1, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramdas P. Kachare, Stephen G. Fischer, Oscar P. Pinto
  • Patent number: 12254192
    Abstract: Communications service programs (e.g., packet-switched phone and conferencing software with recordings and voicemail) are enabled to process user data files using custom encryption methods, where the existing service programs should migrate to work with the encrypted data files. A framework is introduced between application and system layer for replacing the major file routines to apply user file encryption routines in a manner that is transparent for existing service programs without requiring re-compiling.
    Type: Grant
    Filed: January 30, 2022
    Date of Patent: March 18, 2025
    Assignee: Zoom Communications, Inc.
    Inventors: Yongxiang Dai, Shaohua Li, Lin Sun