Patents Examined by Stephan Willett
  • Patent number: 6993591
    Abstract: A method and apparatus are disclosed for prefetching Internet resources based on the estimated round trip time of the resources. Whenever a user clicks on an embedded hyperlink, the prefetching strategy aims to ensure that the corresponding document has been prefetched or can be fetched very quickly from its origin server. Web access time as perceived by the user is reduced, while also minimizing the network, server and local resource overhead due to prefetching. The estimated round trip time is obtained or approximated for all referenced documents. The “round trip” time or access time of a resource is the time interval between the sending of the first byte of an HTTP request for the resource until the last byte of the server response has arrived at the requesting Web client. Documents with the longest access times are prefetched first and prefetching generally continues until the estimated round trip time falls below a predefined threshold.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: January 31, 2006
    Assignee: Lucent Technologies Inc.
    Inventor: Reinhard Klemm
  • Patent number: 6993578
    Abstract: The inventive mechanism manages packet delay values that a network incurs in transported data packets. The mechanism uses a plurality of bins for maintaining the number of times that delay values fall within the range of a particular bin. The mechanism also uses a storage array for maintaining delay values that do not fall with the range of the bins. For each delay value that is received, the mechanism determines whether the delay value falls within the bin range. If so, the mechanism increments the number of a particular bin into which the delay value falls within. If not, the mechanism stores the delay value in the storage array and effectively doubles the size of the range of the bins. The mechanism will then effectively re-slot the values into the scaled bins. This allows for the numbers in the bins to used to form graphs detailing the latency of the network for display to a user.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: January 31, 2006
    Assignee: Agilent Technologies, Inc.
    Inventor: Robert Walter Dmitroca
  • Patent number: 6959340
    Abstract: A platform independent B2B messenger is described. The B2B messenger includes a subscribing portion coupling a first partner and a second partner. The subscribing portion further includes a subscription manager arranged to receive a message from the first partner and a subscription message adapter coupled to the subscription manager arranged to convert the first partner message from a first partner message format to a second partner message format. The subscribing portion of the B2B messenger also includes a partner adapter coupled to the subscription manager adapter arranged send the appropriately formatted message to the second partner.
    Type: Grant
    Filed: October 30, 2000
    Date of Patent: October 25, 2005
    Assignee: Sun Microsystems, Inc.
    Inventor: Farrukh S. Najmi
  • Patent number: 6931440
    Abstract: One embodiment is directed to a method and apparatus for modifying a configuration of a computer system including a host computer and at least one computer system resource accessible to at least one application program executing on the host computer. The computer system is dynamically reconfigured, without reinitializing the host computer or the application program, to alter a manner in which the at least one application program accesses the at least one computer system resource. Another embodiment is directed to a method and apparatus for responding to changes in a configuration of the computer system impacting a manner in which the at least one computer system resource is accessed by the host computer. Information relating to a first configuration of the computer system at a first point in time is stored, the first configuration relating to a first manner of accessing the at least one computer system resource by the host computer.
    Type: Grant
    Filed: April 21, 1999
    Date of Patent: August 16, 2005
    Assignee: EMC Corporation
    Inventors: Steven M Blumenau, Steven Cohen
  • Patent number: 6910082
    Abstract: Data movement within a computing environment is at the very least reduced. Data is transmitted between a file system of the computing environment and a transmission medium of that environment. The transmission includes bypassing non-file system buffers in performing the transmission. For example, when data is sent to the file system to be written to one or more storage media, the file system swaps one or more buffers of the file system with the one or more buffers containing the data. The swapping does not require the copying of data. Further, for a read operation, the file system calls a routine, which is provided with one or more pointers to the data that is to be sent to a requester of the data.
    Type: Grant
    Filed: November 18, 1999
    Date of Patent: June 21, 2005
    Assignee: International Business Machines Corporation
    Inventor: Scott Thomas Marcotte
  • Patent number: 6898617
    Abstract: Deadlock situations within a computing environment are avoided by properly managing pools of threads used to service requests of the computing environment. When a server of the computing environment receives a request to be processed and that request is waiting on a response from a client of the computing environment, the set of eligible thread pools for the response is dynamically altered. This dynamic altering allows the response to be serviced by a thread pool different from the thread pool servicing the request, thereby avoiding a deadlock situation.
    Type: Grant
    Filed: November 18, 1999
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Gregory David Doolittle, Timothy Peter Krein, Scott Thomas Marcotte
  • Patent number: 6832245
    Abstract: The invention provides a system and method for analyzing a collection of communication messages. The communication messages may be any one of a collection of electronic mail messages, voicemail messages, instant messaging dialogues and other forms of communications. The collections of communications, such as electronic mail messages, may be selected by a user and then subsequently processed to determine the identity of any of the user's contacts within the communications. The contacts may then be arranged in a relative priority arrangement whereby contacts which have been identified as engaging in prior reciprocal communications with the user are given higher priority. Higher priority may also be given to contacts which engage in more recent communications with the user. Specific contact relationships may be inferred from the communications depending on whether specific contacts are repeatedly mentioned within the communication messages.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: December 14, 2004
    Assignee: AT&T Corp.
    Inventors: Ellen Isaacs, Bonnie A. Nardi, Stephen Whittaker
  • Patent number: 6829632
    Abstract: A server processing method for use in a client/server computing system which carries out transactions, has steps of: receiving a command instructing the server to carry out a step of a transaction; beginning the transaction; and determining whether a predetermined triggering event has occurred during the carrying out of the transaction, and only if the triggering event has occurred, creating a means for coordinating the transaction with respect to a plurality of elements that are involved in carrying out the transaction.
    Type: Grant
    Filed: June 9, 1998
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Amanda Elizabeth Chessell, Martin Mulholland, Kathryn Sarah Warr
  • Patent number: 6795853
    Abstract: A system for the accessing and addition of computing components outside of and consequently non-native to a current computer operation through a user interactive interface which involves predetermining a plurality of computing components to be selectively added to the computer operation, and designating and displaying a plurality of system elements. Means are provided for predetermining at least one invocative attribute for each of said elements and for enabling said selective addition of an associated computing component to said operation responsive to the occurrence of an invocative attribute. A listing of the computing components enabled for the selective addition is displayable for each of the displayed elements, together with means for selecting at least one of the listed enabled computing components to thereby add its associated computing component.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: September 21, 2004
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey Phillip Snover
  • Patent number: 6775711
    Abstract: An input value from a panel is analyzed by mail address analyze means. A determination section performs determination based on the analysis result. When an identification character “@” is detected in the input value, the determination section instructs an encryption processing section to execute encryption processing, which is made to correspond to the identification character “@”. A mail transmitting section transmits data subjected to encryption processing in accordance with an e-mail transfer protocol. An operator has only to add the identification character “@” to a recipient address from the panel so that an image communication apparatus executes encryption processing. This eliminates the need for adding a new button when a new function is added to the image communication apparatus.
    Type: Grant
    Filed: September 1, 1999
    Date of Patent: August 10, 2004
    Assignee: Panasonic Communications Co., Ltd.
    Inventor: Masao Akimoto
  • Patent number: 6775698
    Abstract: A router stores core file into a local flash memory after detecting a shutdown event. In order to increase the amount of core file data that can be stored, the core file is first compressed before being downloaded into the local flash memory. Because the flash memory is local, the network device is not required to dump the core file over an external network to an external network server. Thus, network interface elements in the network device do not have to be functional in order for the core dump to be successful. During the shutdown routine, interrupts are disabled for all processing elements that are not needed to perform the core download. The core dump is therefore faster and more reliable and allows more effective system debugging than present core download procedures.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: August 10, 2004
    Assignee: Cisco Technology, Inc.
    Inventor: Giovanni Di Simone
  • Patent number: 6772221
    Abstract: In a computing network environment having a gateway device electronically connected to a plurality of hosts potentially connected to one or more routers and local area networks, a method and apparatus is provided for dynamically configuring, deconfiguring and monitoring all connected hosts. Special IPX commands are provided to add or remove information about hosts in a routing table. The command provides information about the connected hosts' IPX sessions, router information and IPX packets and their final destinations, and connection routes. In another embodiment of the present invention the IPX command is also used to receive information and pass information about new IPX stations in the network environment. By providing a counter and incrementing it each time an IPX packet is received from the network, the most used entries are identified. A second special IPX host command is also provided for deconfiguring and removing entries from the routing table in a manner similar to the one described above.
    Type: Grant
    Filed: February 17, 2000
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Christopher B. Larsson
  • Patent number: 6754697
    Abstract: A method and system for browsing a distributed database. Storage is allocated in a computer for a file, wherein the file is used for storing references to data in the distributed database for retrieval at a later time. A reference to data in the distributed database is added to the file in response to a user input from a user using the computer to browse the distributed database. The data is retrieved from the distributed database using references to the data stored within the file in response to a selected event.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventor: Viktors Berstis
  • Patent number: 6742037
    Abstract: A dynamic information transfer system in which there are at least two targets 110 120, one of which is a mobile target 110 and among which information can be transferred. The targets 110 120 possess systems to store, process, and use information and programs in the form of an intelligent software agent (ISA) system 130 associated with each target that is capable of initiating actions and negotiating with other agents or systems in the network. The ISA system 130 includes a personal assistant device (PAD), or the like, that interacts with the user, and performs operations on the user's behalf. A Location Determination System (LDS) 140 is utilized to determine the user's geographic position and the user's direction and speed of travel, if mobile. Virtual zones 150 are used to trigger data transfers among the involved targets, events, or programs to be initiated or terminated at one of the involved targets.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: May 25, 2004
    Assignee: Nortel Networks Limited
    Inventors: Anthony D. Hall, Walden B. Crabtree, Jr., Ta-Ming Chen
  • Patent number: 6738827
    Abstract: A method and system for using alternative resource identifiers in the place of the conventional resource identifiers. The invention transforms the alternative resource identifier to a conventional resource identifier using software on-the-fly. The resources on the Internet are then accessed using the conventional resource identifiers in the conventional manner and are displayed to the user.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: May 18, 2004
    Inventor: Eli Abir
  • Patent number: 6725267
    Abstract: A method for sending data to a client to provide data-on-demand services comprises the steps of: receiving a data file, specifying a time interval, parsing the data file into a plurality of data blocks based on the time interval such that each data block is displayable during a time interval, determining a required number of time slots to send the data file, allocating to each time slot at least a first of the plurality of data blocks and optionally one or more additional data blocks, such that starting from any of the time slots, (i) the data file can be displayed by accessing the first of the plurality of data blocks; (ii) at a consecutive time slot, a next data block sequential to a prior displayed data block is available for displaying; and (iii) repeating step (ii) until all of the plurality of data blocks for the data file has been displayed, and sending the plurality of data blocks based on the allocating step.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: April 20, 2004
    Assignee: Prediwave Corporation
    Inventor: Khoi Hoang
  • Patent number: 6714994
    Abstract: A computer system is presented which implements a system and method for conveying packets between a coherent processing subsystem and a non-coherent input/output (I/O) subsystem. The processing subsystem includes a first processing node coupled to a second processing node via a coherent communication link. The first processing node includes a host bridge which translates packets moving between the processing subsystem and the I/O subsystem. The I/O subsystem includes an I/O node coupled to the first processing node via a non-coherent communication link. The I/O node may embody one or more I/O functions (e.g., modem, sound card, etc.). The coherent and non-coherent communication links are physically identical. For example, the coherent and non-coherent communication links may have the same electrical interface and the same signal definition. The host bridge translates non-coherent packets from the I/O node to coherent packets, and transmits the coherent packets to the second processing node.
    Type: Grant
    Filed: October 27, 1999
    Date of Patent: March 30, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: James B. Keller, Derrick R. Meyer
  • Patent number: 6704787
    Abstract: A system or method for an access code issuer to receive an on-line application including certain personal information from a user of a computer network such as the Internet, to independently operatively connect to a database and obtain or verify demographic and additional personal information regarding the user, and issue an access code to the user. The user enters this access code when accessing various nodes or websites of a plurality of affiliated content providers. The content providers obtain or verify the user's demographics by operatively connecting to the access code issuer, thereby obtaining or verifying the demographics of the visitor to its site without requiring the visitor to enter his or her demographic information or to independently provide proof thereof to the content provider.
    Type: Grant
    Filed: December 3, 1999
    Date of Patent: March 9, 2004
    Assignee: Intercard Payments, Inc.
    Inventor: Timothy F. Umbreit
  • Patent number: 6701377
    Abstract: The invention concerns a heterogeneous automation system (10) including a first physical network (15, 17, 20) in which all connected devices can communicate on the basis of a first communication protocol and at least one second physical network (52, 58, 59; 54, 56, 57, 60) which is connected to the first network (15, 17, 20) by way of a first control device (25, 30) functioning as a gateway, and in which all devices (54, 56, 57, 60) connected thereto can communicate on the basis of a second communication protocol, wherein the first and second networks and the first and second communication protocols are different. The object of the present invention is to provide a system and a connecting apparatus, by means of which communication is simplified, in particular upon start-up, configuration and maintenance of the system, in the entire automation system.
    Type: Grant
    Filed: September 2, 1998
    Date of Patent: March 2, 2004
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventors: Christof Burmann, Jurgen Matthias, Roland Bent, Karl-Josef Beine
  • Patent number: 6687772
    Abstract: A distributed control system includes a transducer having an electronic data sheet that enables it to be accessed via a variety of differing types of field-bus networks. The electronic data sheet stores a set of object information corresponding to a set of differing object models associated with the differing types of field-bus networks. The distributed control system includes a component node which couples to a particular one of the differing types of field-bus networks and which couples to the transducer through a standard interface. The component node translates between the particular one of the object models and the standard interface during an access of the transducer that originates on the particular one of the differing types of field-bus networks.
    Type: Grant
    Filed: February 9, 1998
    Date of Patent: February 3, 2004
    Assignee: Agilent Technologies, Inc.
    Inventor: John C. Eidson