Patents Examined by Junchun Wu
  • Patent number: 11960870
    Abstract: Methods, systems, and computer program products for container image management are disclosed. In a method, a first group of operations that are performed in respective layers in a base image are obtained. A second group of operations that are performed in respective layers not comprised in the base image are obtained. The second group of operations are optimized based on a comparison between the first and second groups of operations. A destination container image is generated based on the optimized second group of operations and the base image.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: April 16, 2024
    Assignee: International Business Machines Corporation
    Inventors: Lu Yan Li, Zhan Peng Huo, Fei Tan, Jiu Chang Du
  • Patent number: 11954474
    Abstract: A method, computer systems and program product to import non-compliant container images is provided. A processor receives a non-compliant container image, wherein the container image is not compliant with a target computing environment. A processor extracts a one or more embeddings from the non-compliant container image. A processor compares the one or more embeddings from the non-compliant container image to a plurality of one or more embeddings from an image catalog. A processor identifies a similar image from the image catalog based on the comparison of layer embeddings from the non-compliant container image and the similar image. A processor deploys the similar image in the target computing environment.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: April 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ashok Pon Kumar Sree Prakash, Akash Nayak, Giriprasad Sridhara, Padmanabha Venkatagiri Seshadri, Harikrishnan Balagopal, Pablo Salvador Loyola Heufemann, Amith Singhee
  • Patent number: 11954015
    Abstract: The disclosure relates to the field of electric engine digital control domain such as used in the control of vehicle electric motors, including methods related to code handling in the context of debug and/or test and/or calibration or tuning target hardware systems. A method for automated generating of codes, for execution on a heterogeneous hardware system, including software and hardware programmable units, said codes include executable calibration instructions, comprises: (i) loading of initial code, including one or more code descriptions, (ii) providing user calibration instructions, specifying variables in the code descriptions to be considered as calibration parameters and/or monitored values, on said initial code; (iii) a step of automatically generating of said codes, at least one per available unit, based on said loaded initial code, provided with calibration instructions.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: April 9, 2024
    Assignee: SILICON MOBILITY SAS
    Inventors: Loïc Vezier, Sylvain Rodhain
  • Patent number: 11954473
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for a deployment architecture for multi-tenant cloud computing systems. In some implementations, a first cluster of processing nodes is configured to run tenant computing environments on behalf of different tenants. A second cluster of processing nodes runs a deployment controller configured to manage and monitor tenant computing environments allocated for the first cluster of processing nodes. A pool of unassigned computing environments is hosted in the first cluster of processing nodes. After receiving a request for a new environment, the deployment controller running in the second cluster of processing nodes coordinates with one or more modules running in the first cluster of processing nodes to update and assign one of the previously unassigned computing environments to be used.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: April 9, 2024
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Jay Indravadan Shah, Shreyas Shah, Michael David Hudson, Timothy Lang
  • Patent number: 11947441
    Abstract: An automated system for implementing visual testing of a Graphical User Interface (GUI) of an implemented product is provided. A codified user experience design is used to automatically create precompiled code. The precompiled code is executed to generate a GUI based on the intended codified user experience design. The implemented product code is executed to generate a GUI of the implemented product code. Screenshots of the GUIs are compared to perform automatic visual testing of the implemented product code from the codified user experience design.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: April 2, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sumedh Sathaye, Jennifer Minarik, Patrick East, Reut Kovetz, Kelly Lisai
  • Patent number: 11947947
    Abstract: In one example of the technology, device information associated with a device upgrade and a plurality of devices includes risk parameters including values associated with a minimum health value that is associated with a minimum acceptable number of healthy devices among the plurality of devices and a confidence value associated with a minimum acceptable probability that the number of healthy devices among the plurality of devices is at least as great as the minimum health value; and, for each device a success probability value that is associated with a probability that the device will be healthy after the device upgrade is performed on the device. A Poisson binomial distribution is iteratively used to determine a set of devices among the plurality of device for which the largest possible number of devices are included in the set of devices while meeting the risk parameters. The set of devices is then upgraded.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: April 2, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Kay Megumi Toma, Carlos Alberto Zamora Cura
  • Patent number: 11936791
    Abstract: Computer systems, devices, and associated methods of verifying reliability of instructions for a device are disclosed herein. In one embodiment, a method includes identifying a reliability requirement associated with instructions for a device and receiving, from a user, an assertion in relation to the reliability requirement. The method includes generating a cryptographic assertion tracer (CAT) based at least in part on the received assertion. The method includes receiving assertion-related instructions in association with the CAT and generating a first code verification encrypted reproducible record based at least in part on the CAT and the received assertion-related instructions. The method then includes reporting that the reliability requirement is addressed.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: March 19, 2024
    Inventors: Jason Burt, Robert McIver
  • Patent number: 11928452
    Abstract: The sizes of image files for deploying software in a computing environment can be reduced according to some examples described herein. In one example, a system can identify base image files that each include at least a predefined amount of dependencies relied upon by target software. The system can then select a particular base image file, from the base image files, having a smallest size as compared to a remainder of the base image files. The system can then build a customized image file from the base image file, where the customized image file is configured for deploying the target software to a computing environment.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: March 12, 2024
    Assignee: Red Hat, Inc.
    Inventors: Cathal O'Connor, Brian Gallagher
  • Patent number: 11922158
    Abstract: A method for software patching, the method may include determining to expose at least one patch of a version of an operating system to one or more computers located outside a unified local path repository (ULPR) hosted by a computer; and exposing, for period of time and by the ULPR, a selected logical computer that stores the at least one patch. The selected logical computer is selected out of multiple logical computers of the ULPR. Different logical computers of the multiple logical computers store operating systems that differ from each other by at least one of identity and version.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: March 5, 2024
    Assignee: INTIGUA, INC.
    Inventors: Shai Toren, Yair Regev
  • Patent number: 11900089
    Abstract: A software operator can be automatically configured and deployed in a distributed computing environment from a package. For example, a system can receive a command specifying a package for deploying a target operator. In response to receiving the command, the system can automatically configure and deploy the target operator in a computing cluster. This may involve the system extracting a name for the target operator from the corresponding package and assigning an operator group to the target operator. The system can then subscribe the target operator to an operator management system by indicating the name and a namespace of the operator group to one or more application programming interfaces of the computing cluster. The system can also deploy an instance of the target operator in the namespace on the computing cluster.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: February 13, 2024
    Assignee: RED HAT, INC.
    Inventors: Joseph Wallace Lanford, Eric Stroczynski, Jesus Miguel Rodriguez
  • Patent number: 11893373
    Abstract: Techniques are disclosed for deploying functions in a cloud computing environment. Parameters are annotated in a plurality of Helm charts with a predetermined token. Duplicated values in the Helm charts are identified and the predetermined token is reused for the duplicated values. Schema files from the plurality of Helm charts are parsed to extract the predetermined tokens. Input data are received as values for the predetermined tokens. The function is deployed in the cloud computing environment using the values for the predetermined tokens as parameters in the Helm charts.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: February 6, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Frank John D'Innocenzo, Kam Yee Lee
  • Patent number: 11880674
    Abstract: Improved systems and methods for hot reloading software applications are provided. In one embodiment, a method is provide that includes detecting an update for a software application. It may be determined whether the update represents a change to a class structure of the software application. If the update does not represent a class change, framework metadata for a class corresponding to the update may be replaced. If the update represents a class change, a runtime executable unit of the software application may be removed and replaced. After replacing the framework metadata and/or the runtime executable unit, the software application may be executed according to the update.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: January 23, 2024
    Assignee: RED HAT, INC.
    Inventors: Stuart Douglas, Stephane Epardaud
  • Patent number: 11875143
    Abstract: Disclosed are various embodiments for updating IoT endpoints. A software update package can be deployed to a IoT gateway. The software package can have lifecycle scripts and software executable for installation on IoT endpoints. The lifecycle scripts represent different lifecycle phases of the update process.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: January 16, 2024
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Dobromir Ivanov, Ivo Petkov, Ilya Mayorski, Militsa Borisova
  • Patent number: 11863233
    Abstract: A cable distribution system that includes a head end connected to a plurality of customer devices through a transmission network that includes a remote fiber node that converts digital data to analog data suitable for the plurality of customer devices. The remote fiber node includes a processor. The remote fiber node receives a software image containing (i) a hardware image, (ii) a primary boot loader, (iii) a kernel, (iv) a software dataplane for a dataplane, and (v) software applications for a control plane. Based upon the file name of the software image selectively using at least some of (i) a hardware image, (ii) a primary boot loader, (iii) a kernel, (iv) a software dataplane for a dataplane, and (v) software applications for a control plane, in resetting the remote physical device.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: January 2, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Anand Kumar Goenka, Vasudevan Jothilingam, Wei Hung Hui
  • Patent number: 11861341
    Abstract: A node selection method and apparatus are disclosed. The method includes: receiving a request message, where the request message is used to request to provide an installation package of a product required by a user; searching, based on the product information in the request message, a node state table for a target node corresponding to the product information, where the node state table includes at least one correspondence; and sending the request message to the target node, so that the target node builds the corresponding product installation package for the product required by the user (203). The method can quickly find the target node that can provide a service, to complete job dispatching, and improve job dispatching efficiency.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yawei Wang, Yuanfeng Chen
  • Patent number: 11809850
    Abstract: This disclosure relates to building and finalizing an operating system (OS) image package in a way that allows for flexibility and customization of OS images while preventing certain runtime modifications after deployment of the OS image package on one or more target devices (e.g., embedded devices). For example, the systems described herein can build an OS image package based on information from an OS manifest that provides a declarative summary of a target OS. The systems described herein can further finalize the OS image package by performing one or more actions on the OS image package that prevent an end-user from performing various runtime modifications to the target OS after deployment of the OS image package. This finalization process provides an improved pipeline for implementing OS updates while providing safeguards against a variety of security risks associated with deploying OS image packages on a large scale.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sudhanva Huruli, Reuben Ross Olinsky, Mark Andrew Cawston, Rebecca Leigh Holt
  • Patent number: 11789712
    Abstract: Implementations generally relate to a data configuration deployment framework. In some implementations, a method includes extracting configuration information and deployment information from a database. The method further includes storing the configuration information and the deployment information in a file having a predetermined computer-readable format. The method further includes generating a configuration package based on the configuration information and the deployment information, wherein the configuration package includes the configuration information and the deployment information. The method further includes deploying the configuration package.
    Type: Grant
    Filed: September 6, 2021
    Date of Patent: October 17, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Dinesh B. Parthasarathi, Shankar Raju, Vigneshwaran Vijayakumar
  • Patent number: 11789715
    Abstract: The present application is directed towards systems and methods for automatically transforming reporting and view database schema during upgrading of a system from a source installation to a target installation. An analyzer executed by a processor of a client device may identify an application of a source installation configured to process a first one or more objects of the source installation. The analyzer may determine that the first one or more objects are modified during upgrading or transformation of the source installation to a target installation. The analyzer may generate a mapping between the first one or more objects of the source installation to a second one or more objects of the target installation, responsive to the determination. A transformer executed by the processor of the client device may modify a schema of the application, according to the generated mapping.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: October 17, 2023
    Assignee: SMARTSHIFT TECHNOLOGIES, INC.
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Patent number: 11789713
    Abstract: A method and a system determine a technological layer in which a module of a Manufacturing Operations Management (MOM) application is to be deployed. The specific MOM application has two or more modules that are separately deployable in at least two technological layers. For the specific MOM application, a set of characteristic parameters is defined that characterize business, process and information technology characteristics of the specific MOM application relevant for technological layer computation purposes. For each given module, there is defined a layer-deploying function, having as input a subset of the characteristic parameters and having as output a range value determining the technological layer to deploy the module at configuration time. For at least one of the given modules, there is determined the corresponding deploying technological layer by applying its corresponding layer-deploying function.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: October 17, 2023
    Assignee: Siemens Aktiengesellschaft
    Inventors: Giorgio Corsini, Andrea Loleo, Ernesto Montaldo, Giovanni Venturi
  • Patent number: 11775277
    Abstract: Technologies related to predicting whether a requested change (deployment) in a cloud computing environment will fail are described herein. An exposomic feature value is computed based upon a time series of risk values, where the risk values represent risk of failure over several historic time intervals. A probabilistic model computes a likelihood that the requested deployment will fail during implementation of the requested deployment based upon the exposomic feature value and a contextual feature value, and a notification is transmitted to a computing device of a change manager to allow the change manager to take remedial action.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: October 3, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Xinjian Xue, Bin Pan, Naveen Duddi Haribabu, Prashant Singh Ahluwalia, Ryan Wang Gao, Jong-Chin Lin, Lea Vega Romero, Balaji Ramasubramaniam, Adeel Jamil Siddiqui, Onur Tuna