Patents Examined by Chuck Kendall
  • Patent number: 9342338
    Abstract: A mechanism for migrating an application in a process virtual machine environment. A method includes pausing execution of an application in a source process virtual machine (PVM). The method also includes recording a state of the source PVM at a time of the pausing of the execution of the application. The method further includes copying the recorded state of the source PVM into a destination PVM, wherein the destination PVM resumes the execution of the application using the recorded state.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: May 17, 2016
    Assignee: Red Hat, Inc.
    Inventors: Martin Vecera, Jiri Pechanec
  • Patent number: 9329983
    Abstract: To centrally manage execution of tests of software in an event oriented manner, a test execution engine reads a first test case from a test case component, where the test case represents tasks that have to be run to test a first procedure of a software program under evaluation. Further, the test execution engine identifies a participant node configured for sending events to an event queue and obtains events from the event queue. With those obtained events, the test execution engine evaluates whether the first procedure of the software program executed successfully and indicates whether the first procedure executed properly. The participant node has a node agent transmits events about the procedure and the first test case to the event queue.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
  • Patent number: 9323512
    Abstract: Various embodiments herein include at least one of systems, methods, and software to export and import an application. Some embodiments include a user selecting a source system and a target system, and automatically exporting an application from a source system and automated import of this export to the target system. Exporting an application can include testing whether a software export tool version is compatible with a software import tool version, and installing a compatible software import tool on the target system. Some embodiments include informing the user that the application has been successfully imported.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 26, 2016
    Assignee: SAP SE
    Inventor: Christian Schwaninger
  • Patent number: 9323567
    Abstract: A host-side overcommit value is set upon a physical node that implements virtual machines (VM Node). The overcommit value is determined by receiving a selected enablement template that includes a selected computing capacity and a selected overcommit value. A user-side normalization factor is determined that normalizes the selected computing capacity against a reference data handling system. A comparable computing capacity of the VM Node is determined. A host-side normalization factor is determined that normalizes the comparable computing capacity against the reference data handling system. The host-side overcommit value is determined from the selected overcommit value, the user-side normalization factor, and the host-side normalization factor. The host-side overcommit value may indicate the degree the comparable computing capacity is overcommitted to virtual machines deployed upon heterogeneous VM Nodes as normalized against the reference system.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Susan F. Crowell, Jason A. Nikolai, Andrew T. Thorstensen
  • Patent number: 9311069
    Abstract: A system and machine-implemented method for facilitating an application launcher providing direct access to one or more items, the method including identifying one or more items maintained at one or more sources accessible by the user at the computing device meeting search criteria specified by a user, determining an application associated with each of the one or more items facilitating access to the item, generating an instance of each of the one or more items facilitating direct user interaction with the item, where the user is able to interact with the item directly from the instance of the item and providing the instance of each of the one or more items for display to the user at the computing device in response to the request.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 12, 2016
    Assignee: GOOGLE INC.
    Inventors: John Nicholas Jitkoff, Glen Murphy
  • Patent number: 9298506
    Abstract: A computer running a database system receives one or more queries, each query comprised of parallel threads of execution working towards the common goal of completing a user request. These threads are grouped into a schedulable object called a task group. The task groups are placed within a specific multiple tier hierarchy, and database system resources allocated to the task groups according to their placement within the hierarchy. Beginning with the top tier of the hierarchy, resources remaining after allocations to each task group within a tier are passed to the next lower tier for allocation.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 29, 2016
    Assignee: Teradata US, Inc.
    Inventors: Sorana Rabinovici, Venu Gopal Joshi
  • Patent number: 9298437
    Abstract: Apparatus, systems, and methods for a compiler are disclosed. One such compiler parses a human readable expression into a syntax tree and converts the syntax tree into an automaton having in-transitions and out-transitions. Converting can include unrolling the quantification as a function of in-degree limitations wherein in-degree limitations includes a limit on the number of transitions into a state of the automaton. The compiler can also convert the automaton into an image for programming a parallel machine, and publishes the image. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: March 29, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Junjuan Xu, Paul Glendenning
  • Patent number: 9298454
    Abstract: Systems, methods, and software are disclosed herein for designing applications. In an implementation, a method comprises examining a spreadsheet to identify a plurality of spreadsheet components of the spreadsheet with which to generate a plurality of application components for potential inclusion in a software application under design. The method also comprises receiving user input comprising a plurality of design instructions to include in the software application at least some of the plurality of application components and generating at least an instance of the software application comprising the plurality of application components.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: March 29, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uzi Tuvian, Shahar Sonino, Shahar Prish, Uval Blumenfeld, Dan Polak
  • Patent number: 9292422
    Abstract: In a method of testing a software item, a graphical user interface is presented for scheduling a test of the software item. Specified information regarding conduct of a test is received via the graphical user interface. The specified information includes a test time for initiating the test. The test is initiated at the test time.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: March 22, 2016
    Assignee: VMware, Inc.
    Inventors: Callistus C Schissel, Andrew Moravec, Sean McDonald, Scott Rens, David Gibbens
  • Patent number: 9292416
    Abstract: In a method of software development kit (SDK) testing, a graphical user interface is provided for initializing a test of an SDK. An application is created to run against the SDK. The output of the SDK is verified.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: March 22, 2016
    Assignee: VMware, Inc.
    Inventors: David Gibbens, Nicholas Krueger, Sean McDonald, Scott Rens, Travis Dow
  • Patent number: 9286184
    Abstract: A method and system for associating system events with program instructions in a computer system are disclosed. A program is executed or manually processed to identify instructions which cause system events. Then, markers are inserted into the program, each marker being associated with at least one of the identified instructions. When the program is executed, system events which occur during the execution are associated with program instructions using the markers.
    Type: Grant
    Filed: January 23, 2006
    Date of Patent: March 15, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Jean-Francois Collard
  • Patent number: 9280325
    Abstract: A request to invoke a text-list definition of a componentized application is received. The text-list definition of the componentized application identifies a collection of different listed independent application sub-components specified by a user to be executed as a set. A componentized user interface is created with a different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application. The different listed independent application sub-components are independently accessed based upon user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 8, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, James L. Lentz
  • Patent number: 9268539
    Abstract: A user interface component is displayed according to an implementation language independent description. An implementation language dependent specification for the user component is created from the implementation language independent description. The user interface component is created and displayed according to the implementation language dependent specification.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: February 23, 2016
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Pramod Bijani, Siddharth Mehrotra, Vikrant Shyamkant Kaulgud
  • Patent number: 9268540
    Abstract: Embodiments relate to generating short displacement instructions. An aspect includes performing code generation by a compiler to generate an instructions. Another aspect includes determining whether the generated instruction supports long displacement. Another aspect includes based on a determination that the generated instruction does not support long displacement, determining whether a short displacement budget is full. Another aspect includes based on a determination that the short displacement budget is not full, marking data associated with the instruction in a symbol table maintained by the compiler. Another aspect includes incrementing the short displacement budget using a size of the marked data associated with the instruction. Another aspect includes based on a determination that the short displacement budget is full, performing a low cost fix up.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: February 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ye Tian, Alexander Vasilevskiy
  • Patent number: 9262502
    Abstract: There is provided systems and methods for creating a repository of templates. The templates are deterministic of a configuration a virtual machine. The method includes creating one or more templates for each of one or more applications types based on a benchmark data. Each of the one or more templates is stored in a hierarchal structure having one or more hierarchal levels. Each of the one or more hierarchal levels is indicative of a parameter of the configuration of the virtual machine. Thereafter, one or more rules are defined to traverse through the one or more hierarchal levels to access the one or more templates.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: February 16, 2016
    Assignee: Xerox Corporation
    Inventors: Shruti Kunde, Tridib Mukherjee, Gueyoung Jung
  • Patent number: 9256420
    Abstract: A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: February 9, 2016
    Assignee: BBY SOLUTIONS, INC.
    Inventors: Steven Michael Adler, Joseph B. Grand, Andrew Shane Huang, Duane Stewart Maxwell, Kenneth Earl Steele, Stephen L. Tomlin
  • Patent number: 9250970
    Abstract: A system and method for managing an application on a home user equipment, preferably a set-top-box of a television, the method includes the steps of: a) dividing the application into at least one separate executable application part, b) determining for each separate executable application part whether to be executed on the home user equipment or on a computational entity, located in the internet, c) transferring application parts determined for execution on the computational entity according to step b) to the computational entity, d) executing transferred application parts on the computational entity, e) returning results of executed application parts to the home user equipment, and f) synchronizing returned results with results of separate application parts executed on the home user equipment.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: February 2, 2016
    Assignee: NEC EUROPE LTD.
    Inventors: Sachin Agarwal, Daniele Abbadessa
  • Patent number: 9251489
    Abstract: A previously-computed scope definition represented as at least one begin-end node pair is obtained. The at least one begin-end node pair is usable to identify all nodes and interconnection path links that are reachable in a traversal from a begin node to an end node of each of the at least one begin-end node pair of a selection of a connected directed graphical representation of a process model. A change to the process model relative to the previously-computed scope definition is identified. A type of tooling environment used to change the process model is determined. The tooling environment includes one of a fully-integrated tooling environment and a componentized tool chain tooling environment. The previously-computed scope definition is adapted into an updated process scope definition based upon the identified at least one change to the process model relative to the previously-computed scope definition and the determined type of tooling environment.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allen V. C. Chan, Tak S. Chau, Phil S. Coulthard, Hans-Arno Jacobsen, Vinod Muthusamy
  • Patent number: 9244674
    Abstract: Disclosed is a method of updating software in a computer system using virtualization software, wherein one or more virtual machines are arranged to run respective software modules for providing respective set of software services. A software update relating to a first software module running in a first virtual machine is received. The first software module is stored on a first storage entity associated with the first virtual machine. A copy of the first storage entity is updated in accordance with the received software update to produce a second storage entity containing an updated version of the first software module. A second virtual machine is created within the virtualization environment. The second virtual machine is associated with the second storage entity and arranged to run the updated version of the software module from the second storage entity. The first virtual machine remains operational during the updating step.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 26, 2016
    Assignee: Zynstra Limited
    Inventors: Simon Waterman, Dave Ettle
  • Patent number: 9235411
    Abstract: A modification method and system. The method includes retrieving by a computer processor of a computing system a list of features and plug-ins associated with an application. The features include features version metadata and the plug-ins include plug-ins version metadata. The computer processor compares features source code associated with the features with previous versions of associated source code. The computer processor generates modified features version metadata associated with the features version metadata. The modified features version metadata includes updated version labels differing from previous version labels of the previous versions of associated source code. The features are assembled into an application.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Firas Bouz, Anne M. Brinkman, Douglas S. Brown, William M. Higginbotham