Patents Examined by Michael J. Yigdall
  • Patent number: 7856625
    Abstract: A program conversion device for converting a program source is provided. The program conversion device comprises: a section and index acquisition device for acquiring a section code for indicating a section embedded in the program and performance index information embedded in the program in association with the section code; a task code conversion device for separating the acquired section code into task codes and adding a code to indicate the beginning of the task and a code to indicate the end of the task; and a task index attachment device for attaching a performance index, to input to the scheduler, to the task.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: December 21, 2010
    Assignee: Panasonic Corporation
    Inventor: Kunihiko Hayashi
  • Patent number: 7853931
    Abstract: A method and system automatically generate a flow diagram displaying a process flow between configuration files and application files in a predefined process. An indication of a location of the configuration files and the application files is received. Flow information is extracted from the configuration files and from the application files. The flow diagram displaying a process flow between the configuration files and the application files is then generated.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: December 14, 2010
    Assignee: SAP AG
    Inventors: Guruprasad Srinivasamurthy, Yue Fang, Zhong Zhang, Pavan Bayyapu
  • Patent number: 7853940
    Abstract: Creating a reference to data used to construct a computer-aided design model includes storing model data with tracking data, where the tracking data identifies the model data. A reference is created and the tracking data is associated with the reference to enable the reference to refer to the model data. A modeling operation is executed, which retrieves the tracking data associated with the reference, traverses a data structure defining the computer-aided design model while attempting to match the tracking data associated with the reference to the tracking data stored with the model data, and returns geometric data stored in the model data.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: December 14, 2010
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Zhonglin Han, Amit Mandloi, Austin O'Malley
  • Patent number: 7853495
    Abstract: A method of managing downloading contents in a network system including a terminal device, a management server and a downloading site includes three phases of procedures. In a first phase procedure, the management server receives a request for downloading contents from the terminal device and performs a predetermined registration operation. In a second phase procedure, the management server transmits attribution data corresponding to the contents to be downloaded by the terminal device, the attribution data including information of the downloading site. In a third phase procedure, the terminal device accessed the downloading site in accordance with the information included in the attribution data and downloads the contents.
    Type: Grant
    Filed: December 27, 2002
    Date of Patent: December 14, 2010
    Assignee: Access Co., Ltd.
    Inventors: Tomihisa Kamada, Atsushi Murakami, Masaaki Ejima
  • Patent number: 7849460
    Abstract: A framework for defining and performing installation prerequisite checking using a generic template includes identifying a candidate agent and a corresponding prerequisite check from among a plurality of predetermined prerequisite checks. The prerequisite checks are indicative of installability of the candidate agent on a host computer. An install engine generates a prerequisite script bundle based on a set of configuration parameters corresponding to the candidate agent and the identified prerequisite check. The configuration parameters are defined in a template format adapted to define a plurality of configuration parameter sets, enabling a single generic prerequisite check format to define the configuration parameters. The install engine invokes the script bundle inclusive of the script on the host computer for computing the installation status, (i.e. prerequisite check results) of the candidate agent based on the results.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: December 7, 2010
    Assignee: EMC Corporation
    Inventors: Sylvia J. Martin, Mordechai Zvi Zur, Anoop George Ninan
  • Patent number: 7844960
    Abstract: A mechanism is provided for optimizing computer program execution during class loading phase. As a code method of the program is received for compiling prior to execution, a check is performed whether program execution is in class loading phase. Program execution is in class loading phase where the class loading rate exceeds a pre-determined level during a pre-determined interval. If the program is in class loading phase, then compiling is reduced by lowering frequency of just-in-time (JIT) compilation, lowering optimization level of just-in-time compilation, or a combination of the two. The code method may also be passed to an interpreter to be interpreted.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Derek Bruce Inglis, Marius Pirvu
  • Patent number: 7844961
    Abstract: A method, system and apparatus for automatic field linking is described. In one embodiment, the invention is a method. The method includes receiving input data for a first field. The method further includes receiving input data for a second field. The method also includes comparing contents of the first field to contents of the second field. Additionally, the method includes detecting identical contents of the first field and second field. Moreover, the method includes offering an opportunity to a user to create a link between the first field and the second field. Furthermore, the method includes receiving acceptance from the user. The method also includes creating the link between the first field and the second field and storing the link between the first field and the second field in persistent storage.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: November 30, 2010
    Assignee: SAP AG
    Inventor: Udo Klein
  • Patent number: 7841011
    Abstract: Methods and apparatuses for tiered customization for an application with a plurality of users. In one embodiment, an application with various options for different users has a tiered system for customization to provide cost efficiency. For example, in a tiered system for customization, multiple option values can be specified for one option at multiple tiers of user group hierarchy and resolved based on the tier hierarchy to balance the capability for deep customizability, and the efficiency of resource usage. For example, a deep customizable hosted Customer Relationship Management (CRM) application allows customization from company level to individual user level.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: November 23, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Nicholas Roy Manson, Jonathan Robert Bezeau, David Hamm, Dennis Gordon Snowdon
  • Patent number: 7840944
    Abstract: Methods and apparatus, including computer program products, for testing software involve generating a software build of source files and initiating tests on the software build. Each test is performed using a portion of the software build that corresponds to one or more of the source files. Results data relating to the tests, such as an indication of errors identified in the tests, is stored. The results data further identifies source files associated with each of the tests. A notification message relating to the results data is sent to a user.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: November 23, 2010
    Assignee: SAP AG
    Inventors: Frank Brunswig, Jens Kaiser
  • Patent number: 7840845
    Abstract: A method for setting a breakpoint includes the following: receiving an input specifying a location for insertion of a breakpoint in the executable program; determining a breakpoint address for insertion of the breakpoint in the executable program based on the specified location of the breakpoint; writing a breakpoint instruction into a second machine-accessible medium at the breakpoint address; and locking a line containing the breakpoint instruction into the second machine-accessible medium to prevent the breakpoint instruction from being overwritten.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: November 23, 2010
    Assignee: Intel Corporation
    Inventors: Srinivas P. Doddapaneni, Ramesh V. Peri, Gerold P. Mueller, Guido Kehrle
  • Patent number: 7836426
    Abstract: System and method for generating an application domain specific graphical program. A graphical user interface (GUI) for specifying functionality of a graphical program in an application domain is displayed, where the GUI corresponds specifically to the application domain. User input to the GUI specifying the functionality of the graphical program is received, and the graphical program generated in response, where the graphical program is executable to perform the specified functionality, and comprises multiple interconnected graphical program nodes that visually represent the graphical program functionality. The GUI includes graphical interface elements operable to indicate and/or specify, e.g.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: November 16, 2010
    Assignee: National Instruments Corporation
    Inventors: Joseph E. Peck, Matthew E. Novacek
  • Patent number: 7823170
    Abstract: A system, computer program product and method of processing function calls in a distributed application environment are provided. A number of function calls for communication from a sending application to a receiving application are queued in a database. Dependencies among at least a portion of the function calls that are being queued are determined while the function calls are stored in the queues. A schedule of execution of the function calls is then generated based on the determined dependencies.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: October 26, 2010
    Assignee: SAP AG
    Inventors: Masoud Aghadavoodi Jolfaei, Wolfgang Baur, Kai Baumgarten, Thomas C. Becker, Andreas Blumenthal, Rolf Hammer, Wolfgang G. Mueller, Helmut Prestel, Werner Rehm, Wolfgang Roeder, Carl Philipp Staszkiewicz, Volker Wiechers, Guenter Zachmann
  • Patent number: 7823132
    Abstract: A system and method for verifying the systemic results of an action applied to an application and for providing the expected state of the application at any time or on demand, in which a verification manager determines an expected application state and a current application state of the application, a test case in communication with the verification manager executes the action, and the verification manager compares the expected application state and the current application state.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Adam M. Ulrich, Michael D. Gallacher, Michael J. Hunter
  • Patent number: 7823133
    Abstract: The present invention is a smart card device that can be debugged and software developed using at least one interrupt endpoint without adding an additional port. At least one memory stores a debug monitor program and instructions for completing smart card transactions. An interface is defined by a plurality of communication pipes and respective endpoints, including at least one interrupt endpoint. A microprocessor is operatively connected to the interface and memory and configures the interrupt endpoint as a debug port for debugging and software development using the debug monitor program.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: October 26, 2010
    Assignee: STMicroelectronics, Inc.
    Inventors: David Tamagno, Jerome Tournemille
  • Patent number: 7823147
    Abstract: Methods, systems, and configured storage media are provided for discovering software updates, discovering if a given computer can use the software update, and then updating the computers with the software as needed automatically across a network without storing the updates on an intermediate machine within the network. Furthermore, when a failure is detected, the rollout is stopped and the software can be automatically removed from those computers that already were updated. The software update can be stored originally at an address that is inaccessible through the network firewall by intermediately uploading the software update to an update computer which is not a part of the network but has access through the firewall, which is then used to distribute the update.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: October 26, 2010
    Assignee: Lumension Security, Inc.
    Inventors: Sean Moshir, Christopher A. H. Andrew, Jack Lee Hudler, Leon Li, Jonathan M. Gordon, Michael Bacon, Noah Williams, Jonathan Lane, James J. Horton, Dan Ferguson
  • Patent number: 7818734
    Abstract: A method of distributing a software upgrade to user computer systems having a software application installed thereon is disclosed. A determination is made as whether the software upgrade is to be a forced upgrade or a recommended upgrade for a first user based on a parameter related to the first user or the software upgrade. A determination is made as to whether a software upgrade file is to be downloaded to a user computer using a trickle mode or a burst mode.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: October 19, 2010
    Assignee: Callwave, Inc.
    Inventors: David Giannini, Scott Herriman, Donnie Tognazzini, Colin Kelley
  • Patent number: 7818714
    Abstract: Process is integrated into a business application framework on which the process is built. The same programming model used by the framework is used for managing data operated on by the process and for interacting with and controlling the process.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Sean P. Ryan, Jerald K. Noll, Steven P. Anonsen, Timothy J. Brookins
  • Patent number: 7818733
    Abstract: Provided is a method for managing sets of OSGi bundles in a manner that enables a developer to control the order in which bundles are activated, both within and among OSGi start levels. Also provided is a method for eliminating multiple instances of the OSGi class loaders that are typically generated for each bundle. A bundle consolidator tool is provided that combines multiple bundles in a set of bundles into a master bundle that appears to the OSGi framework to be a single bundle. An activator method enables the developer to specify the order in which individual bundles are initiated and terminated. In addition, a single class loader thread is employed to activate the individual bundles. The bundle consolidator tool also analyzes the target bundles for name space collisions and, in the event a collision is detected, the tool is programmed to modify byte codes to eliminate the collision.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Bentley J. Hargrave, James P. Robbins
  • Patent number: 7814459
    Abstract: A method of automatic replication setup is disclosed. The method allows the business application user to focus on the requirements posed by the business application and to abstract from the low level infrastructure details. Information specific to the databases and infrastructure design decisions can be provided by a subject matter expert. By automating the requirements analysis and infrastructure setup process, the time to deliver can be decreased significantly and the potential for errors reduced.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Marion Behnen, Gregg L. Snodgrass, Patrick Titzler
  • Patent number: 7814427
    Abstract: A designer tool that facilitates design of an object model. The tool takes as input a computer-readable representation of a graph of objects (e.g., classes), and creates automatically one or more diagrams that depict these classes as editable trees showing their relationships and properties. These graphs naturally have a tree-like structure which is exploited by the approach. The design tool system includes a layout component that receives as input one or more of the graphs, and converts the one or more graphs into the editable treelike structure. The system further comprises a presentation component that presents the editable treelike structure as a treelike structure diagram, and facilitates user interaction therewith. The tool can be used for opening, editing and saving existing object model files or to create new ones.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Stephen John Cook, Gareth Alun Jones, Stuart John Harding Kent, Alan Cameron Wills