Patents Examined by W. Thomson
-
Patent number: 8036866Abstract: A method has been designed for storing drilling knowledge and experience in a highly structured fashion that permits the user to identify drilling cases that meet user-specified criteria and to retrieve the knowledge and experience relating to those cases. In this way the user is able to retrieve the knowledge and experience learned in cases that are analogous to one or more current cases they are studying.Type: GrantFiled: June 16, 2000Date of Patent: October 11, 2011Assignee: Baker Hughes IncorporatedInventors: Alan Nicholas Flett, Derek H. Sleeman, Alun D. Preece
-
Patent number: 7370336Abstract: Systems and methods are disclosed for a distributed computing infrastructure on a computer network comprising a plurality of computers. The distributed computing infrastructure (DCI) provides a software platform for creating, running, and managing distributed applications. DCI may include XML-capable software applications on a peer-to-peer network. DCI may include small, network-unaware applications called peerlets. DCI may include a system and method for creating complex distributed applications using pre-complied binaries. DCI may include a capability for multiple, independent collaborative sessions for distributed collaborative applications (e.g., chat, instant messaging, shared whiteboard, etc.). DCI may include systems and methods for reducing interactions between users and applications to archivable form and then playing back the interactions. DCI may include a system and method for automatic software retrieval on a peer-to-peer network.Type: GrantFiled: September 15, 2003Date of Patent: May 6, 2008Assignee: ClearCube Technology, Inc.Inventors: Syed Mohammad Amir Husain, Todd John Enright, Barry W. Thornton
-
Patent number: 7171692Abstract: A server architecture for a digital rights management system that distributes and protects rights in content. The server architecture includes a retail site which sells content items to consumers, a fulfillment site which provides to consumers the content items sold by the retail site. The fulfillment site includes an asynchronous fulfillment pipeline which logs information about processed transactions using a store-and-forward messaging service. The fulfillment site may be implemented as several server devices, each having a cache which stores frequently downloaded content items, in which case the asynchronous fulfillment pipeline may also be used to invalidate the cache if a change is made at one server that affects the cached content items.Type: GrantFiled: June 27, 2000Date of Patent: January 30, 2007Assignee: Microsoft CorporationInventors: Marco A. DeMello, Pavel Zeman, Vinay Krishnaswamy, Prashant Malik, Kathryn E. Hughes, Frank D. Byrum
-
Patent number: 7127723Abstract: An information processing apparatus wherein a plurality of operating systems operate on a single processor and a framework (shared object) enabling reliable and quick sharing of correct information between the plurality of operating systems is provided. The apparatus has a function the plurality of operating systems can create, register and refer to the shared object which provides an interface for registration and reference of information. The shared object is operated so that, while one of the operating systems is registering information or referring thereto, the other operating system is inhibited from registering the information and referring thereto. When one operating system finished the registration or reference of the information, one operating system informs the other operating system of the fact.Type: GrantFiled: March 2, 2001Date of Patent: October 24, 2006Assignees: Hitachi, Ltd., Xanavi Informatics CorporationInventors: Yoshinori Endo, Mariko Okude, Hideo Hiroshige, Kozo Nakamura, Yukihiro Kawamata, Kimiya Yamaashi
-
Patent number: 7076415Abstract: Circuit synthesis is performed utilizing an optimizer that selects design parameters for a synthesis model of a circuit based on desired performance characteristics and performance characteristics/design parameters of previously synthesized circuits. Performance characteristics and design parameters of each synthesized circuit are maintain in conjunction with the synthesis model of the circuit being synthesized. A synthesis plan identifies the synthesis model and specific instructions on how to perform optimized selection of design parameters, how to set up test benches, and how to perform the simulation.Type: GrantFiled: April 28, 2000Date of Patent: July 11, 2006Assignee: Cadence Design Systems, Inc.Inventors: Michael J. Demler, Stephen Lim, Geoffrey Ellis, Leslie D. Spruiell, Robert W. McGuffin, Bent H. Sorensen
-
Patent number: 7069205Abstract: A method for emulating the functionality of VGA hardware, wherein the emulator program of the present invention maintains a set of tables that permits the emulator program to branch to a function customized for both the instruction and the operating mode of the VGA hardware. When the customized function has already been generated, the emulator will automatically dispatch directly into the customized function. If an instruction is executed at a time when the VGA operating mode has changed, the addresses of the customized functions are loaded from a second table. If a customized function is not present, a customized function is generated and the tables are updated to point to the addresses of the newly created customized function. As the VGA hardware is switching among operating modes, a customized function is not generated until such time when an actual instruction is executed for the VGA hardware.Type: GrantFiled: July 17, 2000Date of Patent: June 27, 2006Assignee: Microsoft CorporationInventors: Tim Carroll, Aaron Giles
-
Patent number: 7062771Abstract: Generation of a decentralized model on a computer network comprises generating data objects and/or function objects, publishing references to the data objects and/or the function objects and subscribing to the data objects and/or the functions by creating relationships between the data objects and/or the function objects through referencing data objects within the function objects, thereby linking the data objects and/or the function objects, wherein networks of linked data objects and/or function objects emerge. The decentralized linked data objects and/or function objects are make available for further linking with other data objects and/or function objects and messages are sent to referencing data objects and/or function objects when referenced data objects and/or referenced function objects change. The functions are solved when the messages are received, thereby causing at least one of the referenced data to be changed.Type: GrantFiled: July 3, 2001Date of Patent: June 13, 2006Assignee: Oculus Technologies CorporationInventors: Matthew B. Wall, Timothy R. Wall
-
Patent number: 7062417Abstract: An extended partial least squares (EPLS) approach for the condition monitoring of industrial processes is described. This EPLS approach provides two statistical monitoring charts to detect abnormal process behaviour as well as contribution charts to diagnose this behaviour. A theoretical analysis of the EPLS monitoring charts is provided, together with two application studies to show that the EPLS approach is either more sensitive or provides easier interpretation than conventional PLS.Type: GrantFiled: March 23, 2001Date of Patent: June 13, 2006Assignee: Perceptive Engineering LimitedInventors: Uwe Kruger, Qian Chen, David J. Sandoz
-
Patent number: 7043736Abstract: Generation of an emergent model on a computer network comprises generating data objects and/or function objects, publishing references to the data objects and/or the function objects and subscribing to the data objects and/or the functions by creating relationships between the data objects and/or the function objects through referencing data objects and/or function objects within the function objects, thereby linking the data objects and/or the function objects, wherein networks of linked data objects and/or function objects emerge. The emergent linked data objects and/or function objects are make available for further linking with other data objects and/or function objects and messages are sent to referencing data objects and/or function objects when referenced data objects and/or referenced function objects change. The functions are solved when the messages are received. The data objects and/or the function objects are stored in a distributed manner across multiple computing devices on a computer network.Type: GrantFiled: July 3, 2001Date of Patent: May 9, 2006Assignee: Oculus Technologies CorporationInventors: Matthew B. Wall, Timothy R. Wall
-
Patent number: 7031890Abstract: A method and apparatus for estimating a state parameter in a nonlinear discrete time system are provided. The method for estimating a state parameter has the steps of (a) predicting a state parameter at a current time using an estimated state parameter at a previous time and a system dynamics; and (b) estimating an optimal state parameter at the current time from the state parameter predicted in the step (a) and a system output parameter measured at the current time, using a geometric data fusion method. Since the method and apparatus for estimating a state parameter have an excellent estimation performance particularly when nonlinearity is great or the error in an estimated initial value is big, the method and apparatus solve many problems, which cannot be solved by the conventional extended Kalman filter, and more improve the performance of estimating a state parameter, by analyzing the system characteristic and then appropriately utilizing constraints such as the operation range of the state parameter.Type: GrantFiled: February 26, 2001Date of Patent: April 18, 2006Assignee: Samsung Electronics Co., Ltd.Inventors: Jae-won Lee, Suk-han Lee
-
Patent number: 7032225Abstract: An object-oriented framework for document routing service in a content management system directly provides the server API set for document routing to the application programmers, without an intermediate interface layer. This framework provides document routing functions and system administration support for document routing. In addition, the system defines the document routing process as a series of steps provided by an administrator through which a document is routed, where a work node is a step within the process. A work list is provided that is a filter of one or more work nodes; a user may obtain a list of work or the “next” work item from the work list. Work packages can be suspended pending the satisfaction of criteria such as delay time or collection of a specified group of documents. The process can be resumed at any time. Suspension and resumption of the process are defined by the resume list in the work package and the work node.Type: GrantFiled: April 23, 2002Date of Patent: April 18, 2006Assignee: International Business Machines CorporationInventors: Fang-Yi Wang, Alan Tsu-I Yaung
-
Patent number: 7028304Abstract: A system server is used to manage communication over a network between the system server and a plurality of physical devices of a passenger entertainment system. The system is configured and operated using software to provide passenger entertainment. The system server comprises software for instantiating a dispatch object to open a framework network addressable unit objects, for instantiating one or more virtual line replaceable unit objects to manage communication between a network address unit and physical devices, and for communicating network messages through the dispatch object to the physical devices. The dispatch object tracks messages to the physical devices utilizing a queue and tracks messages from the physical devices utilizing a queue. The dispatch object maintains the status of related devices. The dispatch object also adds and removes one or more of the virtual line replaceable units. The network addressable unit objects move data from one storage location to another.Type: GrantFiled: May 26, 1998Date of Patent: April 11, 2006Assignee: Rockwell CollinsInventors: Alan J. Weinberger, Rick Neugaubauer, Mark Ackland
-
Patent number: 7024346Abstract: A system is provided for automatically generating ATAP test solutions. The system includes ATAP simulation circuitry, a bus, an ATAP test bench file, an output file, and a test program. The ATAP simulation circuitry is switchably coupled to a selected analog cell having an ATAP for applying analog tests. The bus is coupled with the ATAP simulation. The bus is operative to transmit and receive analog test simulation data. The ATAP test bench file is configured to receive the simulation data. The output file is operative to store the simulation data and deliver the simulation data to the ATAP simulation circuitry. The test program is generated by the ATAP simulation circuitry in the output file. The test program is configured to automatically generate ATAP test benches based upon chip-specific information. A method is also provided.Type: GrantFiled: May 17, 2000Date of Patent: April 4, 2006Assignee: Koninklijke Philips Electronics N.V.Inventor: Claire Allard
-
Patent number: 7017161Abstract: A software system provides an interface between a radiology information system and a central dictation system. The software includes first and second application modules which are both in communication with a database management system. Other components of the software system include protocol DLL's (dynamic linked libraries) and a communication DLL. Each of the software components maintains a separate trace buffer. An event occurring in any one of the components triggers a dump of all of the trace buffers. A server socket object is maintained in existence and placed in an accept mode when a client socket terminates communication with the server socket object.Type: GrantFiled: October 11, 1999Date of Patent: March 21, 2006Assignee: Dictaphone CorporationInventors: James Cyr, Channell Greene, Regina J. Kuhnen
-
Patent number: 7013465Abstract: A system, device, and method for interprocessor communication in a computer system utilizes a special Message Passing Service (MPS) to provide interprocessor communications. The MPS enables a client application running on one processor in a computer to communicate with a target application running a different processor in the same or a different computer. In order for the client application to communicate with the target application, the client application establishes a session to the target application over an existing communication link using the MPS. The MPS provides for both synchronous and asynchronous communication services. When the client application establishes the session to the target application, the client application specifies, among other things, a “callback” routine. The MPS invokes the “callback” routine to report certain asynchronous events to the client application.Type: GrantFiled: August 17, 1999Date of Patent: March 14, 2006Assignee: EMC CorporationInventors: Alan L. Taylor, Jeffrey Lucovsky, Karl Owen
-
Patent number: 7007282Abstract: A slave device, which is connected to the file system of a host device and shares a storage device with the host device, and a data sharing method between the host device and the slave device are provided. The slave device has a storage device and is connected to the host device through a predetermined coupling device. The slave device includes a media driver for performing connection to a file system of the host device according to a predetermined protocol such that at least part of the storage device operates as a storage device of the host device. Accordingly, the storage device within the slave device operates as the storage device of the host device in a universal application program of the host device, thereby allowing the host and slave devices to share at least part of the storage device of the slave device using a universal application.Type: GrantFiled: June 19, 2000Date of Patent: February 28, 2006Assignee: Samsung Electronics Co., Ltd.Inventors: Jin-woo Lee, Hyung-gi Kim, Jong-dae Kim, Yoon-soo Kim
-
Patent number: 7006963Abstract: A general purpose simulator providing a high fidelity simulation performs the simulation at level 2, the data link layer of the protocol stack level where each individual client has a unique client address. The unique client address emulated by the simulator is inserted into a data frame at the data link layer of a protocol stack before the data frame is transmitted on the communications channel. Simulation at level 3 is also performed by inserting level 3 network identifier to emulated remote multiple clients. The simulator of the present invention may be run at a workstation residing connected to a server servicing the simulated client requests. The simulator also may be run on a host computer connected to a server via a communications device. Additionally, the simulator may also be run on the same system as the server.Type: GrantFiled: March 2, 2000Date of Patent: February 28, 2006Assignee: International Business Machines CorporationInventor: Max M. Maurer
-
Patent number: 7003782Abstract: A method for calling a software method in a called CORBA application by a caller software method in a caller CORBA application in a process of a computer system is disclosed. The caller software method calls a software method in a CORBA stub sending a parameter which is created using a classloader of the caller application. The CORBA stub software method calls a software method in a dynamic proxy sending the parameter. The dynamic proxy software method calls an ORB sending the parameter. The ORB serializes the parameter and returns it to the dynamic proxy software method. The dynamic proxy software method calls the ORB sending the serialized parameter. The ORB deserializes the serialized parameter using a classloader of the called application and returns it to the dynamic proxy software method. The dynamic proxy software method calls the called software method sending the deserialized parameter.Type: GrantFiled: October 31, 2002Date of Patent: February 21, 2006Assignee: International Business Machines CorporationInventors: Timothy John Baldwin, Ann Eleanor Dalton, Simon Christopher Nash
-
Patent number: 7000236Abstract: Web based clients using embodiments of the disclosed invention may efficiently access stored manipulation functions in order to perform manipulation functions on data via Internet applications. The disclosed system allows web based applications to receive manipulation services on data using dynamically maintained, centrally stored, manipulation functions.Type: GrantFiled: November 29, 2001Date of Patent: February 14, 2006Assignee: BellSouth Intellectual Property CorporationInventors: Mark A. Kirkpatrick, Michael S. Bass, Darin J. Morrow, John A. Strohmeyer, Mauricio Lopez
-
Patent number: 6993764Abstract: A computer implemented method schedules processor jobs on a network of parallel machine processors or distributed system processors. Control information communications generated by each process performed by each processor during a defined time interval is accumulated in buffers, where adjacent time intervals are separated by strobe intervals for a global exchange of control information. A global exchange of the control information communications at the end of each defined time interval is performed during an intervening strobe interval so that each processor is informed by all of the other processors of the number of incoming jobs to be received by each processor in a subsequent time interval.Type: GrantFiled: June 28, 2001Date of Patent: January 31, 2006Assignee: The Regents of the University of CaliforniaInventors: Fabrizio Petrini, Wu-chun Feng