Patents Examined by Farzaneh Farahi
  • Patent number: 6457053
    Abstract: A system for multi-master unique identifier allocation comprises a server for allocating pools of identifiers to requesting servers and at least one server for requesting pools of identifiers and allocating individual identifiers as necessary. A single master server allocates “pools” of unique identifiers to network servers upon request. The network servers in turn allocate unique identifiers from their pool as necessary when the server generates new system objects. When a network server's pool of unique identifiers is nearly depleted, the network server requests an additional pool of identifiers from the master server.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: September 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Murli D. Satagopan, Dave D. Straube, Colin H. Brace, Chris L. Mayhall, Donald J. Hacherl
  • Patent number: 6393481
    Abstract: System and methodology for providing real-time call processing services received at a switch in an intelligent network having one or more service nodes having originating switches for receiving a call event. The system includes a platform-independent communication system for enabling communication between object instances executing at service nodes in the intelligent network. An operating system agent object instance executing in an execution environment associated with an originating switch communicates call origination information corresponding to a call event received at the switch to one or more object instances executing in an execution environment provided at a service node in the network; the object instances including a line object instance for maintaining the state of a communications line associated with a call origination, and, a service object implementing methods for performing a service according to a customer request.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: May 21, 2002
    Assignee: WorldCom, Inc.
    Inventors: Ajay P. Deo, Sami Syed, Henry Wang, Wendy T. Wong
  • Patent number: 6377999
    Abstract: An improved method and computer to parse a data stream comprising a series of command strings is disclosed. The method provides superior performance in terms of balance between processor cycle usage, memory usage and portability across platforms.
    Type: Grant
    Filed: May 10, 1999
    Date of Patent: April 23, 2002
    Assignee: Interniche Technologies Inc.
    Inventor: John Alexander Bartas
  • Patent number: 6324571
    Abstract: A system for switching exclusive authority to perform a predefined system-wide task between machines in a network comprises: a database having an attribute for identifying a master server in the domain to exclusively perform the predefined network-wide task. The database is replicated on each of the servers in the domain. The attribute may be changed so as to change the master server to another one of the servers in the domain. While multiple servers in the network may be physically capable of performing the predefined system-wide task, at any one time only one server may be designated as the master server. The master server role may, however, be “floated” among various servers in the network. At any particular moment, the machine which currently holds the master server role is referred to as the master server role owner and is identified in an attribute, role owner, that is stored on each server in the network.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: November 27, 2001
    Assignee: Microsoft Corporation
    Inventor: Donald J. Hacherl
  • Patent number: 6314448
    Abstract: A method and system are disclosed in a computer network for efficiently permitting code applets to communicate with other code applets remotely located within the computer network, wherein the computer network includes local network sites linked to remote network sites. Initially a communications link is established at each local network site, wherein the communications link permits code applets to communicate with one another. The communications link is composed of an InfoBus for inter-applet communication. The communications links are then interconnected, such that during a subsequent processing of the code applet at a local network site, the code applet may communicate with a code applet maintained at a remote network site, thereby forming a distributed communications link throughout the computer network.
    Type: Grant
    Filed: June 4, 1998
    Date of Patent: November 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael Haden Conner, Bryce Allen Curtis, Jimmy Ming-Der Hsu
  • Patent number: 6301614
    Abstract: A web crawler stores fixed length representations of document addresses in first and second caches and a disk file. When the web crawler downloads a document from a host computer, it identifies URL's (document addresses) in the downloaded document. Each identified URL is converted into a fixed size numerical representation. The numerical representation is systematically compared to numerical representations in the caches and disk file. If the representation is not found in the caches and disk file, the document corresponding to the representation is scheduled for downloading, and the representation is stored in the second cache. If the representation is not found in the caches but is found in the disk file, the representation is added to the first cache. When the second cache is full, it is merged with the disk file and the second cache is reset to an initial state. When the first cache is full, one or more representations are evicted in accordance with an eviction policy.
    Type: Grant
    Filed: November 2, 1999
    Date of Patent: October 9, 2001
    Assignee: Alta Vista Company
    Inventors: Marc Alexander Najork, Clark Allan Heydon
  • Patent number: 6301606
    Abstract: A client processing apparatus for use in a client/server computing system which carries out transactions, issues a begin command to signify the beginning of a transaction; sends a substantive transactional command to a remote server, said command including a transaction context having a specific value which indicates that a transaction has been started but transaction objects which represent the transaction have not yet been created; and receives a modified transaction context from said remote server once said remote server has created said transaction objects.
    Type: Grant
    Filed: June 9, 1998
    Date of Patent: October 9, 2001
    Assignee: International Business Machines Corporation
    Inventors: Amanda Elizabeth Chessell, Martin Mulholland, Kathryn Sarah Warr
  • Patent number: 6301608
    Abstract: An electronic mailbox filters or sorts messages according to personalized or customized rules set by the owner of the mailbox through the use of address extensions. The addressee will assign an address extension to a prospective sender before the sender sends a message. The sender may use this address extension when addressing and sending a message to the addressee. The addressee can also provide a specific sender with multiple address extensions so that the sender could send messages relating to particular topics or projects. The addressee will maintain a look-up table of valid address extensions. This look-up table correlates address extensions with particular levels of priority. The addressee can change the priority associated with particular messages by reassigning the priority associated the corresponding address extension in the look-up table.
    Type: Grant
    Filed: August 14, 1996
    Date of Patent: October 9, 2001
    Assignee: AT&T Corp.
    Inventor: Mark Meier Rochkind
  • Patent number: 6298377
    Abstract: The invention relates to a management of field devices in industrial process systems. A maintenance management system collects status and/or diagnostic data of field devices over a field communication interface in a manner specific for each type of field device. The system processes the collected data and provides condition or event data, e.g. alarms and fault and device condition data to external systems, such as the automation system of a plant, by an open communication method, which is independent of the type of field device and the field communication interface. Such open communication methods are for instance electronic mail, Internet, Intranet, DDE (Dynamic Data Exchange), short message. The data structure of the event data are preferably independent of the type of field device, i.e. it is identical for different types of field device.
    Type: Grant
    Filed: September 4, 1998
    Date of Patent: October 2, 2001
    Assignee: Metso Field Systems Oy
    Inventors: Kari Hartikainen, Tuomo Honkanen
  • Patent number: 6289362
    Abstract: A system enables a user to maintain a catalog of network objects of interest to the user. The system comprises a diary owner system, a diary server and content providers, each coupled to a computer network. Each content provider includes presentable objects, annotated universal addresses which identify the objects and have annotations for controlling aspects of the objects or addresses, and transfer scripts enabling the transfer of the annotated universal addresses to the diary server. The diary server maintains the annotated universal addresses and presentation context information for subsequent retrieval. Accordingly, a diary owner or other user can access the annotated universal addresses and presentation context information to present the diary. Since content providers generate the annotations within the annotated universal addresses, the content provider can control aspects of the objects from within the user's diary.
    Type: Grant
    Filed: September 1, 1998
    Date of Patent: September 11, 2001
    Assignee: Aidministrator Nederland B.V.
    Inventor: Joannes Jozef Everardus Van Der Meer
  • Patent number: 6272605
    Abstract: Disclosed is a system for handling recall requests for data maintained in a storage device accessible to multiple systems. Initially, a storage device is allocated to the first host system to process recall requests in a recall queue including a plurality of recall requests. A second host recall request is initiated with the second host system to recall data from the storage device. The second host system determines whether the storage device is allocated to the first host system. If so, the second host systems stores priority data in a common or shared data structure indicating a priority of the second host recall request after determining that the storage device is allocated to the first host system. The first host system then conditionally releases the storage device before processing all the recall requests needing the subject tape in its queue to make the storage device available if the priority in the common data structure is higher than its own highest priority request.
    Type: Grant
    Filed: June 1, 1998
    Date of Patent: August 7, 2001
    Assignee: International Business Machines Corporation
    Inventors: Cuong Minh Le, Jerry Wayne Pence
  • Patent number: 6202093
    Abstract: A publishing data processing method for use in a publish/subscribe data processing broker network having a plurality of broker data processing apparatuses each of which has an input for receiving published messages directly from a publisher application and/or receiving subscription data directly from a subscriber application, the method includes steps of: Publishing a message on a topic to a first broker data processing apparatus; and providing an indication as to whether the published data message is to be considered as local to the first broker apparatus. Also included are an analogous subscribing data processing method, an analogous broker data processing method, apparatuses and computer program products.
    Type: Grant
    Filed: April 9, 1999
    Date of Patent: March 13, 2001
    Assignee: International Business Machines Corporation
    Inventors: Steven William Bolam, Brian Clive Homewood, Andrew Hickson, John Michael Knapman, David Ware
  • Patent number: 6185617
    Abstract: A method of communicating between computers, particularly between a host connected to a network server, and a workstation client running a terminal emulator. A pre-warmed cache is generated, containing information used in common by emulation programs on the client and server. The pre-warmed cache can be loaded on the client, e.g., when establishing a session with the server. The pre-warmed cache may be generated by executing an application on the host, transmitting at least one terminal data stream associated with the application to the server (or to a second server configured substantially similar to the first server) and building a cache instance using one or more portions of the terminal data stream. A single pre-warmed cache can be provided for different hosts.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Barron Cornelius Housel, III, Ian Beaumont Shields, Peter Williams Volkmar
  • Patent number: 6185626
    Abstract: The invention relates to an arrangement and a method for linking clients to servers at run time in a distributed networking environment, particularly for start synchronization in a digital telecommunication system. The system comprises at least one ground based radio communication unit (12, 13) and a number of mobile radio communication units (11) for communication with or via said ground based radio communication unit (12, 13). Each of said communication units is provided with a digital data processor server (14, 15) linked to a communication port (16, 17). According to the invention, each communication port (16, 17) is linked to a functional unit (10) which acts as a distributed database which is able to register when a specified server (14, 15) becomes available in a defined domain.
    Type: Grant
    Filed: December 18, 1997
    Date of Patent: February 6, 2001
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Anwar Hanna Chivi, Richard Komi Adjimah
  • Patent number: 6182113
    Abstract: Apparatus and a method are disclosed for operating a data processing system that is coupled to a data communications network. The method includes a first step of storing a plurality of Bookmarks, individual ones of which refer to one of a plurality of data communications network sites, wherein each of the plurality of data network communications network sites provides a similar type of information. A second step designates one of the plurality of Bookmarks as a currently active Bookmark based on at least one criterion. In one embodiment the step of designating is executed in response to a user selecting a Multiplexed Bookmark that comprises the plurality of Bookmarks, while in another embodiment the step of designating is executed periodically. The at least one criterion can be, by example, a time of day, a location of the data processing system, or a bandwidth of a data communications link between the data processing system and the data communications network.
    Type: Grant
    Filed: September 16, 1997
    Date of Patent: January 30, 2001
    Assignee: International Business Machines Corporation
    Inventor: Chandrasekhar Narayanaswami
  • Patent number: 6178441
    Abstract: A method and system for reliably and consistently delivering client requests in a computer network having at least one client connectable to one or more servers among a group of servers, wherein each server among the group of servers replicates a particular network service to ensure that the particular network service remains uninterrupted in the event of a server failure. A particular server is designated among the group of servers to manage client requests which seek to update a particular network service state, prior to any receipt of a client request which seeks to update the particular network service state by any remaining servers among the group of servers.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: January 23, 2001
    Assignee: International Business Machines Corporation
    Inventor: Elmootazbellah Nabil Elnozahy
  • Patent number: 6175862
    Abstract: The present invention extends a standard HTML browser to support a new data type, the Uniform Resource Locator Sequence (URLS). The URLS consists of a header and a sequence of URLs. The method of the present invention receives the URLS data then sequentially accesses the data of each URL comprising the URLS, obtains statistics on the response time to the requests for URLs, and times the calls for subsequent URLs in the sequence accordingly so that the arrival of the linked data nearly simulates actual streaming.
    Type: Grant
    Filed: June 17, 1998
    Date of Patent: January 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jeane Shu-Chun Chen, Ephraim Feig
  • Patent number: 6161141
    Abstract: A system in which a personal computer sends messages into a TCP/IP network using a conventional dial-up link and downloads data from the TCP/IP network using a high-speed one-way satellite link. A preferred embodiment uses a conventional SLIP provider to connect to the TCP/IP network and uses a commercial software TCP/IP package that has a standard driver interface. A spoofing protocol compensates for the long propagation delays inherent to satellite communication.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: December 12, 2000
    Assignee: Hughes Electronics Corporation
    Inventor: Douglas M. Dillon
  • Patent number: 6161138
    Abstract: The present invention has solved the collision problems in a CSMA network protocol and at the same time optimized performance of the network. This is accomplished by giving control of the size of the reserved portion and the size of the reservation portion of the communication frame to stations in the network. Further, the reserved portion is allotted to isochronous data packets each of whose length is variable. Also, only those packets that have a reservation are in the frame, and they are placed in the frame in order in accordance with there position of the permission or reservation list.The network timing is controlled by one of the stations acting as a conductor for the network. This conductor station receives the reservation requests from the other stations and builds a beat packet. The beat packet is transmitted from the conductor station to all stations of the network, and provides the timing or beat of the network that all stations are synchronized with.
    Type: Grant
    Filed: June 2, 1998
    Date of Patent: December 12, 2000
    Assignee: Peak Audio, Inc.
    Inventors: Kevin P. Gross, Charles W. Anderson, Derek W. Lieb, Gerrit E. Rosenboom, William W. Lowe
  • Patent number: 6154781
    Abstract: In a publish/subscribe data processing broker network having a plurality of broker data processing apparatuses each of which has an input for receiving published messages directly from a publisher application and/or receiving subscription data from a subscriber application, a first broker apparatus has: a software unit for receiving via said input subscription data from a subscriber application; a software unit for providing an acknowledgement to said subscriber application to acknowledge that the subscription data has been received; a software unit for propagating said subscription data to a group of other broker apparatuses; a software unit for determining whether said means for propagating has propagated said subscription data to the group of other broker apparatuses; and a software unit for receiving via said input an indication from said subscriber application that said acknowledgement should not be sent to the subscriber application until the means for determining has determined that said means for prop
    Type: Grant
    Filed: April 9, 1999
    Date of Patent: November 28, 2000
    Assignee: International Business Machines Corporation
    Inventors: Steven William Bolam, Brian Clive Homewood, Andrew Hickson, John Michael Knapman, David Ware