Patents Examined by John Q Chavis
  • Patent number: 10877758
    Abstract: In an embodiment, the present invention is directed to a processor including a decode logic to receive a multi-dimensional loop counter update instruction and to decode the multi-dimensional loop counter update instruction into at least one decoded instruction, and an execution logic to execute the at least one decoded instruction to update at least one loop counter value of a first operand associated with the multi-dimensional loop counter update instruction by a first amount. Methods to collapse loops using such instructions are also disclosed. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: December 29, 2020
    Assignee: Intel Corporation
    Inventors: Mikhail Plotnikov, Andrey Naraikin, Elmoustapha Ould-Ahmed-Vall
  • Patent number: 10860368
    Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 8, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Sukhdev S. Kapur, Sanju C. Abraham
  • Patent number: 10860462
    Abstract: A method for running proof-of-concepts for software solutions, including receiving, from an enterprise, an indication of network locations of servers in a production environment for a software solution selected from among plural candidates software solutions participating in a proof-of-concept running in a proof-of-concept (aka PoC) environment on a PoC platform; providing at least one recording, uploaded onto the platform, of traffic between the servers in the production environment; providing a mapping of the network locations to, respectively, PoC platform local network addresses of servers within the PoC environment; adapting the recording by replacing each occurrence of an individual one of the network locations, within the recording, with a PoC environment server local network PoC platform address to which the individual one was mapped, thereby to generate at least one adapted file; and replaying the at least one adapted file on the servers within the PoC environment.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: December 8, 2020
    Assignee: PROOV SYSTEMS LTD.
    Inventors: Yury Kupitman, Alexey Sapozhnikov, Toby Olshanetsky, Israel Ben Tal
  • Patent number: 10853063
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for linearizing the commit history of a code base. One of the methods includes receiving a request to attribute source code contributions to a particular snapshot in a project having a revision graph with multiple branches. Source code contributions occurring in each non-merge commit on a single path through the revision graph are attributed to a responsible developer entity of the non-merge commit. Each merge commit is processed on the single path including identifying contributions introduced by the merge commit, identifying one or more respective responsible developer entities for the contributions occurring in the one or more feature branch snapshots from one or more feature branches, and attributing source code contributions occurring in the one or more feature branch snapshots from the one or more feature branches to the identified one or more respective responsible developer entities.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: December 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Robin Neatherway
  • Patent number: 10846210
    Abstract: Aspects described herein may relate to methods, systems, and apparatuses that combine one or more versions of different software application components of a software platform with a new version of a software component in order to perform an integration test. The combination may be tested in an integration test plan by utilizing versions of the one or more versions of different software application components of the software platform that previously passed the integration test plan. Notification of a failure of the integration testing may be sent back to an applicable developer for correction while the one or more versions of different software application components are maintained.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: November 24, 2020
    Assignee: Capital One Services, LLC
    Inventors: Bijender Singh, Srinivas Alladi
  • Patent number: 10846058
    Abstract: A method performed by a system development tool is provided. The method includes obtaining a system development model of a system under development, the system development model including a target model of the system and a task model, wherein the target model represents at least a set of target characteristics of the system, and wherein the task model represents a set of tasks. The task model associates at least one task characteristic to each task of the task model. The method also includes evaluating the system development model based on a quality model, the quality model providing a set of quantitative criteria for evaluating the system development model; as well as indicating an evaluation result.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: November 24, 2020
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Christian Körner, Reinhold Plösch
  • Patent number: 10817282
    Abstract: An application configuration file generation method and apparatus, an application page display method and apparatus, and a storage medium are provided. The method includes: acquiring a source code file of an application page, where the source code file of the page comprises a plurality of variable declarations and access mode description information corresponding to at least part of the variable declarations. The method further includes compiling the acquired source code file to obtain an application configuration file, where the configuration file comprises a code file for describing the application page, the code file comprises an access mode description statement, and the access mode description statement is configured to describe a corresponding relationship between variable data and an access mode in a corresponding page.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: October 27, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventor: Hongguang Dong
  • Patent number: 10817270
    Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: October 27, 2020
    Assignee: Oracle International Corporation
    Inventors: Christian Straub, Jeff Price, Walid Abu-Hadba
  • Patent number: 10809686
    Abstract: The present invention concerns a method for generating a conditional software code module and a method for monitoring at least one home automation installation of a building, the home automation installation comprising a plurality of home automation devices, each home automation device is represented by at least one instance of a generic device model and at least one instance of a low-level device model. The generation method being executed by a management unit connected to the at least one home automation installation and comprising a step of determining a state conversion, converting state variables between the low-level model and the generic model.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 20, 2020
    Assignee: OVERKIZ
    Inventor: Sylvain Pognant
  • Patent number: 10812625
    Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: October 20, 2020
    Assignee: ServiceNow, Inc.
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Patent number: 10802864
    Abstract: The current document is directed to a modular reinforcement-learning-based application manager that can be deployed in various different computational environments without extensive modification and interface development. The currently disclosed modular reinforcement-learning-based application manager interfaces to observation and action adapters and metadata that provide a uniform and, in certain implementations, self-describing external interface to the various different computational environments which the modular reinforcement-learning-based application manager may be operated to control. In addition, certain implementations of the currently disclosed modular reinforcement-learning-based application manager interface to a user-specifiable reward-generation interface to allow the rewards that provide feedback from the computational environment to the modular reinforcement-learning-based application manager to be tailored to meet a variety of different user expectations and desired control policies.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: October 13, 2020
    Assignee: VMware, Inc.
    Inventors: Dev Nag, Gregory T. Burk, Janislav Jankov, Nick Stephen, Dongni Wang
  • Patent number: 10782962
    Abstract: Disclosed is a method, a device, a system and/or a manufacture of component design security through restriction of a design component dependency tree. In one embodiment, a request for retrieval of a dependency tree of a root version of a component is processed. A client device is authenticated, and a permission profile is extracted. Unique identifier of the root version and each version of the dependency tree is compared to the permission profile of the user and/or a security profile to determine an authorization status for each. Dependency reference following is terminated at unauthorized versions to result in a terminated branch of the dependency tree. Unique identifier of the authorized version are stored in a restricted tree data to result in a continuing branch of the dependency tree. The restricted tree data of the root version is returned to the client device for retrieving workfiles to generate a design workspace.
    Type: Grant
    Filed: May 5, 2019
    Date of Patent: September 22, 2020
    Inventors: Vishal Moondhra, Fergus Slorach
  • Patent number: 10776492
    Abstract: A method includes receiving a firmware update package at an information handling system. The update package includes a payload containing a transition basic input-output system (BIOS) and another payload containing a new BIOS. The new BIOS is stored at an Extensible Firmware Interface system partition (ESP). A firmware image at a BIOS flash device at the information handling system is updated using the new BIOS retrieved from the ESP.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: September 15, 2020
    Assignee: Dell Products, L.P.
    Inventors: Balasingh Ponraj Samuel, Anand P. Joshi
  • Patent number: 10768971
    Abstract: Illustrative systems and methods enable a virtual machine (“VM”) to be powered up at any hypervisor regardless of hypervisor type, based on live-mounting VM data that was originally backed up into a hypervisor-independent format by a block-level backup operation. Afterwards, the backed up VM executes anywhere anytime without needing to find a hypervisor that is the same as or compatible with the original source VM's hypervisor. The backed up VM payload data is rendered portable to any virtualized platform. Thus, a VM can be powered up at one or more test stations, data center or cloud recovery environments, and/or backup appliances, without the prior-art limitations of finding a same/compatible hypervisor for accessing and using backed up VM data. An illustrative media agent maintains cache storage that acts as a way station for data blocks retrieved from an original backup copy, and stores data blocks written by the live-mounted VM.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: September 8, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Henry Wallace Dornemann, Amit Mitkar, Sanjay Kumar, Satish Chandra Kilaru, Sumedh Pramod Degaonkar
  • Patent number: 10761815
    Abstract: Disclosed herein are system, method, and computer program product embodiments for supporting different data sources provided in developing applications. An embodiment operates by a processor receiving the application descriptor, which includes a first data source for providing a first portion of data for the application, the first data source providing the first portion of data as a first data type that is incompatible with the application. The processor can then determine whether the first data source provides the first portion of data as the first data type and request based on the determination, the first portion of data from the first data source. The processor can thereafter receive a modified first portion of data in the second data and create a model for the application based thereon.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Marcel Waechter, Andreas Hoffner
  • Patent number: 10755186
    Abstract: Systems and methods for allowing pluggable knowledge types to be discovered, registered, and added to a rule engine are disclosed. An example method may include retrieving, by a processing device executing a rule engine, a list of pluggable services associated with a specified knowledge type; identifying a first pluggable service on the list of pluggable services; identifying one or more knowledge types that the first pluggable service is configured to process, wherein the one or more knowledge types comprise the specified knowledge type; and indexing, by the processing device, the first pluggable knowledge in the service registry by information identifying the one or more knowledge types.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: August 25, 2020
    Assignee: Red Hat, Inc.
    Inventors: Mark Proctor, Mario Fusco
  • Patent number: 10747649
    Abstract: A method and device for transmitting metrologically acquired and digitized measured data in a test device. The measured data corresponds to a program task, and a direction of the transmission of the measured data from a measured data transmitter of the test device is provided via a data channel to a measured data receiver of the test device. The measured data transmitter has a signal preprocessing processor, a task monitoring processor and a data channel arbiter. Via the task monitoring processor, a task ID data packet is generated at an execution start of the program task or at an execution end of the program task, and the task ID data packet is transmitted to the data channel arbiter. Via the data channel arbiter, the measured data and the task ID data packet are successively forwarded via the data channel as a data stream to the measuring data receiver.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: August 18, 2020
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Matthias Fromme, Jochen Sauer, Matthias Schmitz
  • Patent number: 10740113
    Abstract: A user interface may display visual traces between semantic constructs in representations of functionality. The representations of functionality may include textual programming language code, graphical programming language code, graphical or textual models, and/or text. The visual trace enables a party to visually review the correlations between the semantic constructs. The visual trace may include unique visual cues for distinguishing a degree of nesting of programming language constructs. For example, each successive level of nesting of a programming language construct may be associated with a different shade of a color. The user interface may be interactive and provide real-time feedback based upon actions of a party. The system determines what semantic constructs are to be visually distinguished on the user interface based on the location of an action and based on the hierarchy of semantic constructs and correlations.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: August 11, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Ji W. Lee, Irwin H. Kwan, Takshak Desai, Frederick Mattsson Smith, Alexander J. von Alt
  • Patent number: 10732993
    Abstract: An interactive library system comprised of a Processing Engine phase, a Presentation Engine phase, a Content Management phase, and a Content Editing/Reading pages phase, which work together in real time. The system, by providing a set of structures within an overarching database, provides the flexibility to build any data set (library) within an overarching data schema. The system proactively presents information to a user in e time as the system constantly scans to finds library matches to user text, saving the user from having to actively search and confirm information and greatly enhancing data handling capability. Further, each user has the flexibility to create a library most relevant to a user's particular position and needs, and select information for retrieval most useful to them.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: August 4, 2020
    Inventor: Micah Mossman
  • Patent number: 10725772
    Abstract: An electric control device for vehicles capable of updating an old program stored in a storage unit with a new program. A reception unit sequentially receives a plurality of pieces of division data acquired by dividing difference data, which includes a data section based on a difference between the old program and the new program and a command section used for generating the new program by reflecting the data section on the old program, or difference compression data acquired by compressing the difference data for every predetermined data length A restoration process restores the new program based on each division data received by the reception unit and the old program. If at least a part of the command section and the data section is not included in the division data received by the reception unit, the restoration unit suspends the restoration process and waits for reception of next division data.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: July 28, 2020
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Hidetoshi Teraoka, Kenichi Kurosawa, Fumiharu Nakahara