Patents Examined by Gilles R Kepnang
-
Patent number: 10721336Abstract: Techniques described herein relate to generating graph-oriented data structures based on cross-channel multi-user transaction and/or interaction data from one or more data sources, Additional techniques relate to analyzing and processing transactions using the graph-oriented data structures. Transaction data may be received from various data sources, and analyzed to determine subsets of the transaction data relating to interactions between specific pairs of users. Graph-oriented data structures may be generated based on the subsets of transaction data relating to the specific pairs of users, and may be used to analyze and process transaction requests.Type: GrantFiled: January 11, 2017Date of Patent: July 21, 2020Assignee: The Western Union CompanyInventors: Abhishek Banerjee, Daniel Goldstein, Roberto Arnetoli, Pravin Darbare, Kevin Lai, Sanjay Saraf
-
Patent number: 10713146Abstract: Dynamic binary instrumentation (DBI) or dynamic binary translation (DBT) of an examined process can be postponed until a point of interest is reached. Portions of the examined process can be run in native mode until the point of interest is reached. Upon reaching the point of interest, DBI and/or DBT can be performed.Type: GrantFiled: June 24, 2016Date of Patent: July 14, 2020Assignee: Avast Software s.r.o.Inventor: Martin Hron
-
Patent number: 10698790Abstract: A bug or problem that occurs during execution of an application is detected and a time at which the problem occurred is stored. An enhanced copy of the application is restored from before the time at which the problem occurred, and the enhanced copy of the application is run. If the problem is reproduced, the application is paused. If the problem is not reproduced, restoration of the enhanced copy, running of the enhanced copy and detection of the problem are repeated for a pre-designated number of times.Type: GrantFiled: March 31, 2016Date of Patent: June 30, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Amit Lieberman, Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Ron Bigman
-
Patent number: 10671510Abstract: Techniques are disclosed for enforcing build policies for a software development project of a software platform. Metrics are collected during a stage in a build process for the software development project. The metrics are collected via a build module for building a software development project. The build module is common to software development projects of the software platform. Each of the metrics is evaluated against a plurality of policies. Each policy specifies one or more rules for whether to allow the build process to proceed. Upon determining that one of the metrics does not comply with at least one of a plurality of policies, the build process is aborted at the stage.Type: GrantFiled: June 24, 2016Date of Patent: June 2, 2020Assignee: INTUIT, INC.Inventors: Michael Willson, Velu Ganapathy
-
Patent number: 10657023Abstract: Techniques are disclosed for analyzing metrics during a build process for a software development project of a software platform. Metrics associated with a stage in a build process for a software development project are collected via a build module common to software development projects in the software platform. Correlations are identified between the metrics of the software development project and metrics of other software development projects in the software platform. A report describing the metrics and the correlations may be generated.Type: GrantFiled: June 24, 2016Date of Patent: May 19, 2020Assignee: INTUIT, INC.Inventors: Michael Willson, Velu Ganapathy
-
Patent number: 10649796Abstract: A network-based virtual computing resource provider may offer virtual compute instances that implement rolling resource credits for scheduling virtual computing resources. Work requests for a virtual compute instance may be received at a virtualization manager. A resource credit balance may be determined for the virtual compute instance. The resource credit balance may accumulate resource credits in rolling fashion, carrying over unused credits from previous time periods. Resource credits may then be applied when generating scheduling instructions to provide to a physical resource to perform the work requests, such as a physical CPU in order to increase the utilization of the resource according to the number of credits applied. Applied resource credits may then be deducted from the credit balance.Type: GrantFiled: July 15, 2014Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: John Merrill Phillips, William John Earl, Deepak Singh
-
Patent number: 10628128Abstract: Provided are techniques for modeling operational units, each operational unit corresponding to an operational workflow and to one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the corresponding deployment engines; ordering the operational units with respect to the operational workflow; grouping the ordered operation units according to the selected deployment engines into deployment engine groupings; mapping output parameters corresponding to a first operational unit that concludes a first deployment engine grouping to input parameters corresponding to a second operational unit that initiates a second deployment engine grouping, inserting between the first operational unit and the second operational unit a transitional operational unit for transitioning between a first deployment engine corresponding to the first deployment engine grouping and a second deployment engine corresponding to the second deployment engine grouping toType: GrantFiled: March 26, 2018Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Michael D. Elder, Yulia Gaponenko, Indrajit Poddar, Yuri Pravosud
-
Patent number: 10606569Abstract: Systems and methods for desired state configuration (DSC) are disclosed. DSC provides the ability to perform declarative configuration natively within a shell language and to use early-bound schematized data constructs embedded in a late-bound shell language. This allows declarative programming elements to be incorporated into imperative languages, such as scripts for configuration management. Script may combine the power of an imperative shell language with the ease of use of a declarative language and may use both imperative and declarative syntax in the same language.Type: GrantFiled: June 18, 2013Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jeffrey P. Snover, Bruce G. Payette, Kenneth M. Hansen, Narayanan Lakshmanan, Xiaoyong Zhou
-
Patent number: 10585696Abstract: Method and apparatus for predicting a transaction's outcome in a transaction processing environment are provided. A transaction request is received by a transaction processing monitor (TPM), where the transaction request comprises a plurality of tags. The TPM identifies historical prior transactions corresponding to the transaction request, and determines a plurality of historical tags associated with those historical transactions. The TPM then determines whether a predicted execution time exceeds the transaction request's timeout, and proceeds accordingly. If the predicted execution time exceeds the timeout value, the transaction is immediately returned as failed. The tags associated with a given transaction request are repeatedly updated as the request traverses the transaction processing system, and the transaction is repeatedly verified to ensure that it can still be completed successfully.Type: GrantFiled: November 8, 2016Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Nageswararao V. Gokavarapu, John Kurian, Jithesh Moothoor, Raghavendran Srinivasan
-
Patent number: 10585690Abstract: One or more embodiments provide techniques for promoting a linked clone virtual machine to a full clone virtual machine. In one embodiment, a method includes receiving an instruction to promote the linked clone virtual machine to a full clone virtual machine. The method also includes creating a second base disk for the linked clone virtual machine. The method includes installing a mirror driver between the first delta disk and the second base disk. The method includes copying the contents of the first delta disk to the second base disk with the mirror driver. After the contents of the first delta disk have been copied to the second base disk, the method includes removing the mirror driver and operating the linked clone virtual machine as a full clone virtual machine on the second base disk.Type: GrantFiled: September 30, 2016Date of Patent: March 10, 2020Assignee: VMware, Inc.Inventors: Mohammed Junaid Ahmed, Nishant Yadav, Jesse Pool
-
Patent number: 10545777Abstract: Relocation of virtual machines is facilitated by obtaining, by a first controller, first power-related information from a first power system set that provides power to a first set of powered hardware components, where the first set of powered hardware components are running a first plurality of virtual machines. The first controller generates a relocation protocol for migrating the first plurality of virtual machines based, at least in part, upon the first power-related information. The relocation protocol includes: a migration of a first subset of one or more virtual machines so that the first subset of virtual machine(s) is to be migrated to and run on a second set of powered hardware components in a manner such that the first subset of virtual machine(s) continues to operation in a substantially continuous manner through the migration; and a snapshotting of a second subset of one or more virtual machines.Type: GrantFiled: November 8, 2016Date of Patent: January 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jay S. Bryant, James E. Carey, Zachary A. Hill, Kendall J. Nelson, Lucas A. Palm
-
Patent number: 10496399Abstract: A method, system, and computer program product using a data dictionary to automatically determine an upgrade edition of relational database table in a database installation. The editioning method commences upon receiving a data dictionary of the database comprising at least entries corresponding to a first edition of the relational database table, then reading entries of the data dictionary to identify at least one relational database table column of the relational database table that has a revision identifier. The revision identifiers are used to determine a first edition (e.g., a run edition) and a second edition (e.g., an upgrade edition). Then, the method proceeds by creating at least a first relational database table view corresponding to the first edition of the relational database table; and creating at least a second relational database table view corresponding to the upgrade edition of the relational database table using the identified relational database table column.Type: GrantFiled: March 14, 2013Date of Patent: December 3, 2019Assignee: Oracle International CorporationInventors: George Buzsaki, Mark Warren
-
Patent number: 10445707Abstract: A computational method for performing a data transformation process for use in Engineering Asset Management on an industrial scale is described, The method and associated integration environment includes a transformation engine or module to map model elements and data items from a first information system, for example a procurement and construction database that records the thousands of individual components used to construct an industrial site, to a second information system. Such as an operation and maintenance database. The method uses a model transformation user interface using hierarchically linked layers to allow users to create, view and modify the transformation specification, as well as element terms and element relationships which define a transformation specification, without having to write the underlying code that performs the transformation.Type: GrantFiled: June 5, 2014Date of Patent: October 15, 2019Assignee: UNIVERSITY OF SOUTH AUSTRALIAInventors: Georg Grossmann, Markus Stumptner, Michael Schrefl
-
Patent number: 10445125Abstract: A method for securing an application programming interface of a utility program library, including at least one program construct, of a hypervisor, including a configuration of the hypervisor that assigns at least one permissible call of the program construct to at least one guest system of the hypervisor, and a code generation, supported by the configuration, of a declaration of the program construct adapted to the guest system.Type: GrantFiled: July 27, 2016Date of Patent: October 15, 2019Assignee: Robert Bosch GmbHInventors: Gunnar Piel, Gary Morgan
-
Patent number: 10417029Abstract: The present subject matter relates to migration of virtual machines. In an example implementation, a FC port of a hypervisor is identified, where the FC port has the same label as a label associated with a source FC port supporting a virtual initiator port of a virtual machine (VM) on a source hypervisor. The same label is indicative of at least same bandwidth availability on the source FC port and the destination FC port, and same FC fabric to which the source FC port and the destination FC port are connected. The virtual initiator port of the VM is placed on the identified FC port to migrate the VM from the source hypervisor to the hypervisor.Type: GrantFiled: August 3, 2015Date of Patent: September 17, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Padmaja C Nambiar, Fredrik Tarnell, Dave Olker
-
Patent number: 10409625Abstract: Changes to virtual workspaces, such as virtual desktops, can be managed for various users by retaining a copy of a machine image for a current workspace in addition to a new machine image for a new workspace with the changes. If compliance issues are detected, or if a user indicates an issue or desire to return to the previous workspace, a new machine instance can be launched that utilizes the previous machine image, simplifying the rollback process and enabling the user to quickly return to the previous workplace state. In some embodiments, a snapshot of the user data can be taken at the time of a workspace change, such that if the workspace is rolled back to a previous version, the data from that point in time can be attached in order to prevent loss or damage to that data as a result of the change.Type: GrantFiled: September 17, 2013Date of Patent: September 10, 2019Assignee: Amazon Technologies, Inc.Inventors: Deepak Suryanarayanan, Malcolm Ah Kun, Colin Brace, Supreeth Sheshadri
-
Patent number: 10296315Abstract: Multiple-thread processing apparatuses and methods are provided. The multiple-thread processing method may include searching for loops in a plurality of threads, calculating a number of repetitions of each of found loops in respective threads among the plurality of threads, determining one or more threads based on the calculated number of repetitions of each of the found loops, dividing at least one of the one or more determined threads into child threads, and processing the child threads separately from one another in the plurality of threads.Type: GrantFiled: August 3, 2015Date of Patent: May 21, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Minkyu Jeong, Haewoo Park, Minyoung Son, Choonki Jang, Yoonseo Choi, Donghoon Yoo
-
Patent number: 10296317Abstract: A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a software deployment package. An application associated with the software deployment package is published to a first remote computing device and to a second remote computing device. The method includes receiving first parameter values from the first remote computing device and receiving second parameter values from the second remote computing device. The first parameter values are stored in a first region of the data store that is specific to the first computing device. The second parameter values are stored in a second region of the data store that is specific to the second computing device.Type: GrantFiled: December 20, 2010Date of Patent: May 21, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Madhur Joshi, Crystal Hoyer, David Cox, Mohammed Parvez Shaikh, Emily B. Repperger, Yamini Jagadeesan, Muhammad Bilal Aslam, Clea Allington, Yishai Galatzer
-
Patent number: 10275348Abstract: In an example, an apparatus includes a memory controller. The memory controller may be configured to communicate a request to a computer program for a resource, to initialize a memory, and to perform operations on the memory as instructed. The computer program may be configured to make resources available in response to requests for the resources. The memory controller may be further configured to use the resource in response to an indication from the computer program that the resource is available.Type: GrantFiled: August 21, 2015Date of Patent: April 30, 2019Assignee: International Business Machines CorporationInventors: Edgar R. Cordero, Varkey K. Varghese, Diyanesh B. Vidyapoornachary
-
Patent number: 10229043Abstract: Methods of requesting memory spaces and resources using a memory controller are provided. A particular method may include communicating, by a memory controller, a request to a computer program for a resource, and using the resource in response to an indication from the computer program that the resource is available. Another particular method may include communicating a request to a memory controller for at least one of a memory space of a memory or a second resource. The memory controller may be configured to communicate the request from the first resource to a computer program. Another particular method may also include using, by the first resource, at least one of the memory space or the second resource in response to an indication that the memory space or the second resource is available.Type: GrantFiled: July 23, 2013Date of Patent: March 12, 2019Assignee: Intel Business Machines CorporationInventors: Edgar R. Cordero, Varkey K. Varghese, Diyanesh B. Vidyapoornachary