Patents Examined by W. Thomson
  • Patent number: 8036866
    Abstract: 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: Grant
    Filed: June 16, 2000
    Date of Patent: October 11, 2011
    Assignee: Baker Hughes Incorporated
    Inventors: Alan Nicholas Flett, Derek H. Sleeman, Alun D. Preece
  • Patent number: 7370336
    Abstract: 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: Grant
    Filed: September 15, 2003
    Date of Patent: May 6, 2008
    Assignee: ClearCube Technology, Inc.
    Inventors: Syed Mohammad Amir Husain, Todd John Enright, Barry W. Thornton
  • Patent number: 7171692
    Abstract: 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: Grant
    Filed: June 27, 2000
    Date of Patent: January 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Pavel Zeman, Vinay Krishnaswamy, Prashant Malik, Kathryn E. Hughes, Frank D. Byrum
  • Patent number: 7127723
    Abstract: 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: Grant
    Filed: March 2, 2001
    Date of Patent: October 24, 2006
    Assignees: Hitachi, Ltd., Xanavi Informatics Corporation
    Inventors: Yoshinori Endo, Mariko Okude, Hideo Hiroshige, Kozo Nakamura, Yukihiro Kawamata, Kimiya Yamaashi
  • Patent number: 7076415
    Abstract: 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: Grant
    Filed: April 28, 2000
    Date of Patent: July 11, 2006
    Assignee: Cadence Design Systems, Inc.
    Inventors: Michael J. Demler, Stephen Lim, Geoffrey Ellis, Leslie D. Spruiell, Robert W. McGuffin, Bent H. Sorensen
  • Patent number: 7069205
    Abstract: 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: Grant
    Filed: July 17, 2000
    Date of Patent: June 27, 2006
    Assignee: Microsoft Corporation
    Inventors: Tim Carroll, Aaron Giles
  • Patent number: 7062771
    Abstract: 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: Grant
    Filed: July 3, 2001
    Date of Patent: June 13, 2006
    Assignee: Oculus Technologies Corporation
    Inventors: Matthew B. Wall, Timothy R. Wall
  • Patent number: 7062417
    Abstract: 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: Grant
    Filed: March 23, 2001
    Date of Patent: June 13, 2006
    Assignee: Perceptive Engineering Limited
    Inventors: Uwe Kruger, Qian Chen, David J. Sandoz
  • Patent number: 7043736
    Abstract: 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: Grant
    Filed: July 3, 2001
    Date of Patent: May 9, 2006
    Assignee: Oculus Technologies Corporation
    Inventors: Matthew B. Wall, Timothy R. Wall
  • Patent number: 7031890
    Abstract: 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: Grant
    Filed: February 26, 2001
    Date of Patent: April 18, 2006
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-won Lee, Suk-han Lee
  • Patent number: 7032225
    Abstract: 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: Grant
    Filed: April 23, 2002
    Date of Patent: April 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Fang-Yi Wang, Alan Tsu-I Yaung
  • Patent number: 7028304
    Abstract: 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: Grant
    Filed: May 26, 1998
    Date of Patent: April 11, 2006
    Assignee: Rockwell Collins
    Inventors: Alan J. Weinberger, Rick Neugaubauer, Mark Ackland
  • Patent number: 7024346
    Abstract: 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: Grant
    Filed: May 17, 2000
    Date of Patent: April 4, 2006
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Claire Allard
  • Patent number: 7017161
    Abstract: 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: Grant
    Filed: October 11, 1999
    Date of Patent: March 21, 2006
    Assignee: Dictaphone Corporation
    Inventors: James Cyr, Channell Greene, Regina J. Kuhnen
  • Patent number: 7013465
    Abstract: 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: Grant
    Filed: August 17, 1999
    Date of Patent: March 14, 2006
    Assignee: EMC Corporation
    Inventors: Alan L. Taylor, Jeffrey Lucovsky, Karl Owen
  • Patent number: 7007282
    Abstract: 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: Grant
    Filed: June 19, 2000
    Date of Patent: February 28, 2006
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-woo Lee, Hyung-gi Kim, Jong-dae Kim, Yoon-soo Kim
  • Patent number: 7006963
    Abstract: 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: Grant
    Filed: March 2, 2000
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corporation
    Inventor: Max M. Maurer
  • Patent number: 7003782
    Abstract: 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: Grant
    Filed: October 31, 2002
    Date of Patent: February 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Timothy John Baldwin, Ann Eleanor Dalton, Simon Christopher Nash
  • Patent number: 7000236
    Abstract: 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: Grant
    Filed: November 29, 2001
    Date of Patent: February 14, 2006
    Assignee: BellSouth Intellectual Property Corporation
    Inventors: Mark A. Kirkpatrick, Michael S. Bass, Darin J. Morrow, John A. Strohmeyer, Mauricio Lopez
  • Patent number: 6993764
    Abstract: 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: Grant
    Filed: June 28, 2001
    Date of Patent: January 31, 2006
    Assignee: The Regents of the University of California
    Inventors: Fabrizio Petrini, Wu-chun Feng