Patents Examined by Hang Pan
-
Patent number: 10901724Abstract: 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: GrantFiled: October 28, 2016Date of Patent: January 26, 2021Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA DIGITAL SOLUTIONS CORPORATIONInventors: Yuutarou Ishiguro, Shion Itou
-
Patent number: 10901788Abstract: 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: GrantFiled: November 29, 2018Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ramadass Venkadasamy, Yuzhe He, Binish Ayinipulli Rathnapalan, Arthur D. Dunham, Devan R. Dutta
-
Patent number: 10896070Abstract: 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: GrantFiled: September 21, 2018Date of Patent: January 19, 2021Assignee: OPEN TEXT CORPORATIONInventor: Raghavendra Anantha Rao
-
Patent number: 10868675Abstract: 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: GrantFiled: May 27, 2015Date of Patent: December 15, 2020Assignee: KASEYA INTERNATIONAL LIMITEDInventors: Olof Robert Walker, David Ohlen, Nigel Pattinson, Johan Tobias Peciva, Prakash Khot
-
Patent number: 10860305Abstract: 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: GrantFiled: September 29, 2017Date of Patent: December 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Jason Alexander Harland, Matthew Shawn Wilson, Darin Lee Frink, Nafea Bshara, Ziv Harel, Anthony Nicholas Liguori
-
Patent number: 10853049Abstract: 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: GrantFiled: December 1, 2017Date of Patent: December 1, 2020Assignee: ADP, LLCInventors: Joe Groseclose, Lohit J. Sarma, Darshan Kapadia
-
Patent number: 10853114Abstract: 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: GrantFiled: January 5, 2018Date of Patent: December 1, 2020Assignee: Soroco Private LimitedInventors: Sanyam Agarwal, Rohan Narayan Murty, George Peter Nychis, Wolfgang Richter, Nishant Kumar Jain, Surabhi Mour, Shreyas H. Karanth, Shashank Anand
-
Patent number: 10846086Abstract: 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: GrantFiled: September 6, 2017Date of Patent: November 24, 2020Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Karim Ben Chehida, Paul-Antoine Arras
-
Patent number: 10838752Abstract: 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: GrantFiled: August 28, 2017Date of Patent: November 17, 2020Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, Amnon Ilan
-
Patent number: 10831886Abstract: 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: GrantFiled: January 15, 2019Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David A. Hepkin, Kenneth D. Johnson
-
Patent number: 10831449Abstract: 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: GrantFiled: May 28, 2019Date of Patent: November 10, 2020Assignee: Lexica S.A.S.Inventor: Nadia Analia Huebra
-
Patent number: 10824467Abstract: 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: GrantFiled: August 7, 2018Date of Patent: November 3, 2020Assignee: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Patent number: 10817340Abstract: 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: GrantFiled: January 31, 2019Date of Patent: October 27, 2020Assignee: Sungard Availability Services, LPInventors: Alex Ough, Abayanathan Radhakrishnan, Gregory Cox, Robert Don Peterson, Jr., Navakiran Chitturi, Susan Clark, Jerrel T. Loeppke, Joshua Crowe
-
Patent number: 10810022Abstract: 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: GrantFiled: February 19, 2019Date of Patent: October 20, 2020Assignee: Pivotal Software, Inc.Inventors: Dmitriy Kalinin, Nima Kaviani
-
Patent number: 10795799Abstract: 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: GrantFiled: April 27, 2018Date of Patent: October 6, 2020Assignee: salesforce.com, inc.Inventors: Hendrik Lipka, Benjamin Siegmund, Cornelia Charlotte Sittel
-
Patent number: 10789150Abstract: 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: GrantFiled: October 7, 2016Date of Patent: September 29, 2020Assignee: SAP PORTALS ISRAEL LTD.Inventor: Gilad Keinan
-
Patent number: 10783058Abstract: 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: GrantFiled: February 14, 2019Date of Patent: September 22, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Hyuk Joon Kwon, Jakob Frederik Lichtenberg, Vladimir A. Levin, Andrew Meyer Kluemke, Sebastian Lerner
-
Patent number: 10782959Abstract: 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: GrantFiled: March 21, 2019Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Nicholas Calvin Schambureck, Francis Gerard Malin, Sebastian Ramirez Rodriguez
-
Patent number: 10782952Abstract: 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: GrantFiled: March 30, 2016Date of Patent: September 22, 2020Assignee: Amazon Technologies, Inc.Inventors: Patrick Doring, Eugene Chang, Michael Sherman, Majisha Namath Parambath, John Christopher Mikula, Zhereng Zhang
-
Patent number: 10782947Abstract: 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: GrantFiled: May 9, 2019Date of Patent: September 22, 2020Assignee: CAPITAL ONE SERVICES, LLCInventors: Daniel Alan Jarvis, Swaraj Satyajeet Dhumne