Patents Examined by John Q Chavis
-
Patent number: 10877758Abstract: 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: GrantFiled: September 4, 2018Date of Patent: December 29, 2020Assignee: Intel CorporationInventors: Mikhail Plotnikov, Andrey Naraikin, Elmoustapha Ould-Ahmed-Vall
-
Patent number: 10860368Abstract: 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: GrantFiled: September 28, 2018Date of Patent: December 8, 2020Assignee: Juniper Networks, Inc.Inventors: Sukhdev S. Kapur, Sanju C. Abraham
-
Patent number: 10860462Abstract: 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: GrantFiled: May 7, 2019Date of Patent: December 8, 2020Assignee: PROOV SYSTEMS LTD.Inventors: Yury Kupitman, Alexey Sapozhnikov, Toby Olshanetsky, Israel Ben Tal
-
Patent number: 10853063Abstract: 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: GrantFiled: October 24, 2019Date of Patent: December 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Robin Neatherway
-
Patent number: 10846210Abstract: 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: GrantFiled: October 31, 2019Date of Patent: November 24, 2020Assignee: Capital One Services, LLCInventors: Bijender Singh, Srinivas Alladi
-
Patent number: 10846058Abstract: 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: GrantFiled: April 1, 2019Date of Patent: November 24, 2020Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Christian Körner, Reinhold Plösch
-
Patent number: 10817282Abstract: 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: GrantFiled: March 14, 2019Date of Patent: October 27, 2020Assignee: Beijing Xiaomi Mobile Software Co., Ltd.Inventor: Hongguang Dong
-
Patent number: 10817270Abstract: 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: GrantFiled: December 7, 2018Date of Patent: October 27, 2020Assignee: Oracle International CorporationInventors: Christian Straub, Jeff Price, Walid Abu-Hadba
-
Patent number: 10809686Abstract: 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: GrantFiled: June 3, 2016Date of Patent: October 20, 2020Assignee: OVERKIZInventor: Sylvain Pognant
-
Patent number: 10812625Abstract: 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: GrantFiled: March 18, 2019Date of Patent: October 20, 2020Assignee: ServiceNow, Inc.Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
-
Patent number: 10802864Abstract: 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: GrantFiled: January 29, 2019Date of Patent: October 13, 2020Assignee: VMware, Inc.Inventors: Dev Nag, Gregory T. Burk, Janislav Jankov, Nick Stephen, Dongni Wang
-
Patent number: 10782962Abstract: 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: GrantFiled: May 5, 2019Date of Patent: September 22, 2020Inventors: Vishal Moondhra, Fergus Slorach
-
Patent number: 10776492Abstract: 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: GrantFiled: September 10, 2018Date of Patent: September 15, 2020Assignee: Dell Products, L.P.Inventors: Balasingh Ponraj Samuel, Anand P. Joshi
-
Patent number: 10768971Abstract: 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: GrantFiled: January 30, 2019Date of Patent: September 8, 2020Assignee: Commvault Systems, Inc.Inventors: Henry Wallace Dornemann, Amit Mitkar, Sanjay Kumar, Satish Chandra Kilaru, Sumedh Pramod Degaonkar
-
Patent number: 10761815Abstract: 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: GrantFiled: December 4, 2018Date of Patent: September 1, 2020Assignee: SAP SEInventors: Marcel Waechter, Andreas Hoffner
-
Patent number: 10755186Abstract: 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: GrantFiled: August 24, 2016Date of Patent: August 25, 2020Assignee: Red Hat, Inc.Inventors: Mark Proctor, Mario Fusco
-
Patent number: 10747649Abstract: 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: GrantFiled: June 4, 2018Date of Patent: August 18, 2020Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Matthias Fromme, Jochen Sauer, Matthias Schmitz
-
Patent number: 10740113Abstract: 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: GrantFiled: June 13, 2018Date of Patent: August 11, 2020Assignee: The MathWorks, Inc.Inventors: Ji W. Lee, Irwin H. Kwan, Takshak Desai, Frederick Mattsson Smith, Alexander J. von Alt
-
Patent number: 10732993Abstract: 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: GrantFiled: March 8, 2018Date of Patent: August 4, 2020Inventor: Micah Mossman
-
Patent number: 10725772Abstract: 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: GrantFiled: April 19, 2017Date of Patent: July 28, 2020Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Hidetoshi Teraoka, Kenichi Kurosawa, Fumiharu Nakahara