Patents Examined by Tuan Anh Vu
-
Patent number: 8201143Abstract: Mating of a modified user interface to existing user interface code is provided. When a user interface is modified, a pseudo code representation of the modified user interface is generated. At application runtime, the pseudo code representation is passed to a user interface render engine that is modified to parse the pseudo code representation to generate a representation of the modified user interface that may be processed by the render engine for rendering the modified user interface for display. A generic code library is generated for receiving events from the modified user interface and for passing the received events to proper event handlers in the existing code library without the need to modify the existing code library in response to modifying the user interface.Type: GrantFiled: September 29, 2006Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventor: Donald Allen Reamey
-
Patent number: 8201160Abstract: A data processing method including receiving a model of a directed graph, the model defining one or more nodes and edges of the directed graph, each node having a corresponding behavior defining the execution of the node, and each edge having corresponding data defining a directional link from one node to another node and having a corresponding condition defining when the edge is to be traversed; executing, according to a predefined priority, a series of transformation rules, the transformation rules comprising a first rule for the elimination of an edge that links a node to itself, and a second rule for the elimination of an edge that links a node to another node, each rule including an update operation defining a new behavior for the or each node affected by the elimination of the edge; and creating an output according to the performance of the transformation rules.Type: GrantFiled: July 5, 2006Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventor: Rainer F. Hauser
-
Patent number: 8191054Abstract: Methods and apparatus are provided for a linker to resolve references from shared memory to private memory in a multi-core system.Type: GrantFiled: October 20, 2006Date of Patent: May 29, 2012Assignee: Analog Devices, Inc.Inventors: Stephen M. Kilbane, Alexander Raikman
-
Patent number: 8181164Abstract: Embodiments of the present invention create a binding specifications file that is compatible with a user interface application from a grammar rich XML file. The grammar rich XML file uses a complex DTD for transformation. The complex DTD may be prone to error if created by the user, therefore, the complex DTD file is automatically created from a schema definition provided by the user or user's agent. The user or user's agent defines a schema for the desired grammar level. Through a series of XSL transformations, the complex DTD file is created. Also, a stylesheet used for transforming the grammar rich XML file is automatically created. The grammar rich XML file provided by the user conforms to the automatically created complex DTD file. Thus, the grammar used in defining bindings of a user interface application is extensible without any requirement to enrich and recompile the application anytime an extension of the language is desired.Type: GrantFiled: December 13, 2001Date of Patent: May 15, 2012Assignee: Versata Development Group, Inc.Inventors: Shari Gharavy, Brian L. Blount
-
Patent number: 8166451Abstract: A system and method is provided for offering simultaneous or concurrent static analysis on a software product or software project where the software product or project comprises disparate resource types, such as the Java® technology or C/C++programming language. A key part of the invention is a framework allowing analysis “providers” to be integrated into a common framework. The rules for each type of analysis can be integrated into a common user interface where the user can act on any of them in the same way. The system has an interface for interfacing with the project set, numerous analysis components for each platform or technology being utilized by the project set. The system has a single user interface (UT) for offering to the user unified configuration settings, or rules, for configuring each analysis component so that the desired analysis of the project set can be accomplished by the system.Type: GrantFiled: December 18, 2006Date of Patent: April 24, 2012Assignee: International Business Machines CorporationInventor: Steven J. E. Gutz
-
Patent number: 8141060Abstract: The present invention provides a graphical model in a computing environment, where the graphical model includes at least a caller entity. A call command associated with the caller entity is executed, where the call command includes at least a partial name of the callee entity. The at least one callee entity may be identified based on the partial name of the at least one callee entity provided in the call command. The at least one callee entity may then be called.Type: GrantFiled: August 20, 2007Date of Patent: March 20, 2012Assignee: The MathWorks, Inc.Inventors: Vijay Raghavan, Pieter J. Mosterman, Yao Ren
-
Patent number: 8127278Abstract: In a system and method for recalling a state in an application, a processor may store in a memory data representing a first set of previously executed commands, the first set representing a current application state, and, for recalling a previously extant application state different than the current application state, the processor may modify the data to represent a second set of commands and may execute in sequence the second set of commands.Type: GrantFiled: September 28, 2006Date of Patent: February 28, 2012Assignee: SAP AGInventor: Holger Bohle
-
Patent number: 8117604Abstract: A method for implementing architecture cloning including: constructing a program call graph in a link phase of interprocedural analysis to model calling relationships between one or more procedures in a program; analyzing the program call graph to obtain information about the program; analyzing the program to identify the one or more procedures subject to architecture cloning; determining feasibility of architecture cloning; marking the one or more procedures in the program suitable for architecture cloning; naming the one or more procedures in the program suitable for architecture cloning; inserting a runtime routine call at an entry point of the program; invoking architecture cloning when one or more candidate procedures are identified during procedure cloning; providing a user with an interface for specifying multiple architecture targets to the compiler; and enabling the compiler to generate architectural specific instructions optimized for each of the multiple architecture targets.Type: GrantFiled: July 31, 2006Date of Patent: February 14, 2012Assignee: International Business Machines CorporationInventors: Roch G. Archambault, Edwin Chan, Raul E. Silvera
-
Patent number: 8117608Abstract: A user-centric computing system that includes a mobile storage device (“MSD”) capable of interfacing with a client personal computer (“PC”) for the purpose of using certain resources available through the client PC to access user programs, applications, data, and settings stored on the MSD. The user-centric computing system may also include a software management program configured to select the user programs, applications, data and settings to be stored on the MSD from the user programs, applications, data, and settings installed on a user's PC and to interface with the client PC. A method of providing mobility to a user PC by selecting programs installed on the user PC and storing the selected programs on an MSD and interfacing the MSD with a client PC is also provided.Type: GrantFiled: September 5, 2006Date of Patent: February 14, 2012Assignee: RingCube Technologies, Inc.Inventors: Aaron Slettehaugh, Kyle Poole, Bryan Grziwok, Phil Halbert
-
Patent number: 8108847Abstract: A system can include an analyzer module configured to analyze spill code generated by a register allocator to determine that register spill instructions can be paired, wherein paired register spill instructions relate to corresponding register locations in each of a first register set and a second register set and that no instructions between said register spill instructions modify any of said register spill instructions; a rewriter module configured to, based on the determining, modify said register spill instructions as a parallel register spill instruction; and a storage module configured to configure storage of associated register spills in memory so said register spills can be loaded back in parallel into corresponding registers of said first and second register sets based on said modified parallel register spill instruction, wherein the configuration of storage includes allocation of space on a memory stack such that the register spills are double word aligned.Type: GrantFiled: June 4, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventor: Christopher Lapkowski
-
Patent number: 8104032Abstract: A rollback manager creates a restore point on a computer. The rollback manager stores a reboot indicator in non-revertible storage. The rollback manager monitors the reboot indicator to detect an unexpected reboot during deployment of a modification. The rollback manager configures the computer responsive to the reboot indicator. The rollback manager can roll back the system state, responsive to detecting a failed modification deployment. The rollback manager can deem the computer to be stable, responsive to detecting a successful modification deployment.Type: GrantFiled: November 11, 2008Date of Patent: January 24, 2012Assignee: Symantec CorporationInventor: William E. Sobel
-
Patent number: 8104020Abstract: A method and system to automate software testing using sniffer side and browser side recording and a toolbar interface are described. In one embodiment, a system tests programming code associated with a website and creates a first test case. In another embodiment, the system includes a testing device having a test interface to enable a user to initiate a first test case and to store a first HTML representation and a first XML representation of encrypted web pages viewed during the first test case. In another embodiment, the system includes a sniffer server that operates as a proxy server for the website and stores a second HTML representation and a second XML representation of unencrypted web pages viewed during the first test case. The system may include a hosting server that hosts the website and receives the first and the second HTML and XML representations from the testing device and the sniffer server when the test case is terminated via the test interface.Type: GrantFiled: August 13, 2009Date of Patent: January 24, 2012Assignee: eBay Inc.Inventors: Anoop Sharma, Ramu Korlipara, Binh Nguyen
-
Patent number: 8099713Abstract: A method and system arrangement are disclosed for configuring a program system. The method includes initializing binary program components of the program system and a source code interpreter for interpreting at least one source code event handler. Logical connections are set up between interfaces of the binary program components and interfaces of the interpreted source code event handler in order for events generated by the binary program components to be processed by the at least one source code event handler. A configuration file may also additionally be evaluated.Type: GrantFiled: January 17, 2006Date of Patent: January 17, 2012Assignee: Siemens AktiengesellschaftInventors: Detlef Becker, Karlheinz Dorn, Vladyslav Ukis, Hans-Martin Von Stockhausen
-
Patent number: 8099710Abstract: Implementing desired business logic functionality. The desired business logic functionality may include a number of individual functions. A number of computer implemented modules are selected. Each module is configured to perform at least a portion of one of the individual functions. Additionally, each module includes a computer implemented interface for connecting to other modules. The implemented modules are connected to create a composite module. The composite module includes functionality for implementing the individual functions. The composite module includes computer implemented interfaces for connecting to other modules, including a UI module. As such, the composite module is reusable in implementing more complex functionality by being selected as a computer implemented module and being connected to other computer implemented modules. The composite module is agnostic to how a UI module exposes functionality to a user.Type: GrantFiled: December 14, 2006Date of Patent: January 17, 2012Assignee: Microsoft CorporationInventors: David P. Hill, Benjamin S. Wulfe, M. Scott McCraw, Milena Salman
-
Patent number: 8095927Abstract: A signal intelligence system comprising a plurality of software components that are programmable to provide a signal intelligence function. The signal intelligence system includes a processor system having a plurality of interconnected processor devices and a plurality of processor managers that are connected to the processor devices and are configured to control software components associated with the processor devices. Further, the signal intelligence system has a framework manager that is configured to interact with the plurality of processor managers to control the processor devices and effectuate the signal intelligence function.Type: GrantFiled: April 14, 2009Date of Patent: January 10, 2012Assignee: Wisterium Development LLCInventors: Robert P. Boland, Peter Simonson, Jeffrey F. Bryant, Douglas K. Dalrymple, David R Wardwell
-
Patent number: 8079029Abstract: The present invention allows for the acquisition of content data. The present invention temporarily stores the first and second process progress information in the storage medium, and, when the requested content data and license data 301 are registered in the database after being downloaded and temporarily stored in the storage medium, removes the first and second process progress information, and, if there are the first and/or second process progress information are left when the stopped content acquisition process restarts, retries to acquire data after removing the content data and license data 301 corresponding to the second process progress information. This prevents, when the data acquisition is retried, the same content data and license data from being stored in the storage medium again. This allows efficient use of the storage space, and therefore the content data is acquired without fail.Type: GrantFiled: May 19, 2005Date of Patent: December 13, 2011Assignee: Sony CorporationInventors: Noriyuki Sakoh, Takeshi Iwatsu
-
Patent number: 8074206Abstract: Method and computer system for software tuning. A computer system stores variables (210) for storing at least one threshold value for at least one parameter (P1) influencing the performance of a software application (200) with regards to a specific task. A threshold evaluator (220) compares (430) the at least one threshold value to at least one corresponding current value allowing the software application (200) to select (440) an algorithm (A1) from a plurality of algorithms (A1 to AN) for performing the task in accordance with the result of comparison.Type: GrantFiled: July 7, 2004Date of Patent: December 6, 2011Assignee: SAP AGInventors: Volker Sauermann, Axel Von Bergen, Arne Schwarz
-
Patent number: 8069439Abstract: Enabling creation of control flow patterns in a workflow via continuations. Each continuation represents an activity execution context for an activity executing in the workflow by a workflow engine virtualizing a managed execution environment. Responsive to a request, the activity execution context is recreated via the continuation and the activity is executed within the recreated context.Type: GrantFiled: March 30, 2006Date of Patent: November 29, 2011Assignee: Microsoft CorporationInventors: Dharma K. Shukla, Robert B. Schmidt, Mayank Mehta, Akash J. Sagar, Karthik Raman, Nathan Talbert
-
Patent number: 8056054Abstract: A method for use with an information (or data) warehouse comprises managing the information warehouse with instructions in a declarative language. The instructions specify information warehouse-level tasks to be done without specifying certain details of how the tasks are to be implemented, for example, using databases and text indexers. The details are hidden from the user and include, for example, in an information warehouse having a FACT table that joins two or more dimension tables, details of database level operations when structured data are being handled, including database command line utilities, database drivers, and structured query language (SQL) statements; and details of text-indexing engines when unstructured data are being handled. The information warehouse is managed in a dynamic way in which different tasks—such as data loading tasks and information warehouse construction tasks—may be interleaved (i.e., there is no particular order in which the different tasks must be completed).Type: GrantFiled: June 7, 2007Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Ying Chen, Bin He, Ana Lelescu, James J. Rhodes, Rui Wang
-
Patent number: 8051407Abstract: A method for controlling a software maintenance process in a software system landscape has a plurality of logical systems, wherein independent service software components are executed in a central control system and used to perform actions of the software maintenance process for servicing the logical systems. The service software components communicate with a phase controller that coordinates the software service components and allows and denies actions based on a phase of the software maintenance process and on phase definitions comprising allowed and/or barred actions.Type: GrantFiled: February 3, 2006Date of Patent: November 1, 2011Assignee: SAP AGInventors: Werner Celadnik, Michael Dohle, Karlheinz Lier, Volker Schulz