Patents Examined by Hang Pan
  • Patent number: 10901724
    Abstract: A software update system updating software executed on a predetermined system for controlling a mobile body and including a vehicle-mounted gateway (GW) apparatus within the mobile body and connected to the predetermined system, and a software (SW) update apparatus connected to the vehicle-mounted gateway apparatus through a network. The SW update apparatus delivers software to the vehicle-mounted GW apparatus, receives reception OK or reception NG of the software from the vehicle-mounted GW apparatus, and records the reception OK or the reception NG in the delivery-side log information. The vehicle-mounted GW apparatus records reception OK or reception NG of the software in the mobile body-side log information associated with the delivery-side log information, and transmits the reception result to the SW update apparatus.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: January 26, 2021
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA DIGITAL SOLUTIONS CORPORATION
    Inventors: Yuutarou Ishiguro, Shion Itou
  • Patent number: 10901788
    Abstract: The disclosed embodiments provide a system for forecasting container-based resource usage. During operation, the system obtains time-series data containing resource allocations for applications deployed in one or more containers within a set of hosts. Next, the system applies one or more machine learning models to the time-series data to estimate a growth rate associated with use of a resource by an application. The system then determines an increase in allocation of the resource to the application that supports the estimated growth rate. Finally, the system outputs the increase in allocation for use in managing use of resources within the set of hosts.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramadass Venkadasamy, Yuzhe He, Binish Ayinipulli Rathnapalan, Arthur D. Dunham, Devan R. Dutta
  • Patent number: 10896070
    Abstract: One embodiment comprises a processor, a plurality of stateless containers of binaries, each of the stateless containers of binaries comprising a code memory having stored thereon processor-executable instructions configured to provide a different version of a first functional component of the content management system, a configuration container comprising a configuration memory having stored thereon configuration data for the plurality of stateless containers of binaries and a data container comprising a data memory storing input data or output data for the plurality of stateless containers of binaries. Each of the stateless containers of binaries is linked to the configuration container and each of the stateless containers of binaries is configured to execute the respective instructions to provide the respective different version of the first functional component and use the configuration data in common and the data memory in common.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: January 19, 2021
    Assignee: OPEN TEXT CORPORATION
    Inventor: Raghavendra Anantha Rao
  • Patent number: 10868675
    Abstract: Techniques for packaging executable code are described. The techniques involve encapsulating the executable code into an extension that has a generated manifest structure that includes a human readable manifest and a machine readable version of the human readable manifest. The manifest structure is packaged into the extension containing the executable code and signed with a private key. Upon receipt by user device the extension by using a first private key is inspected and signed by the user device applying a second digital signature to the extension.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: December 15, 2020
    Assignee: KASEYA INTERNATIONAL LIMITED
    Inventors: Olof Robert Walker, David Ohlen, Nigel Pattinson, Johan Tobias Peciva, Prakash Khot
  • Patent number: 10860305
    Abstract: A server includes a motherboard and a programmable logic device coupled to the motherboard. The server also includes a hardware device coupled to the motherboard and the programmable logic device. The server further includes a non-volatile memory storing firmware for the hardware device. The non-volatile memory is coupled to the motherboard and the programmable logic device. The server further includes a peripheral device coupled to the motherboard and the programmable logic device. The peripheral device receives firmware data from a management server. The peripheral device verifies that the firmware data corresponds to the hardware device. The peripheral device further holds the hardware device in reset mode. The peripheral device stores the firmware data on the non-volatile memory to update the firmware and releases the hardware device from reset mode after updating the firmware.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Alexander Harland, Matthew Shawn Wilson, Darin Lee Frink, Nafea Bshara, Ziv Harel, Anthony Nicholas Liguori
  • Patent number: 10853049
    Abstract: Enabling migration of code in a service oriented architecture executed in a distributed computing environment. A migration definition for generating migrations is received, the migration definition exposing a tangible set of matchers and filters configured to locate code constructs and codebase settings of the code to be migrated. The code to be migrated is user defined. A deterministic script is scaffolded from the tangible set of matchers and filters to find instances of code to update or settings to update within the distributed environment. The instances of the code settings are updated, whereby the code in the service oriented architecture is migrated.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: December 1, 2020
    Assignee: ADP, LLC
    Inventors: Joe Groseclose, Lohit J. Sarma, Darshan Kapadia
  • Patent number: 10853114
    Abstract: Techniques for executing one or more instances of a computer program using virtual machines, the computer program comprising multiple computer program portions including a first computer program portion. The techniques include determining whether an instance of any of the multiple computer program portions is to be executed; when it is determined that a first instance of the first computer program portion is to be executed, accessing first information specifying a first set of one or more virtual machine resources required for executing the first instance of the first computer program portion; determining whether any one of the plurality of virtual machines has at least the first set of virtual machine resources available; and when it is determined that a first of the plurality of virtual machines has the first set virtual machine resources available, causing the first virtual machine to execute the first instance of the first computer program portion.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: December 1, 2020
    Assignee: Soroco Private Limited
    Inventors: Sanyam Agarwal, Rohan Narayan Murty, George Peter Nychis, Wolfgang Richter, Nishant Kumar Jain, Surabhi Mour, Shreyas H. Karanth, Shashank Anand
  • Patent number: 10846086
    Abstract: A method for managing a computation task on a functionally asymmetric multi-core processor includes a plurality of cores at least one of which comprises at least one hardware extension for executing specialized instructions, comprising the following steps: a) starting the execution of the computation task on a core of the processor; b) monitoring a parameter indicative of a quality of service of the computation task, and at least a number of specialized instructions loaded by the core; c) identifying instants splitting an application period of the computation task into a predetermined number of portions; d) computing costs or gains in quality of service and in energy consumption corresponding to different management options of the computation task; and e) making a management choice according to the costs or gains thus computed. Computer program product, processor and computer system for implementing such a method are also provided.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: November 24, 2020
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Karim Ben Chehida, Paul-Antoine Arras
  • Patent number: 10838752
    Abstract: A method includes receiving, by a processing device of a monitoring node, an indication over a network that a virtual machine successfully migrated from a first host to a second host. The indication includes a virtual machine address of the virtual machine executing on the second host. The method also includes, responsive to the indication that the virtual machine successfully migrated from the first host to the second host, starting to monitor incoming packets of the monitoring node for an incoming packet that includes a source address field having the virtual machine address, and, upon determining, after a threshold period of time, that none of the incoming packets include the source address field having the virtual machine address, notifying a reporting node that the incoming packet was not received to facilitate performance of an action to reduce downtime of communication with the virtual machine over the network.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: November 17, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Amnon Ilan
  • Patent number: 10831886
    Abstract: A virtual machine manager facilitates selective code integrity enforcement. A virtual machine manager (or other higher privileged entity) can verify the integrity of code in memory pages, and a virtual processor running in kernel mode executes the code on a memory page only if the virtual machine manager (or other higher privileged entity) has verified the code integrity of that code. However, the virtual machine manager need not verify the integrity of code in memory pages when the virtual processor is running in user mode. Rather, an operating system running on the virtual processor can apply any of a variety of policies (e.g., optionally perform any of a variety of different checks or verifications of the code) to determine whether the code can be executed in user mode.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Hepkin, Kenneth D. Johnson
  • Patent number: 10831449
    Abstract: The present invention is a computer-implemented system and method for automatic generation of Functional Architecture, business, analysis and software design documents based on phrases expressed in natural language. Specifically, the present invention receives the description of the case in natural language, through an input/output device. The processor automatically analyses the description, automatically extracts the mathematical components from its morphosyntactic structure and automatically generates functional architecture documents for use in industry. Based on the mathematical components of the text, the processor automatically generates design components in order to produce business, analysis, and software design specification documents.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: November 10, 2020
    Assignee: Lexica S.A.S.
    Inventor: Nadia Analia Huebra
  • Patent number: 10824467
    Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by the accelerator. When a request for processing includes protected content, the host processor includes within a command for a command stream, an indication that a subsequent sequence of one or more command(s) within that command stream associated with the protected content is to be implemented by the accelerator in a protected mode of operation. Then, when that command is executed, the accelerator initiates or requests a switch into the protected mode of operation.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: November 3, 2020
    Assignee: Arm Limited
    Inventors: Mark Underwood, Hakan Lars-Goran Persson
  • Patent number: 10817340
    Abstract: An approach to improving system availability. Availability data for individual resources may be obtained from configuration templates and stored in an Availability Graph. The graph is traversed to calculate availability statistics at a grouped component and at an overall architecture level and grouping components level. Revisions may be made to enhance overall availability levels, and the revised Availability Graph can also be exported as an implementable configuration file. As a result, this solution provides a structured way to detect and resolve availability bottlenecks.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: October 27, 2020
    Assignee: Sungard Availability Services, LP
    Inventors: Alex Ough, Abayanathan Radhakrishnan, Gregory Cox, Robert Don Peterson, Jr., Navakiran Chitturi, Susan Clark, Jerrel T. Loeppke, Joshua Crowe
  • Patent number: 10810022
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating configuration files using executable template language statements. One of the methods includes receiving a configuration template file for a structured configuration language that defines nodes, relationships between nodes, and, for each of one or more nodes, associates metadata with the node. A reserved character pattern is identified in the configuration template file attached to text that defines a node in the structured configuration language, wherein the reserved character pattern has one or more associated statements in an executable template language. A graph representation is generated that includes the node corresponding to the text. Statements in the executable template language associated with the reserved character pattern are executed to generate associated metadata for the node.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: October 20, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Dmitriy Kalinin, Nima Kaviani
  • Patent number: 10795799
    Abstract: Providing for accurate translation of elements in a web application is accomplished through systems and methods of efficiently debugging translations for error-free localization. In an exemplary approach, a source language file and a translated language file of string properties and other elements of a UI are compared, and visual coding of string properties and the other elements is generated in a user interface panel. The visual coding distinguishes among characteristics relating to translation states. Edits to the string properties can be displayed as they are made, and an ad hoc changes list produced by the edits can be exported.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Hendrik Lipka, Benjamin Siegmund, Cornelia Charlotte Sittel
  • Patent number: 10789150
    Abstract: Various embodiments of systems, computer program products, and methods to provide a static analysis rules repository and a training data repository are described herein. In an aspect, a list of commit metadata associated with historical source code are retrieved from one or more repositories. Commits associated with the list of commit metadata are filtered based on commit types. Further, the filtered commits are analyzed to score the commits based on usage of the commits. Based on scoring, the static analysis rules repository including one or more new rules for the static code analysis and the training data repository including source code examples for the software source coding are provided.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: September 29, 2020
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventor: Gilad Keinan
  • Patent number: 10783058
    Abstract: Interaction between operating system components and device drivers via device driver function call addresses is monitored. Each device driver is configured to interface with at least one hardware component of a computing system. One or more verification functions of an extended device driver verification component are registered for at least one of the device driver function call addresses, each defining a predetermined verification condition. A device driver function call to one of the device driver function call addresses is intercepted and evaluated against the predetermined verification condition of the verification function registered for the device driver function call address of the intercepted device driver function.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hyuk Joon Kwon, Jakob Frederik Lichtenberg, Vladimir A. Levin, Andrew Meyer Kluemke, Sebastian Lerner
  • Patent number: 10782959
    Abstract: A technique for use by a first system of computers sharing a common IP address, the technique including the following operations: (i) transferring a first software bundle of files to a public repository (PR); (ii) requesting a current version of the first file list from the PR; (iii) receiving the current version of the first file list from the PR; (iv) generating a current version file list file (CVFLF) based on the current version of the first file list; and (v) storing the CVFLF at a first storage location from which the CVFLF can be downloaded.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicholas Calvin Schambureck, Francis Gerard Malin, Sebastian Ramirez Rodriguez
  • Patent number: 10782952
    Abstract: Technologies are disclosed for generating a machine image from a software package. A machine image build service receives a request to create a machine image, such as by way of a network services application programming interface (API). The request can include the software package and a selection of an operating system. The machine image build service utilizes a workflow service to execute a workflow for generating the machine image. The workflow causes a virtual machine instance that utilizes the specified operating system to be instantiated by an on-demand computing service. The software package is installed in the virtual machine instance. A snapshot is taken of the virtual machine to create the requested machine image. The machine image can be scanned by a network service for compliance with one or more requirements for execution in a service provider network. The machine image can also be submitted to a machine image marketplace.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick Doring, Eugene Chang, Michael Sherman, Majisha Namath Parambath, John Christopher Mikula, Zhereng Zhang
  • Patent number: 10782947
    Abstract: A system including a processor; and a memory having stored thereon computer program code that, when executed by the processor, controls the processor to: receive data indicative of a plurality of sequence diagrams; for each of the plurality of sequence diagrams, generate a corresponding architecture diagram by: identifying a plurality of participants within the sequence diagram, transforming each of the plurality of participants into a plurality of nodes, identifying a plurality of messages identifying at least one message participant, and transforming the identified plurality of messages by establishing a single edge between respective nodes of the plurality of nodes corresponding to message participants identified by one or more messages of the plurality of messages; and merge the corresponding architecture diagrams of each of the plurality of sequence diagrams to generate a master architecture diagram.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: September 22, 2020
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Daniel Alan Jarvis, Swaraj Satyajeet Dhumne