Patents Examined by Philip Wang
  • Patent number: 12066925
    Abstract: A method for providing integration test monitoring and management is disclosed. The method includes receiving, via an application programming interface, an integration contract, the integration contract relating to a dependency agreement between applications; mapping a dependency for each of the applications based on the integration contract; receiving, via the application programming interface, a request that relates to a regression testing request for an application; identifying a test from a test suite based on the request and a result of the mapping; automatically initiating, via an integration layer, the identified test based on a predetermined parameter; and capturing, via an application programming interface, a test result that corresponds to the automatically initiated test.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: August 20, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Dan Herington, Russell E Colwell, David M Lin, Maureen Loach
  • Patent number: 12050907
    Abstract: An apparatus, and a method, performed by one or more processors are disclosed. The method receives a build request associated with performing an external data processing task on a first data set, the first data set being stored in memory associated with a data processing platform to be performed at a system external to the data processing platform. The method generates a task identifier for the data processing task, and provides, in association with the task identifier, the first data set to an agent associated with the external system with an indication of the data processing task, the agent being arranged to cause performance of the task at the external system, to receive a second data set resulting from performance of the task, and to provide the second data set and associated metadata indicative of the transformation. The method receives the second data set and metadata from the agent associated with the external system and stores the second data set and associated metadata.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: July 30, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Audrey Kuan, Andrew Kaier, Eric Lee, Jasjit Grewal, Mark Elliot, Nitish Kulkarni, Robert Fink, Samuel Rogerson, Thomas Pearson, Thomas Powell, Lawrence Manning, Corey Garvey
  • Patent number: 12050899
    Abstract: An update management apparatus for a vehicle includes: a first cooperative controller configured to first determine whether a vehicle controller is updatable based on a state of a low-voltage battery at a predetermined interval during vehicle driving; a management controller configured to receive a first determination result from the first cooperative controller, and when the vehicle controller is updatable, to request user approval during ignition-off of the vehicle, to update the vehicle controller; and a second cooperative controller configured to display an approval window for the user approval.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: July 30, 2024
    Assignees: Hyundai Motor Company, Kia Corporation
    Inventors: Hyeok Sang Jeong, Myeong Gyu Jeong, Jin Ah Kim, Yoon Sik Jung, Hak Jun Kim, Dong Youl Lee, Young Jee Yang
  • Patent number: 12050896
    Abstract: This application provides a system architecture switching method and apparatus. The method includes: when a system architecture needs to be switched, transforming a first system architecture into a second system architecture, where the first system architecture represents a system architecture before switching; and providing a service for a user by using the second system architecture. Dynamic switching of a system architecture is implemented by using a transformable system architecture, so that switching of different architectures can be implemented by using only one system architecture. Therefore, only code for implementing the system architecture is required, and code overheads can be reduced in comparison with a conventional technology.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: July 30, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yuming Wu, Fangzhou Lu, Xie Miao
  • Patent number: 12045596
    Abstract: In some implementations, a device may determine that a computing environment is to be deployed. The computing environment may be associated with an infrastructure configuration. The device may obtain, from a repository, one or more definition files for the infrastructure configuration. The repository may include definition files associated with multiple infrastructure configurations. The device may cause deployment of the computing environment based on the one or more definition files.
    Type: Grant
    Filed: July 12, 2023
    Date of Patent: July 23, 2024
    Assignee: Capital One Services, LLC
    Inventors: John Mahoney, Raymond Hoagland, Kristen Koyanagi
  • Patent number: 12045609
    Abstract: Techniques for generating custom rules are described. For example, a system to receive at least one request to create rules based on a policy and code repository files stored by the storage service; analyze the policy to generate a collection of rule candidates; analyze the code repository files to identify labeled code examples that either conform or do not conform to the rule candidates; receive a selection of the labeled code examples; and synthesize at least one rule that includes a precondition that specifies applicability to the selected labeled code examples and a postcondition that expresses a check to be performed contingent on the precondition being satisfied is at least described.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: July 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Neela Sawant, Pranav Garg
  • Patent number: 12039321
    Abstract: A computer implemented method, apparatus, system, and computer program product manages updates to images. A computer system determines shared layers present between the images selected for update management. The images comprise executable code that are run to create containers. The computer system detects a change in a shared layer in the shared layers for an image in the images. The computer system updates the shared layer in the shared layers in a set of the images having the shared layer in response to detecting the change to the shared layer for the image. According to other illustrative embodiments, a computer system and a computer program product for managing updates to images are provided.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: July 16, 2024
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Jin Chi He, Peng Hui Jiang, Jun Su, Gang Tang
  • Patent number: 12032471
    Abstract: A system and method for generating a set of instructions for static analysis, for application code utilizing an external initialization engine. The method includes receiving a result from a code hook, the code hook inserted into an application code at an anchor point, the application code deployed in a cloud computing environment, wherein the application code requires an external initialization framework; and generating a set of instructions based on the received result and the anchor point of the application code, in response to emulating execution of the application code.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: July 9, 2024
    Assignee: Bionic Stork Ltd.
    Inventors: Amir Sidis, Saar Mano, Eyal Mamo
  • Patent number: 12026090
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing Telecom Day 0 tasks as concrete examples of the general model-based, event-driven, policy-controlled platform that generates a customized DevOp automation plan from a generic template, which describes a single platform-based workflow for automating related DevOps tasks end-to-end (e.g., across stages and teams) and top-to-bottom (e.g., across all layers—application, infrastructure and network) for an efficient, seamless, transparent and scalable process. The single, platform-based process commences with a submission that is the onboarding of a new or updated code-package or a composition of objects as a service (higher-level object). The single, platform-based process ends with the registration of the application in a catalog or returns the submission to the submitter for re-working. These capabilities automate continuous delivery, enabling agile development with a consistent developer experience.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: July 2, 2024
    Assignee: ENTERPRISEWEB LLC
    Inventors: Dave Duggal, William Malyk
  • Patent number: 12026486
    Abstract: A build of a software solution that is cooperatively performed is automated. A broadcasting computing entity selects a selected set of functional operations from one or more sets of functional operations associated with the software solution and then broadcasts a request to perform each of the functional operations in the selected set. Each of a plurality of listening computing entities connected to the network receives the request and determines capability of performing each of the functional operations in the selected set. After determining itself capable, a capable one of the plurality of listening computing entities transmits a response to the request indicating such capability, and then performs each of the functional operations in the selected set, thereby generating and transmitting to the broadcasting computing entity the output of the selected set of functional operations. The broadcasting computing entity then performs an action using the output of the functional operation received.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: July 2, 2024
    Assignee: Insight Direct USA, Inc.
    Inventor: Amol Ajgaonkar
  • Patent number: 12020344
    Abstract: The present disclosure is directed to a processing system with a virtualized graphics processor for highly parallel processing of graphics tasks as well as other computing tasks. The processing system includes a central processing unit (CPU) configured with a virtualization stack which includes a graphics processing unit (GPU) having hundreds to thousands of GPU cores virtualized into virtual machines (VMs). The GPU cores are loaded with low-level programming routines for graphics tasks. Different GPUs are loaded with different types of programming routines based on their respective dedicated graphics tasks. The cores are segmented into VMs based on the graphics task. By utilizing virtualized GPUs, highly parallel processing of graphics tasks can be achieved.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: June 25, 2024
    Assignee: Vizzio Technologies Pte. Ltd.
    Inventor: Seng Fook Lee
  • Patent number: 12014161
    Abstract: A container management infrastructure is provided for deployment of management features using a containerized service on a management device and applications thereof are provided. In operation, the infrastructure receives, from a remote computing device, an instruction to select a group of management functionalities. In response, the infrastructure retrieves a corresponding group of the services corresponding to the selected group of management functionalities from a first cloud network, creates a container image using the retrieved group of the services, and deploy the container image to a second cloud network. The second cloud network receives and stores the container image. Upon receiving a request from a remote computing device for the container image, the second cloud network sends the container image to the remote computing device, such that the container image may be executed on the remote computing device to provide a virtual management device thereon.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: June 18, 2024
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Chitrak Gupta, Venkatesan Balakrishnan, Anurag Bhatia
  • Patent number: 12014162
    Abstract: System and methods are described for implementing controlled updates of containers in a distributed application deployment environment. In one implementation, a method comprises: receiving a request to update a target container of a plurality of containers within a deployed computing unit; identifying an updated configuration object to be applied to the target container based on the request; receiving or computing a health indicator representative of performance of the deployed computing unit or other containers to which the updated configuration object has been applied; and assigning the updated configuration object to the target container based on the health indicator.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: June 18, 2024
    Assignee: Salesforce, Inc.
    Inventor: Mayank Kumar
  • Patent number: 12001833
    Abstract: The present disclosure provides a method and apparatus for maintaining computer software of a supervisory control unit (SCU) of an industrial control system (ICS) configured to control equipment of a facility. The method includes capturing status information for the SCU and equipment that indicates at least performance of the SCU and the equipment, and connectivity of the SCU with the equipment. The method includes patching the computer software automatically to update, change, fix, or improve the computer software. The method includes capturing corresponding status information for the SCU and equipment and performing an audit of the ICS after the patch in which the status information and the corresponding status information are compared to identify any deviations in the performance or the connectivity of the equipment resulting from the patch. The method includes generating an audit report of the ICS that indicates any of the deviations that satisfy a reporting threshold.
    Type: Grant
    Filed: June 27, 2023
    Date of Patent: June 4, 2024
    Assignee: Trane International Inc.
    Inventors: Udhaya Kumar Dayalan, James K. McKeever
  • Patent number: 12001860
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to generate code as a plug-in in a cloud computing environment. An example system includes at least one memory, programmable circuitry, and machine readable instructions to program the programmable circuitry to introspect code in a library to obtain introspection data, the library corresponding to a resource that is to be deployed in a cloud infrastructure environment, generate a model based on the introspection data, the model to be a representation of the resource, cross-reference the model with a resource meta-model, the resource meta-model to map characteristics of the resource represented by the model to an actual state of the resource, and generate a plug-in based on the cross-referenced model.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: June 4, 2024
    Assignee: VMware LLC
    Inventors: Petar Vorotnikov, Petko Marinov
  • Patent number: 11995448
    Abstract: A method includes receiving a first set of data. The method also includes receiving an instruction to determine a largest value within the first set of data. The first set of data is divided into a first plurality of data portions based on a hardware architecture of a first plurality of processing elements. The first plurality of data portions is mapped to the first plurality of processing elements. Each data portion of the first plurality of data portions is mapped exclusively to a processing element of the first plurality of processing elements. Each data portion of the first plurality of data portions is processed by its respective processing element to identify a largest value from each data portion of the first plurality of data portions, wherein the processing forms a first output data comprising the largest value from the each data portion of the first plurality of data portions.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: May 28, 2024
    Assignee: Marvell Asia Pte Ltd
    Inventors: Avinash Sodani, Ulf Hanebutte, Chien-Chun Chou, Harri Hakkarainen
  • Patent number: 11989548
    Abstract: A host computing device includes a host processor, host memory in electronic communication with the host processor, and an auxiliary service controller. The host computing device also includes a communication interface and a messaging interface between the host processor and the auxiliary service controller. A message handler is stored in the host memory. The message handler is executable by the host processor in response to detecting a messaging interface signal on the messaging interface. Execution of the message handler by the host processor causes a firmware update patch to be read from a shared memory region in the auxiliary service controller via the communication interface.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: May 21, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neeraj Ladkani, Daini Xie, Mallik Bulusu, Muhammad Ashfaq Ahmed
  • Patent number: 11983515
    Abstract: An embodiment searches source for callable units, and scans the contents of the callable units, and generates a set of unit groups that each include one or more of the callable units. The embodiment preprocesses the callable units and then generates hashes of each of the callable units. The embodiment generates a data structure comprising unit identifiers associated with the hashes and their corresponding callable units. The embodiment generates statistical data using a callable-unit metric and updates the data structure by prioritizing the callable units based on the statistical data. The embodiment compares hashes of the callable units and identifies first and second callable units as redundant callable units. The embodiment updates the data structure by identifying the second callable unit as being redundant to the first callable unit. The embodiment generates a report of redundant callable units based on the data structure.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: May 14, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Fumihiko Kitayama
  • Patent number: 11971692
    Abstract: A system for virtual commissioning of a building management system includes one or more memory devices configured to store instructions that, when executed by one or more processors, cause the one or more processors to: receive, at a virtual server, product installation data from a building management system controller installed at a building site via a first connection, the product installation data corresponding to a product installation at the building site; receive, commissioning data from the remote commissioning system via a second connection; configure one or more products installed at the building site to be controlled by the virtual building management system on the virtual server; and selectively transfer control of the one or more products installed at the building site from the virtual building management system hosted at on the virtual server to the building management system controller installed at the building site.
    Type: Grant
    Filed: May 18, 2023
    Date of Patent: April 30, 2024
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Xin Zhang, Bryan A. Register, Matthew P. Kaiser, Gregory T. Reichl
  • Patent number: 11966718
    Abstract: Placement of bridges connecting CAE tools and virtual ECU simulation tools is facilitated. A virtual developmental environment apparatus includes a processing execution unit and a memory for storing a MILS model including a controller block and a plant block, first setting information, a program for realizing a function in the controller block used in executing simulation of the virtual ECU, and second setting information. The processing execution unit identifies a controller block in the MILS model based on the first setting information, arranges a bridge for connecting the input port and the output port and the I/O port of the virtual ECU to the input port and the output port of the identified controller block, and connects the bridge and the I/O port of the virtual ECU based on the second setting information.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: April 23, 2024
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Mitsugu Inoue, Koichi Sato