Patents Examined by Lanny N Ung
-
Patent number: 11061812Abstract: A system and method for software deployment, where the system and method include, at a deployment service, obtaining a software package and determining that a client device is ready to receive at least a portion of the software package. If the client device is ready, providing at least the portion of the software package to the client device, launching at least the provided portion of the software package as set of instructions executing in a test container, and performing a set of tests on the executing set of instructions in the test container. Based at least in part on results of performing the set of tests, determining whether to cause at least the provided portion of the software package to execute in an active container on the client device.Type: GrantFiled: March 7, 2018Date of Patent: July 13, 2021Assignee: Amazon Technologies, Inc.Inventors: Tipu Saleem Qureshi, Deepak Singh
-
Patent number: 11055133Abstract: A system for scheduling remediation includes a memory, a processor in communication with the memory, a container scheduled on a first node, a scheduler executing on the processor, and a node-local-unscheduler (“NLU”). The scheduler has a watch module. The NLU executes on the processor to determine a status of the container as failing validation. The NLU has access to scheduling policies corresponding to the container and the first node. Responsive to determining the status of the container as failing validation, the NLU annotates the container and stops execution of the container. The watch module executes on the processor to detect the annotation associated with the container. Responsive to detecting the annotation, the container is rescheduled to a second node.Type: GrantFiled: May 26, 2017Date of Patent: July 6, 2021Assignee: Red Hat, Inc.Inventors: Jay Vyas, Huamin Chen
-
Patent number: 11055083Abstract: A method and apparatus configured for updating vehicle software using over-the-air (OTA) may include extracting first format difference data and second format difference data, corresponding to a first format and a second format of an update target software image, respectively, comparing the first format difference data and the second format difference data, determining a format of difference data as a transmission target, based on the comparison result, and transmitting the determined format of difference data to an update target vehicle terminal through a wireless network. Accordingly, it is advantageous to minimize the amount of transmitted data while vehicle software is updated using OTA.Type: GrantFiled: April 2, 2019Date of Patent: July 6, 2021Assignees: Hyundai Motor Company, Kia Motors CorporationInventors: Hye Won You, Sang Seok Lee, Young Woo Park
-
Patent number: 11036492Abstract: A code merging system is configured to manage the storage of source code on a local system in the software development cycle. A cloud environment hosts working source code, which is composed of metadata artifact components. Copies of some of the metadata artifact components are transferred to a source code control and merged with master source code in either a partial merge process or a full merge process.Type: GrantFiled: March 24, 2020Date of Patent: June 15, 2021Assignee: Bank of America CorporationInventors: Balamurali Lakshminarayanan, Srinath Nelakuditi, Mohana Madhuri Patri, Kalyan Chakravarthy Pallapolu
-
Patent number: 11029945Abstract: A storage includes a first area in which an own device program is stored and a second area in which an other device program is stored at factory shipment. A data processor executes data processing with the other device based on the own device program. A version getter gets the version of the other device program stored in the other device. When the version of the other device program got from the other device satisfies a predetermined condition, a program transmitter transmits the other device program stored in the second area to the other device to cause the other device to update the other device program stored in the other device. A program updater temporarily stores an own device update program input from outside in the second area in place of the other device program and updates the own device program stored in the first area.Type: GrantFiled: February 19, 2019Date of Patent: June 8, 2021Assignees: PANASONIC CORPORATION, TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Yumeki Teraoka, Kazunori Watanabe
-
Patent number: 10956038Abstract: A method for managing data on a microcontroller. The method includes a computer processor receiving data to write to the memory of a microcontroller of a field-replaceable unit (FRU). The method further includes a computer processor determining that the received data is a type of data that is stored in a first logical partition, wherein the first logical partition is a logical partition of non-volatile memory of the microcontroller. The method further includes a computer processor determining whether the first logical partition includes sufficient space to store the received data.Type: GrantFiled: November 30, 2017Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventor: Thomas C. Long
-
Patent number: 10901966Abstract: An application executing in a containerized environment may be configured at started up by deploying a configuration agent to execute in a container engine. For each container deployed, instantiating a user configuration plugin and one or more applications to execute in the container. The user configuration plugin may send a request to the configuration agent to request for configuration information relating to the application. The configuration plugin may receive configuration information from the configuration agent and used the received configuration information to configure the application.Type: GrantFiled: August 29, 2016Date of Patent: January 26, 2021Assignee: VMWARE, INC.Inventors: Dong Wang, Yunfei San, Peng Guo, Felix Yan
-
Patent number: 10884708Abstract: Apparatus and methods for an intelligent audit engine are provided. Product development artifacts may be associated with artifact tags and stored in an artifact repository. The audit engine may retrieve an artifact for audit. The audit engine may identify a set of development guidelines in a rule repository based on their artifact tags. The audit engine may determine whether the development guidelines have been satisfied based on stored product testing data. A failed development guideline may initiate a workflow that includes notification of a project stakeholder regarding the failure. The notification may include remediation measures to be taken by the stakeholder. The validation process may iterate until all guidelines have passed validation. A machine-learning algorithm may prioritize a development guideline for future audits to increase efficiency. The machine learning algorithm may educate stakeholders to reduce audit failures.Type: GrantFiled: September 19, 2019Date of Patent: January 5, 2021Assignee: Bank of America CorporationInventors: Srinath Chakinam, Bharathi Tadepalli, Kalyan Chakravarthy Pallapolu
-
Patent number: 10866878Abstract: The invention relates to the verification of properties of an interactive component having a recursive tree structure of subcomponents. The verification comprises creating an oriented graph from the tree, said oriented graph comprising arcs for the child relationships of the tree, and arcs for couplings creating upon couplings between the components. The verification comprises creating a second graph representative of the property, and verifying if the second graph is exhibited within the first oriented graph.Type: GrantFiled: June 17, 2016Date of Patent: December 15, 2020Assignee: ECOLE NATIONALE DE L'AVIATION CIVILEInventors: Stéphane Chatty, Mathieu Magnaudet, Daniel Prun
-
Patent number: 10860336Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.Type: GrantFiled: October 27, 2017Date of Patent: December 8, 2020Assignee: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Patent number: 10846057Abstract: Systems, methods, and computer program products are provided for automatically finding, testing, and attaching code directly to software requirements. The requirements can be used to define, find, test and attach files and input/output interface displays to create new software applications.Type: GrantFiled: December 25, 2017Date of Patent: November 24, 2020Inventor: Kevin D. Howard
-
Patent number: 10838850Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating multiple distinct test plans using a computing system. The system merges the each of the test plans to produce a first test plan and obtains performance data about automated execution of the first test plan by a robotics system. The system generates learned inferences for determining predictions about execution of the first test plan based on analysis of the performance data and adjusts the first test plan based on the learned inferences. The system generates a second test plan for execution by the computing system based on adjustments to the first test plan and performs the second test plan to test multiple devices using the robotics system.Type: GrantFiled: November 26, 2018Date of Patent: November 17, 2020Assignee: Accenture Global Solutions LimitedInventors: Nicholas Akiona, Teresa Sheausan Tung, Carl Matthew Dukatz
-
Patent number: 10831458Abstract: Application source code that includes notation indicating a latency level between methods is evaluated. Based in part on the latency level, scores for method dependencies are calculated. A set of packages are generated for the methods in accordance with a clustering strategy that is based at least in part on the scores. The set of packages are then deployed to at least one host in accordance with an affinity threshold.Type: GrantFiled: November 5, 2018Date of Patent: November 10, 2020Assignee: Amazon Technologies, Inc.Inventor: Ronald Widharta Sunarno
-
Patent number: 10817411Abstract: In some examples, a computing device may predict, using a machine learning module, scenarios and transactions associated with a usage of a software package. The computing device may select at least a portion of the scenarios and the transactions to cover a predetermined percentage of a predicted usage of the software package. The computing device may select a subset of unit test cases (e.g., created by software designers to test software units that are components of the software package) and execute the test cases to generate test results to determine whether the software package is ready to be deployed to customers. The computing device may train the machine learning module using at least one of the test results, the portion of the scenarios and the transactions, or the test cases. The test results may be evaluated to determine an effectiveness of the set of test cases.Type: GrantFiled: October 16, 2018Date of Patent: October 27, 2020Assignee: Dell Products L. P.Inventor: Arockiaraj Durairaj
-
Patent number: 10810027Abstract: A management agent operates transparently in the background on each endpoint computing device that needs to be managed. The agent sets up a sandboxed environment on the endpoint computing device on which it is operating in order to capture applications that have been installed on the endpoint device. The application capture is performed after the applications have been installed on the endpoint device and therefore does not require installing the application on any dedicated staging machine, nor any recording of the pre-installation state. The application capture process involves running the application from an isolated sandboxed environment on the computing device in order to identify all necessary components of the application by monitoring accesses by the application to components located outside of the sandbox. The identified components can then be packaged together and managed as individual application packages.Type: GrantFiled: December 24, 2018Date of Patent: October 20, 2020Assignee: VMware, Inc.Inventors: Nir Adler, Dima Golbert, Avshi Avital
-
Patent number: 10796259Abstract: A computing system includes a connection detection system that identifies a set of connected deliverables among a plurality of different deliverables in a data store and timeline generator logic that generates a representation of a timeline having nodes connected by edges, each node representing a deliverable and each edge connecting a pair of nodes corresponding to a connection between the deliverables represented by the pair of nodes connected by the edge. The computing system also includes a user interaction system that controls interaction with the plurality of different deliverables, the user interaction system comprising link setting logic that generates a link setting user interface mechanism that is actuatable to modify one or more connections and surfacing logic that controls a display to display the representation of the timeline and the link setting user interface mechanism.Type: GrantFiled: September 7, 2018Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Sullivan, Jill Campbell, Ngoc Vu Bui, Nir Michaely, Chenying Yang
-
Patent number: 10782940Abstract: Embodiments of the present disclosure can be used to provide version management for a code library. Groups of objects called in a first code library and a second code library can be obtained. The first code library and the second code library are referred to in an application project, and the groups of objects are defined in multiple versions of a base library. Sets of versions of the base library can be determined, where the first group of objects are defined in the first set of versions of the base library, and the second group of objects are defined in the second set of versions of the base library. Based on the versions of the base library, a candidate version of the base library can be identified for being referred to in the application project.Type: GrantFiled: October 17, 2018Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Chih-Hong Wong, Cheng-Wei Chiang, Juan Liu, Dan Qing Huang
-
Patent number: 10782948Abstract: A system includes a memory and a processor in communication with the memory. The processor is configured to, prior to runtime, process application metadata for an application. The application metadata is classified into a first class used only for deployment, a second class used only for runtime, and a third class used for both runtime and deployment. Responsive to processing the application metadata, the processor is configured to build a deployment model from the processed application metadata. Prior to runtime, the processor is configured to generate an intermediate representation of the application from the deployment model. The intermediate representation of the application includes direct calls for classes associated with the second class of metadata and the third class of metadata.Type: GrantFiled: November 19, 2018Date of Patent: September 22, 2020Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Jason Greene
-
Patent number: 10776133Abstract: Methods, systems, and devices for preemptively loading code dependencies are described. In some systems, an application server—which may be a software component of a user device—may perform a loading process for an application framework module (e.g., based on receiving an execution request for a corresponding application). To reduce the latency of loading the framework module, the application server may perform one or more preemptive non-framework network requests to retrieve code dependencies for the framework or the application code. These requests may be sent prior to the framework loading process, or in parallel with the framework loading process. The application server may receive the code dependencies in response, and may store these dependencies in a memory cache. When the framework loading process needs these code dependencies, the application server may efficiently access the dependencies locally in the memory cache rather than remotely requesting the dependencies over the network.Type: GrantFiled: January 25, 2018Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Robert Ames, Xiaoyi Chen, Hiro Inami
-
Patent number: 10761826Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state.Type: GrantFiled: November 14, 2016Date of Patent: September 1, 2020Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, David Pessis