Patents Examined by Nabil El-Hady
  • Patent number: 6681246
    Abstract: A method, system, and program are described in a client computer system for automatically processing information received by the client computer system from a server computer system over a network. A user utilizing a client computer system is permitted to subscribe to a service offered by a server computer system for pushing information to the client computer system. The information is pushed from the server computer to the client computer system at a time specified by the server computer system. The information is stored in the client computer system until a time specified by the client computer system. The information is automatically processed utilizing the client computer system without involvement by the user at the time specified by the client computer system. In various embodiments, the information can be automatically printed, faxed, or emailed utilizing the client computer system without involvement by the user at the time specified by the client computer system.
    Type: Grant
    Filed: April 21, 2000
    Date of Patent: January 20, 2004
    Assignee: International Business Machines Corporation
    Inventor: Rabindranath Dutta
  • Patent number: 6681255
    Abstract: A method and system for retrieving web-site based information by a spider engine at a target bandwidth is described. A target band width is received from the spider engine. A wait time is calculated by a timing module. Data retrieval from a web site is delayed by the calculated wait time so that data is retrieved at the desired target bandwidth.
    Type: Grant
    Filed: April 19, 2000
    Date of Patent: January 20, 2004
    Assignee: icPlanet Corporation
    Inventors: Jeremy S. Cooper, Michael G. Foulger
  • Patent number: 6675288
    Abstract: A technique for managing register assignments. The technique involves maintaining, in a register list memory circuit having entries that respectively correspond to physical registers, a list of register assignments that assign logical registers to the physical registers. The technique further involves maintaining, in a vector memory circuit having bits that respectively correspond to the physical registers, a valid vector that forms, in combination with the list of register assignments, a list of valid register assignments. Furthermore, the technique involves storing, for an instruction that is mapped by the data processor, a copy of the valid vector from the vector memory circuit to a silo memory circuit. Preferably, the processor using the technique has the ability to execute branches of instructions speculatively, and to recover if it is determined that the processor executed down an incorrect instruction branch.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: January 6, 2004
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: James Arthur Farrell, Sharon Marie Britton, Harry Ray Fair, III, Bruce Gieseke, Daniel Lawrence Leibholz, Derrick R. Meyer
  • Patent number: 6668276
    Abstract: The invention achieves internet-based collaboration without having to install collaboration software on one of the computer. For example, a customer of a bank would like to collaborate with an agent of the bank. The customer accesses an external web server via a collaboration server. The collaboration server replaces a transition destination URL of HTML code acquired according to a request from the customer with a character string including a host name for the collaboration server and transition destination identification information and sends this character string to the user. When the customer clicks a link, the actual URL to be acquired is specified from the transition destination identification information at the collaboration server, and this URL is acquired by proxy and returned to the customer's browser.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: December 23, 2003
    Assignee: International Business Machines Corporation
    Inventors: Akira Ohkado, Akira Okada
  • Patent number: 6665723
    Abstract: A method for outsourcing Internet call processing functions from a session initiation protocol (SIP)-compliant proxy to a third-party call processing entity comprises the steps of executing a call processing language script in the SIP-compliant proxy, detecting an external-switch, transferring call processing to the third-party identified in an external-switch parameter, detecting an external-result, decoding the external-result and completing the call processing using information in the external-result. Similarly, a system for outsourcing Internet call processing functions to a third-party call processing entity from a session initiation protocol (SIP)-compliant proxy is described, which comprises a device for executing a call processing language script in the SIP-compliant proxy using an interpreter, communication between the call processing language script and the interpreter and communication between the interpreter and the third-party call processing entity.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: December 16, 2003
    Assignee: Nokia Corporation
    Inventor: Dirk Trossen
  • Patent number: 6662340
    Abstract: Client side program code examines electronic documents such as web pages and automatically fills out fields of forms contained in the document with the appropriate data from a user profile, without requiring prior mapping or examination of the form. The application maps user data to the appropriate form field by examining label text on the form as the user sees it, i.e. text that is visually nearest the field. For fields lacking labels, the application examines the field context to determine the required data. To enter the information in the correct format, the application parses visual hints concerning, for example, the date format provided to the user and formats the data accordingly. In the absence of any usable visual cues or contextual information, the program code parses the form's underlying markup code.
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: December 9, 2003
    Assignee: America Online, Incorporated
    Inventors: Jai Rawat, Ajoy Kumar Bhatia, Vasileios Bill Zissimopoulos
  • Patent number: 6662215
    Abstract: A communication method for communication between a user computing device and a first server arrangement includes the steps of: transmitting a communication, which includes data representing a characteristic of the user of the user computing device, from the first server arrangement to a second server arrangement; selecting a population segment in accordance with the user characteristic; determining a content in accordance with the user characteristic; transmitting a first response, which includes data representing the determined content, from the second server arrangement to the first server arrangement; and transmitting a second response, which includes at least the determined content, from the first server arrangement to the user computing device. The content corresponds to a plurality of concept elements. The method may be embodied in a computer-readable storing medium or in a computer system.
    Type: Grant
    Filed: July 10, 2000
    Date of Patent: December 9, 2003
    Assignee: I novation Inc.
    Inventors: Howard Moskowitz, Alexander Gofman
  • Patent number: 6658476
    Abstract: A client-server protocol support list in the context of standard request-response protocols such as the HyperText Transport Protocol (HTTP) is disclosed. In one embodiment, a method includes receiving a request according to a predetermined transport protocol. In response to receiving the request, the method transmits a list of supported client-server protocols in order of server preference, in accordance with the predetermined transport protocol. In one embodiment, the request is an OPTIONS request under HTTP. In one embodiment, the list is not a complete list of the protocols supported by the server.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: December 2, 2003
    Assignee: Microsoft Corporation
    Inventor: Van C. Van
  • Patent number: 6654803
    Abstract: The present invention relates to a graphical user interface (GUI) for displaying historical and current performance information for a route in a communications network, the route having several paths between two end points. Performance data from the network is collected and processed to generate route and path performance data. The processed data is stored in a database. The GUI is embodied in a network management device which draws upon information stored in the database. In a preferred embodiment, the GUI displays a route panel showing the structure of the route, a timebar showing the time period for which information is displayed, a paths panel showing information about each path in a tabular format, a selected paths panel showing information about selected paths in a tabular format, and a performance panel showing performance data in a graph.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: November 25, 2003
    Assignee: Nortel Networks Limited
    Inventors: Suzanne L. Rochford, Larry A. Franko, Allan Wille, Luc Beaudoin
  • Patent number: 6654796
    Abstract: A group of network devices, such as Ethernet switches, are logically configured as a single cluster, with one commander device and one or more expansion devices. Each device in the cluster contains an embedded HTML server that facilitates configuration and management of the network device via a management station running a Web browser. Each device in the cluster is identified by a unique Universal Resource Locator (“URL”). However, only the cluster commander is required to have an IP address. The cluster commander redirects and translates configuration and management requests from the Web browser on the management station so that requests are processed by the appropriate device in the cluster. The exchange of information between the Web browser on the management station and the devices in a cluster is accomplished via redirection of HTTP GET and POST methods. This provides a consistent, device-independent interface between the device and the Web browser on the management station.
    Type: Grant
    Filed: October 7, 1999
    Date of Patent: November 25, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Slater, Krishna Rao Chennapragada
  • Patent number: 6651105
    Abstract: The present invention provides a method, apparatus and computer product for a mobile device to roam securely and seamlessly from one access point to another access point without disrupting an active PPP connection. The method includes establishing, maintaining, and terminating a PPP connection between a mobile device and a PPP server via an access point, wherein the mobile device is equipped with a serial asynchronous communication interface. The PPP server is attached to a packet switched data network, and the access point is acting as a bridge between the serial communication interface and the packet switched communication interface. Also provided is a method to emulate a direct RS-232 cable connection between a mobile device and another computer located several hops away from the mobile device. It provides a method of keeping the RS-232 cable emulation between the mobile device an another computer system intact despite changes in mobile device's location in the network.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: November 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Pravin Bhagwat, Chatschik Bisdikian, Ibrahim Korpeoglu, Mahmoud Naghshineh
  • Patent number: 6647491
    Abstract: The inventive mechanism provides fast profiling and effective trace selection. The inventive mechanism partitions the work between hardware and software. The hardware automatically detects which code is executed very frequently, e.g. which code is hot code. The hardware also maintains the branch history information. When the hardware determines that a section or block of code is hot code, the hardware sends a signal to the software. The software then forms the trace from the hot code, and uses the branch history information in making branch predictions.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: November 11, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wei C. Hsu, Manuel Benitez
  • Patent number: 6643699
    Abstract: A computer method and a computer system with readable medium (including a hardcoded system) encoded with a computerized method of computing a Blocking island Controu Map for a network graph of a network is provided. The method comprises the acts of ordering links; using the ordered links to abstract restrictive costs, thus identifying critical links, and using the links to make decisions concerning the network.
    Type: Grant
    Filed: March 10, 2000
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventor: Beat Liver
  • Patent number: 6640254
    Abstract: There is provided a network control device including: network control unit for controlling a communication process in a first network system; a serial interface for controlling a serial communication process between the first network system and a second network system; and initializing unit for updating a communication program of the second network system, wherein the initializing unit has mode switching unit for switching changeable/unchangeable of the communication program of the second network system, and program download unit for transmitting the communication program to the second network system. According to this device, without using a device having a conventional gateway function and changing a conventional device at all, a new different network system is added to a conventional network system such as an in-vehicle network system, so that the network system can be extended.
    Type: Grant
    Filed: July 19, 2000
    Date of Patent: October 28, 2003
    Assignee: Yazaki Corporation
    Inventors: Satoshi Tanaka, Katsutoshi Nakajima, Akira Norizuki
  • Patent number: 6625648
    Abstract: Methods, systems and computer program products for testing the performance of a communication network including a plurality of endpoint nodes executing application programs which utilize the communications network are provided. A console node is provided on the network which may initiate operations by test agents executing on one or more of the plurality of endpoint nodes. The agents may generate network performance information using passive application monitoring and/or active endpoint pair based network testing responsive to scheduling instructions from the console node. Specific application programs may be designated for passive monitoring and active test protocols may be provided based on an expected type of application communication traffic. In another aspect of the present invention, one of a plurality of types of transaction models defining the beginning and ending reference point for a transaction timing measurement may be provided to the endpoint nodes for use in passive application monitoring.
    Type: Grant
    Filed: January 7, 2000
    Date of Patent: September 23, 2003
    Assignee: NetIQ Corporation
    Inventors: Peter James Schwaller, Joan Marie Bellinghausen, Dana Scott Borger, Jeffrey Todd Hicks, Steven Thomas Joyce, Mark Eric McCorry, Christopher David Selvaggi, Mark Clarence Zelek
  • Patent number: 6618758
    Abstract: A system for use in downloading a file from a server through a computer network to a client. In one embodiment, the system can include a subfile selector that has: (1) a subfile designator, associated with the client, that receives data designating only a portion of the file to be downloaded to the client and (2) a subfile requestor, associated with the subfile designator, that transmits a server request based on the data. The system can further include a subfile responder that has: (1) a subfile designation receiver, associated with the server, that receives the server request and (2) a subfile transmitter, associated with the subfile designation receiver, that initiates a download of only the portion, the computer network thereby relieved of having to communicate an entirety of the file.
    Type: Grant
    Filed: February 18, 2000
    Date of Patent: September 9, 2003
    Assignee: Lucent Technologies Inc.
    Inventor: Richard M. Ubowski
  • Patent number: 6618745
    Abstract: A system and method for interfacing a plurality of field devices which are communicatively coupled on a communication network via a standard communication protocol with a process control system uses a linking device to seamlessly integrate communications between the field devices and a controller within the process control system. The system and method uses the linking device to emulate the communication characteristics of the field devices to link information in field devices with information in a controller of the control system, thereby allowing control loops to include combinations of function blocks from both the field devices and the controller. The linking device uses a link active schedule to monitor substantially all communications on the communication network connecting the field devices and selectively processes and analyzes the monitored communications.
    Type: Grant
    Filed: September 10, 1999
    Date of Patent: September 9, 2003
    Assignee: Fisher Rosemount Systems, Inc.
    Inventors: Daniel D. Christensen, Steven L. Dienstbier
  • Patent number: 6615247
    Abstract: A method and apparatus for automatically customizing a vendor's web site, based on a web site customer's previous location or terms used in a search by the customer, to provide incentives for the customer to remain on that vendor's web site and purchase goods or services from that vendor is disclosed. When a customer lands on a vendor's web site, the customer's web browser reports the referring Universal Resource Locator (URL) to the vendor's web site. The URL is parsed and examined by the vendor's web site to determine the web site the customer previously was visiting or, if directed to the vendor's web site by a search engine, the terms used by the customer for the search. The terms included in the referring URL are compared with terms previously stored in a database.
    Type: Grant
    Filed: July 1, 1999
    Date of Patent: September 2, 2003
    Assignee: Micron Technology, Inc.
    Inventor: Stephen C. Murphy
  • Patent number: 6609148
    Abstract: A computer system includes an enterprise gateway server and a remote gateway server connected via a data network, such as the Internet, that is relatively inefficient compared to typical private networks. The remote gateway server interfaces the enterprise gateway server to corporate messaging and collaboration data stored locally relative to the remote gateway server. The enterprise gateway server converts multiple data requests for the messaging and collaboration data into a single higher-level data request that is transmitted across the data network. The remote gateway server receives the request and converts the single high level request back into the original multiple request format for presentation to the messaging and collaboration database.
    Type: Grant
    Filed: November 10, 1999
    Date of Patent: August 19, 2003
    Inventors: Randy Salo, Chris Van Hamersveld, Barry K. Shelton, Larry Herbinaux, D. Brian Deacon, Kenneth Eugene Fayal, Jr.
  • Patent number: 6594704
    Abstract: A method of maintaining multiple routing tables within a global table of a network router including the steps of providing the router with a route table generator to maintain the global table, and a forwarding engine to perform table lookups, the performing of table lookups in one of the multiple routing tables of the global table using a key, the key representing an index into the one of said multiple routing tables within said global table, the key created by combining a virtual private network identification (VPN ID) and an address prefix, and maintaining a plurality of table entries in the global table by using the key as a pointer to one of said table entries.
    Type: Grant
    Filed: December 15, 1999
    Date of Patent: July 15, 2003
    Assignee: Quarry Technologies
    Inventors: Michael Birenback, Mark Duffy, Sanjay Krishnan