Patents Examined by Theodore Hebert
  • Patent number: 8762967
    Abstract: A program installation apparatus may install a program in an immediately executable form using a snapshot image. The snapshot image may store a partially executed result of the program. A snapshot point at which the snapshot image is created may be decided by analyzing dependency on a system execution environment of the program. The program installation apparatus may, in advance, execute a part of the program having no dependency on the system execution environment to create a snapshot image and then execute the remaining part of the program based on the snapshot image, reducing a start-up time of the program.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 24, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min-Chan Kim, Jae-Hoon Jeong, Joo-Young Hwang
  • Patent number: 8756595
    Abstract: Method, system, and programs for deploying a distributed application stack on a cluster. A request is first received to deploy the distributed application stack including a plurality of software artifacts on the cluster including a plurality of nodes. Configuration information is then retrieved from a configuration repository based on the received request. The configuration information includes a version of each software artifact of the distributed application stack and a type of each node of the cluster. An instruction is created for each node based on the retrieved configuration information. The instruction is to be used to direct each node to deploy at least one of the plurality of software artifacts from a software package repository onto the node itself. The created instruction is then transmitted to each node.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: June 17, 2014
    Assignee: Yahoo! Inc.
    Inventors: Andre Arcilla, Konstantin Boudnik, Roman V. Shaposhnik
  • Patent number: 8726272
    Abstract: Embodiments of the present invention provide for updating an application such as an authoring tool for defining one or more customized configurations of a software package. According to one embodiment, a base package including the application and information defining a base configuration for the application can be received and installed. Instructions to create a custom configuration of the application can be received and information defining the custom configuration can be saved separate from the application and the base configuration. An update package including an update to the authoring tool can be received and installed. The information defining the custom configuration can be read and compared to the update to the authoring tool to determine whether the update affects the custom configuration. If the update to the authoring tool affects the custom configuration, elements of the custom configuration that are found to be affected can be reported.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: May 13, 2014
    Assignee: Oracle International Corporation
    Inventors: Thomas R. Williams, Shawn A. Martine, Timothy Threlkeld, Jason K. Reicheneker, Daniel Scott Stern, Manuel Albert Neyra
  • Patent number: 8713541
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for identifying matching elements between a source model and a target model comprising receiving a source model and a target model, the source model and the target model each being stored in computer-readable memory; processing the source model and the target model to generate a plurality of similarity values, each similarity value being associated with an element of the source model and an element of the target model; generating a similarity value construct based on the plurality of similarity values and elements of the source model and the target model; and identifying matching elements between the source model and the target model based on the similarity value construct.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventors: Birgit Grammel, Stefan Kastenholz
  • Patent number: 8713560
    Abstract: System, method and a computer program product for providing a compatibility check are disclosed. Compatibility check includes selecting a solution for purchase by a user, wherein the selected solution is configured to be desired for operation in a first system, performing a compatibility check to determine whether the selected solution is capable of operating in the first system, generating results of the compatibility check, and determining, based on the generated results, whether to purchase the selected solution.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventors: Stefan Neumann, Sebastian Pulkowski, Markus Schmidt-Karaca
  • Patent number: 8713556
    Abstract: Methods and apparatus, including computer program products, are provided for updating virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving, under the control of a first update manager of a first virtual appliance, a second virtual appliance including a second update manager. The second virtual appliance may be received as an update to replace the first virtual appliance. Control of the update may be transferred from the first update manager to the second update manager, when the first update manager receives an indication representing completion of the update. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 8713519
    Abstract: A computer-aided, design system and method generates procedural code from a plurality of spreadsheet formulas which define the behavior of a parametric object. These spreadsheet formulas drive function calls to an API of the design system when initially drawing the parametric object within a user interface, and these function calls may be cached as procedural code. In subsequent re-drawings of same object, the procedural code may be executed with updated or changed attributes received from an input dialog box. Rather than converting, translating, and parsing the spreadsheet formulas each time an entry is changed, the procedural code may be optimized for execution and also be concealed from the user so that any proprietary information in the formulas and functions is kept secret.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: April 29, 2014
    Assignee: Trimble Navigation Ltd.
    Inventor: Scott Lininger
  • Patent number: 8713546
    Abstract: A system and method for redundant array copy removal in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). In pointer free languages array copy operations are common and time consuming. Embodiments of the present invention enable the compiler to detect situations where the compiled code can safely use the source array as the destination array without performing any copy operation. By avoiding array copy operations, the performance of the application is improved.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: April 29, 2014
    Assignee: Oracle International Corporation
    Inventor: Marcus Lagergren
  • Patent number: 8707288
    Abstract: Management of applications on remote devices is performed independently of managing platform software. A per platform player using a common protocol to communicate and receive applications is installed on a device. The player is developed and installed independently of applications which run using commands supported by the player. On player startup, the player obtains boot instructions, fetches an application manifest, and obtains player and application resources using the application manifest from a content and application server. The content and application server determines application resources to send to the player and tracks applications and application versions installed on a per user/per platform basis.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: April 22, 2014
    Assignee: MobiTV, Inc.
    Inventor: James Roseborough
  • Patent number: 8701079
    Abstract: A procedure for generating an executable overall control program such as a measurement, control, regulation and/or calibration is illustrated and described for controlling a control system having at least one electronic processor unit, whereby multiple functional model components of one of the functional models describing the functionality of the overall control program are compiled in data code, the data elements used in the functional model components are listed at least partially in one of the various data element sets of the functional model. References between data elements in the data element set and those functional model components of the functional model in which the data elements are used are registered, and these references are saved as additional reference information.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: April 15, 2014
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Jörg Niere, Carsten Schmidt, Wolfgang Trautmann
  • Patent number: 8694962
    Abstract: Techniques for using one or more aspect-oriented parallelism primitives to implement one or more aspects of a program in parallel are provided. The techniques include using one or more aspect-oriented parallelism primitives to implement one or more aspects of a program in parallel, wherein implementing the one or more aspects of a program in parallel comprises implementing the one or more aspects of a program in parallel on a multi-core processor.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventor: Sriram Vajapeyam
  • Patent number: 8677311
    Abstract: A separate-type signal processing apparatus includes: a first device having a data acquisition part; and a second device connected with the first device by wire or wireless, wherein the first and second devices work in cooperation to execute a predetermined process, the first device acquires version renewal data for addition to or renewal of software components for respectively controlling the first and second devices, through the data acquisition part, the first device has a first control part for sending a completion-of-acquisition notice signal to the second device, the second device has a second control part for sending a response signal to the first control part when the notice signal is input thereto, and the first control part transfers at least a part of the acquired version renewal data to the second control part on receipt of the response signal as an input thereto.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: March 18, 2014
    Assignee: Sony Corporation
    Inventor: Masaki Ito
  • Patent number: 8671391
    Abstract: In an aspect there is provided a method. The method may include defining an application to include at least one component, the at least one component including at least one parameter; executing the application, wherein the at least one parameter receives a value to enable the application to produce data, wherein the at least one parameter is received from at least one of another component, a user interface, or another program; and providing the produced data to a user interface. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: March 11, 2014
    Assignee: SAP AG
    Inventor: Uwe Schwerk
  • Patent number: 8661418
    Abstract: A computer-readable, non-transitory medium storing a program that causes a computer to execute a procedure, the procedure includes acquiring a state from each of a plurality of components of a first server device group before and after execution of an execution control process in which the first server device group is caused to execute processes, the components being hardware or software and whose dependencies are previously defined, and storing, in a storage unit, information in which a component whose state is different before and after the execution of the execution control process is associated with the execution control process.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: February 25, 2014
    Assignee: Fujitsu Limited
    Inventors: Toshimitsu Saji, Kiyoshi Kouge
  • Patent number: 8650530
    Abstract: An exemplary data center interface for distributing and monitoring Web applications includes a specification that specifies a call statement to distribute one or more components of a Web application to one or more data centers and a call statement to report metrics associated with performance of the Web application. An exemplary data center interface for associating advertisements with distributed Web applications includes a specification that specifies a call statement and one or more call statement parameters to associate an advertisement with one or more distributed Web applications based on at least one criterion. Various other devices, systems and methods are also described.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventor: Michael J Manos
  • Patent number: 8640125
    Abstract: A method and a system for securely installing patches for an operating system, wherein the system comprises a personal firewall, for filtering inbound and outbound network traffic; an operating system update agent, for connecting to an update server via the personal firewall to download patches; a policy manager, for invoking respective policies according to respective stages of the operating system; a stage coordinator, for coordinating the policy manager and the operating system update agent for different stages; and a policy database, for storing respective policies for respective stages of the operating system. With the method and system, the possibility of being infected by malicious software is significantly reduced when downloading patches for the operating system from the Internet.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rong Yao Fu, Yuan Quan, Xia Tian Zhang, Shi Wan Zhao
  • Patent number: 8635588
    Abstract: A system and a method for reconciling software source code is provided. The method includes analyzing a first file of generated source code and a modified file of source code to identify a first user modification in a portion of the modified file of source code, utilizing a first reconciliation tag, a first start index, a first stop index. The method further includes reconciling the first file of generated source code, the modified file of source code, and a second file of generated source code by inserting the first user modification in a portion of the second file of generated source code, utilizing a second reconciliation tag, a second start index, and a second stop index. The method further includes storing the second file of generated source code with the first user modification in a memory device.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Herve Le Bars, Philippe Bauquel
  • Patent number: 8627306
    Abstract: The present disclosure is directed toward a computer-readable medium configured with executable instructions for reconfiguring an information management system of a machine. The executable instructions may include providing a configuration file and an executable file for a machine. The executable instructions may also include updating the configuration file in accordance with a modification of the machine, without recompiling the executable file. The executable instructions may further include processing the data received from sensors associated with the machine, based on the executable file and the updated configuration file, in order to generate information management system data.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: January 7, 2014
    Assignee: Caterpillar Inc.
    Inventors: Trent R. Meiss, Steven W. O'Neal, David Charles Janik
  • Patent number: 8612968
    Abstract: A provisioning server can manage and configure the network parameters for target machines and systems residing in the networks associated with the provisioning server. The provisioning server can associate provisioning objects with the network configurations stored in the network record. The provisioning server can maintain an object record that associates the network configurations with different provisioning object. The provisioning server can utilize the object record to determine network parameters for target machines requesting provisioning processes, such as target machine installs, and virtualization.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: December 17, 2013
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, John Joseph Eckersberg, II
  • Patent number: 8612939
    Abstract: A method and a system for tracing the execution of multiple software products. The system includes: a collecting tool that is configured for collecting and internally listing in a list trace files; a determining device for determining the format of each trace file on the list, and selecting, as function of the format and for each trace file on the list, an associated parser, the associated parser being configured to read the listed trace file and extract trace data of the listed trace file; a translator for translating the extracted trace data into a new dataset; and a Graphical User Interface for displaying at least a subset of said new dataset.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: December 17, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventor: Emanuele Marenco