Patents Examined by Antony Nguyen-Ba
  • Patent number: 7171650
    Abstract: A method for integrating a resource in a network includes receiving at a first adapter a command associated with a function to be performed by a resource. The method also includes receiving a first script associated with the command, and interpreting the first script to produce one or more first byte codes. The method further includes causing a second adapter to receive a second script. The second adapter is operable to interpret the second script into one or more second byte codes. In addition, the method includes executing the one or more first byte codes, and invoking execution of the one or more second byte codes at the second adapter. The execution of the byte codes at the first and second adapters is operable to invoke the function in and facilitate communication with the resource.
    Type: Grant
    Filed: August 23, 2002
    Date of Patent: January 30, 2007
    Assignee: SBC Properties, L.P.
    Inventors: Charles S. Fenton, Ryan P. Harris
  • Patent number: 7171658
    Abstract: An apparatus for recording firmware in a computer system can include a ROM divided into at least two blocks such as a main block and an auxiliary block, for storing system control programs, and a RAM can be provided for temporarily storing the programs stored in the ROM when used to selectively control and update the ROM. A method for recording firmware in a computer system can include dividing an area for storing system control programs into at least two blocks, recording a first program on a first block, recording a second program for selectively deleting, recording and updating the first program on a second block, confirming a control block, loading firmware of the block that will not be controlled, and selectively blanking and updating the block that will be controlled. Although the firmware of the main block is updated or damaged, the system can perform a desired operation (e.g., repair or recovery), without physically replacing the main or damaged block.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: January 30, 2007
    Assignee: LG Electronics Inc.
    Inventor: Chang Jin Ha
  • Patent number: 7171655
    Abstract: Verification of intermediate language code. In one embodiment, a computer-implemented method first verifies metadata of an intermediate language code for consistency and accuracy, and then verifying the intermediate language code for consistency and accuracy. This latter part in one embodiment is accomplished by performing first a syntactic check of the intermediate language code, and then a semantic check of the intermediate language code.
    Type: Grant
    Filed: February 19, 2003
    Date of Patent: January 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Andrew Gordon, Donald Syme, Jonathon Forbes, Vance P. Morrison
  • Patent number: 7171660
    Abstract: A client computer is described that may send application information about a software application to a server system. The server system performs a comparison between the application information about the software application and the most-updated upgrade package for the software application. The most-updated upgrade package for the software application is stored in a part database. The most-updated upgrade package for the software application is received by the client system automatically when the comparison indicates that the most-updated upgrade package has not been installed on the client system. A client database stores a plurality of configuration files for a plurality of client systems. A first configuration file provides the sever system with the knowledge of the software applications installed on the client system. The application information about the software application comprises version information of the software applications and is stored in a database in the client system.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: January 30, 2007
    Assignee: Everdream Corporation
    Inventors: Jed McCaleb, Russel Rive
  • Patent number: 7168063
    Abstract: The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A class component is provided that declares an inheritance hierarchy for one or more tagged values associated with a dynamic programming language. During execution of the tagged values, a rules component mitigates user-defined types from inheriting or deriving properties from the tagged values in order to support a type safe runtime environment. A bifurcated class tree is provided that defines non-tagged type elements on one side of the tree and tagged type element values on an alternate branch of the tree. The rules component analyzes runtime extensions that help to prevent data from one component of the tree deriving or inheriting properties from another component of the tree. The runtime extensions include such aspects as cast class extensions, test class extensions, and conversion class extensions for converting data types from one class subtype to another.
    Type: Grant
    Filed: June 10, 2003
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventor: Erik Meijer
  • Patent number: 7165244
    Abstract: A web application code conversion system (100) translates web application code written in a first language into a second language. A scanner (104) scans the old code and generates tokens corresponding to keywords, variable names, and other strings in the old code. A parser (106) determines the functional equivalents of the tokens in the new code and generates the new code in the second language.
    Type: Grant
    Filed: January 30, 2003
    Date of Patent: January 16, 2007
    Assignee: Hamilton Sundstrand Corporation
    Inventor: Dale W. Maine
  • Patent number: 7162714
    Abstract: In a computer system which allows simultaneous operations of multiple processes, a software watchdog process operates to monitor a primary process through operating system calls. If the response to an operating system call shows that the primary process is not operating or is over utilizing CPU time, then the primary process is restarted. The software watchdog process may also check and correct configuration and data files before restarting the primary process. Alternatively, rather than using operating system calls, the software watchdog process and primary process may communicate through a loop back TCP/IP address for monitoring purposes.
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: January 9, 2007
    Assignee: American Power Conversion Corporation
    Inventor: Thomas F. Wenisch
  • Patent number: 7162490
    Abstract: A method of processing a dynamic database in a distributed processing system based on CORBA platform includes calling a generic method in a server, detecting data by the called generic method, storing the detected data, and returning the detected data to a client, in the distributed processing system. The detected data is initially stored in a local memory of the database. The generic method then creates a dynamic storage area in the database for the data based on the number of data units that were detected, and based on the size of the detected data unit. In this manner, there is no need to pre-define the structure of the storage area before performing the query.
    Type: Grant
    Filed: December 27, 2001
    Date of Patent: January 9, 2007
    Assignee: LG-Nortel Co., Ltd.
    Inventors: Sang Wook Kim, Young Wook Jun
  • Patent number: 7155426
    Abstract: A method, apparatus and article of manufacture is provided for SQL debugging within a computer system network. The method uses stored procedures via a console for debugging of SQL instructions located in a server, wherein preferably only one database communication line exists between the server and the console. The server has a database management system for retrieving data from a database stored in an electronic storage device coupled to the server. The method uses a debugger manager at the console for commanding and monitoring debugging operations of the server-side SQL instructions performed by a debugger engine, and uses stored procedures of a debugger router as a database communication interface for receiving commands and sending status reports between the debugger manager and the debugger engine.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: December 26, 2006
    Assignee: International Business Machines Corporation
    Inventor: Abdul Hamid Al-Azzawe
  • Patent number: 7152221
    Abstract: A method and system are provided for efficient development of software application programs with user interfaces. Customarily, several specialists, including designers and developers, cooperate during the development stage of an application program. The invention teaches a strategy for making resource files external to the other compiled executable files in an application such that the information from the resource file may be obtained at runtime as needed without the need for compilation. Furthermore, the external resource file may be edited at runtime to allow designers to modify the look and feel for an application's interface without having to depend on developers to implement changes in the interface.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: December 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Felix G. T. I. Andrew, John D. Colleran, Ian M. Ellison-Taylor, Mark S. Carroll
  • Patent number: 7143164
    Abstract: A system for utilizing an object library to dynamically match the type structures of a client and a server to determine compatibility. Once compatibility has been established, the client and server can communicate through a secure connection. Information can be sent asynchronously between the client and the server, and a flow control provides a buffer at the flow origin to ensure that there is no overflow of information to the recipient of the flow.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: November 28, 2006
    Assignee: Exigen Group
    Inventors: Vadim Antonov, Mikhail Kourjanski
  • Patent number: 7143276
    Abstract: The specification discloses a structure and related method for determining whether a particular BIOS routine is supported on a computer system, and if so, the service number for that BIOS routine. This determination is made by a software program accessing a table which correlates unique identification numbers for each BIOS routine with a BIOS call service number. The presence or absence of a unique identification number in the table is an indication to the calling program whether the BIOS implements the desired BIOS routine. If the unique identification number exists in the table, it thus identifies the service number for the particular BIOS routine.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: November 28, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael R. Garrett, John S. Lacombe
  • Patent number: 7143406
    Abstract: A server is equipped with a distributor/updater to accept periodic check in by client computers to determine if the client computers' software needs to be updated. The distributor/updater is designed to provide each client computer, determined to require update, with a task list listing a number of tasks to be asynchronously performed at a later point or later points in time by the client computer to update the client computer's software. The tasks may include asynchronous subsequent requests of the server or third party servers for software parts. The tasks also include installation tasks to be performed upon obtaining the required software parts. The client computer is also equipped with a complementary distributor/updater to perform the periodic check-in and to schedule the update tasks accordingly. In one embodiment, the server's distributor/updater is also designed to be able to regulate its own workload, optionally asking parts requesting clients to retry later.
    Type: Grant
    Filed: January 23, 2001
    Date of Patent: November 28, 2006
    Assignee: WildTangent, Inc.
    Inventors: Jeremy A. Kenyon, Geoffrey K. Bauman
  • Patent number: 7139916
    Abstract: A method of, and system for, monitoring interaction between a user and a computer is provided. The method includes generating an image including random reference data readable by the user, and communicating the image to the computer for display to the user. User input data is then received and a comparison between the random reference data and the user input data is performed to determine if the user is interacting with the computer.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: November 21, 2006
    Assignee: eBay, Inc.
    Inventors: Eric N. Billingsley, Louis M. Monier
  • Patent number: 7140012
    Abstract: Successor versions of an application service provision runtime library of an application service provision apparatus are provided with corresponding update services to facilitate upgrade of applications to selected ones of the successor versions on request. In various embodiments, a dispatcher of the application service provision apparatus is provided with complementary functions to coordinate the servicing of the upgrade requests. In some embodiments, each of the update services is equipped to upgrade the application from an immediate predecessor version of the runtime library. In other embodiments, each of the update services is equipped to upgrade the application from any predecessor version of the runtime library.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: November 21, 2006
    Assignee: BEA Systems, Inc.
    Inventors: William A. Pugh, Brendan X MacLean
  • Patent number: 7137109
    Abstract: In one embodiment, the invention may comprise a computer-implemented system for managing access to a controlled space in a simulator environment, comprising: means for requiring initialization of a simulated hardware control object by a user code application operable to run on a simulated target platform in the simulator environment, wherein the simulated hardware control object is associated with at least a partition of the controlled space that is simulated by an architectural simulator in the simulator environment; and means for verifying if the simulated hardware control object associated with the partition has been initialized by the user code application when the user code application issues a transaction that attempts to access the partition.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: November 14, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Richard Shortz
  • Patent number: 7137099
    Abstract: The present systems and methods disclose a system for personalizing computer functionality. End-users are provided with tools to easily write rich and complex preferences, for example, by using a plurality simple IF-THEN propositional logic. The preferences are then transformed into queries and executed efficiently on structured data. Preferences that are satisfied then execute actions such as providing notification or storing data in a particular folder. Furthermore, according to an aspect of the invention, data, logic, events, inter alia, are all schematized, thereby enabling sharing of data between application components and across applications.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: November 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Holly Knight, Robert H. Gerber, Charles Tete Mensa-Annan, Shyamalan Pather, Vincent H. Curley
  • Patent number: 7134121
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment install a new or fixed version of a program if the program or a feature in the program has been used more than a threshold number of times. If the program has not been used more than the threshold, the new or fixed version of the program is not installed. In an embodiment, an environmental condition is used in determining whether to install the new or fixed version. In this way, the risk that the new version will cause new problems is balanced with the likelihood that the problem solved by the new version will be encountered.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day
  • Patent number: 7133910
    Abstract: A method for recovering data of a cell in a Distributed Computing Environment (DCE) wherein each cell includes a server associated with a database, a DCE administrator workstation with DCE administrator software for managing the cell, and a plurality of users being included in at least one organization. This method comprises the following steps which are automatically performed by the DCE administrator software after initialization by the administrator workstation: a) generating for each organization, the DCE commands necessary for recovering all data associated with the users included in the cell, and b) building an executable program comprising the generated commands and data associated with each user included in the cell, the executable program being used to restore or duplicate the cell.
    Type: Grant
    Filed: November 4, 2002
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Claude Legros, Michel Melot
  • Patent number: 7127702
    Abstract: There is provided an application development system capable of easily developing an application which is capable of flexibly coping with the variation in system environment, such as a platform, and which has excellent maintainability. In the application development system, a design tool 1 supports the designing of an application, which is based on the combination of a plurality of logical components, on the basis of a logical component information 4, to output a logical design information 5 obtained by the designing of the application. A source generating part 2 and a compiler 3 produce an application (an executable file 9), which is executable on a specific platform, on the basis of the logical design information 5, which is outputted from the design tool 1, and a physical installation information (a physical component information 6 and a component library 8) for software components.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: October 24, 2006
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Takeo Seki