Patents Examined by Abdullahi E. Salad
  • Patent number: 7143129
    Abstract: A system and method for using an adaptable agent for downloading information to a handheld device in conjunction with the admittance to an event is presented. When a person attends an event, a generic bootstrap agent is downloaded into the persons' handheld device. The bootstrap agent downloads a lifecycle control agent that is the primary agent that requests and receives information corresponding to the event. Both agents monitor each other and restart each other if an agent is determined to not be operating properly. The agent is temporary and is removed when the event concludes. Information, or content, that is downloaded to the user's handheld device may be stored for later retrieval after the event, or the information may be removed following a certain time limit as determined by the information vendor.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventor: Franck Barillaud
  • Patent number: 7143184
    Abstract: An embodiment of the present invention is a system and method for measuring round trip times in a network, such as the Internet, by utilizing a packet, such as a transmission control protocol (TCP) packet. The TCP packet may be a packet which is typically utilized during establishment of a reliable connection, such as a SYN or a SYN ACK. According to an embodiment of the present invention, a mirrored service is selected for a client by sending the TCP packet from an approximate location of each of the mirrored service to an approximate location of the client. A response is then received by each mirrored service from the approximate location of the client, and a round trip time for each mirrored service is measured from the time the TCP packet was sent to the time the response was received. The various round trip times of each mirrored service are compared with each other and a best round trip time, such as the shortest time, is selected.
    Type: Grant
    Filed: August 7, 2002
    Date of Patent: November 28, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Dhaval N. Shah, Virupaksh Honnur, Dalen D. Bosteder
  • Patent number: 7143193
    Abstract: In a web service system with one or more web servers, a system and method for distributing content directly from each web server to a single computer transfers files generated on web servers to a central location for access by a system operator. If files generated by multiple web servers are aggregated on a single computer, processing and analysis can be performed on all of the files. Generally, in one aspect, the invention relates to a system and method for transmitting content from one computer to another in a web service system. The web service system includes web servers that provide web pages in response to web page requests. First and second web server agents provide an interface between the web service system and first and second computers, respectively. The first web server agent runs on the first computer and identifies at least a portion of a file for transmission to the second web server agent running on the second computer in the web service system.
    Type: Grant
    Filed: December 13, 1999
    Date of Patent: November 28, 2006
    Assignee: Yahoo! Inc.
    Inventors: Freeland Abbott, Marco Lara, Depankar Neogi, Geoff Hardy
  • Patent number: 7143173
    Abstract: Methods and apparatuses to automatically configure network devices with respect to the routing protocol versions and types of each device on a link. The routing protocol is a dynamic, intradomain, distributed, flat, single path, distance vector routing protocol such as the Routing Information Protocol (RIP). A link including a first network device and a second network device can be configured automatically. Each network device includes a routing protocol having a version and a type. The network devices are configured such that the routing protocol versions of the first and second network devices are the same and the types of the routing protocol versions are the same. A RIP link can be configured to set both sides of a dial-on-demand link to triggered RIP version 2, or another version and type combination.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: November 28, 2006
    Assignee: Intel Corporation
    Inventor: Waldemar Wojtkiewicz
  • Patent number: 7143156
    Abstract: A method and system to provide management information of network devices by mapping between SNMP MIB module schema and Common Information Model (CIM) schema. MIB modules are tree-structured lists of objects for describing SNMP network device information, whereas CIM schema employs user-intuitive, object-oriented classes to model such information. A mapping process enumerates the MIB objects and then maps the objects into CIM Managed Object Format (MOF) classes using defined mapping tables. A correlation mechanism is further provided to efficiently determine in real time which MIBs (or portions thereof) and corresponding CIM classes a network device supports.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Steven J. Menzies, Syed N. Ahmed, Kenneth M. Osborne, Rajeev Byrisetty
  • Patent number: 7085853
    Abstract: An invention is disclosed for a distributed shell for use in a distributed computer environment. The distributed shell includes a shell server, which is located on a server computer system. The shell server processes commands for distribution to particular client computer systems of the distributed computer system. In addition, the distributed shell includes a plurality of shell clients. Each shell client is executed on a separate client computer system and is in communication with the shell server. In operation, the shell server selects a particular shell client to perform a task or tasks in response to receiving a command. The tasks are then sent to the selected shell client and the shell client executes the task.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: August 1, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexei Volkov, Allan S. Jacobs
  • Patent number: 7085839
    Abstract: One embodiment of an inventive networking environment includes clients called sending clients because they send network content through a network, and clients called receiving clients because they receive the network content from the sending clients through the network. Both sending clients and receiving clients are “clients” in that they rely on a management server to orchestrate the secure transfer of information from sending clients to receiving clients.
    Type: Grant
    Filed: April 7, 2000
    Date of Patent: August 1, 2006
    Assignee: Intertrust Technologies Corporation
    Inventors: Mark J. Baugher, Stu Farnham, Stephen C. Hemminger, Robert A. Marshall, Mark Tait
  • Patent number: 7065554
    Abstract: In one embodiment, the invention comprises a system for regenerating electronic mail when a certain event transpires. If, for instance, a server program has previously sent the user an electronic mail message, that electronic mail message may be regenerated by an embodiment of the invention and retransmitted to the user or provided to support personnel upon request. Thus, the invention provides a mechanism for regenerating previously generated messages.
    Type: Grant
    Filed: October 18, 2000
    Date of Patent: June 20, 2006
    Assignee: Stamps.com
    Inventor: Keith Shoji Kiyohara
  • Patent number: 7054952
    Abstract: Several different embodiments of an electronic document delivery system are described including a client machine (e.g., a palmtop/handheld computer or wireless communication device) coupled to a transcoder proxy. One embodiment of the system allows a client machine with limited resources to support JAVASCRIPT. The transcoder proxy receives an electronic document in a first digital format (e.g., HTML or XML). A JAVASCRIPT event may be associated with an element of the document including JAVASCRIPT code executed in response to the JAVASCRIPT event. The transcoder proxy assigns a unique identifier to the element, and forms a model of a logical structure of the document (e.g., a document object model or DOM). The transcoder proxy uses the model to produce an “original” script including a portion of the document expressed in a second digital format (e.g., a scripting language), and provides the original script to the client machine.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: May 30, 2006
    Assignee: International Business Machines Corp.
    Inventors: Richard S. Schwerdtfeger, Lawrence F. Weiss, Rabindranath Dutta
  • Patent number: 7051081
    Abstract: A server system and method is proposed for use with an automatic storage and retrieval system (AS/RS) to allow a user to perform AS/RS controls and access related inventory management data. The proposed AS/RS server system and method is characterized by the use of a point-to-point multiplex communication interface, such as a TCP/IP communication interface, instead of SQL server as in the case of the prior art, for performing data transmission between the control platform and the main server. The SQL server is only used for storing the history of user-issued commands and related AS/RS operating status data. Compared to the prior art, the proposed AS/RS server system and method allows the utilization of DCOM (Distributed Component Object Model) modules for control of the data exchange among the main server, the SQL server, and the control platform, so that it can be implemented without the use of QEODBC drivers, thereby eliminating the problems caused by the use of QEODBC driver in the prior art.
    Type: Grant
    Filed: June 18, 2002
    Date of Patent: May 23, 2006
    Assignee: Inventec Corporation
    Inventors: Chih-Chin Yang, Ming-Hsiao Hsieh
  • Patent number: 7035937
    Abstract: A routing protocol for a multicasting network, such as an ad hoc network, employs alternate tree or path computation algorithms that continually compute backup trees or paths that can be employed to replace failed trees or paths. The sets of alternate multicast trees or paths are preferably pre-calculated before a first tree or path fails to minimize delay in replacing a failed tree or path. Preferably, the algorithms are designed to compute the alternate multicast trees or paths in such a manner that they are maximally independent of the original set of trees and paths to minimize correlation between the original trees or paths and the replacement trees or paths and to possibly increase the useful time of the calculated trees. This helps insure that the replacement trees or paths will not be likely themselves to fail soon after failure of the original trees or paths.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: April 25, 2006
    Assignee: Cornell Research Foundation, Inc.
    Inventors: Zygmunt J. Haas, S. Sajama
  • Patent number: 7035943
    Abstract: Changes to files in a master source file set on a master computer are identified. Local host addresses of the files are converted to uniform resource locators. The identified changes are stored in a modification list comprising the uniform resource locators specifying changed files of the master source file set. The modification list is transmitted to one or more computers, notifying the one or more computers that the master source file set has changed. A response is received from at least one of the one or more computers, indicating that the identified changes are installed. An alert is issued indicating that a copying of the changes by an agent in at least one of the one or more computers has failed, to cause a traffic manager that redirects traffic to decrease requests made to a web server on the computer having the agent.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: April 25, 2006
    Assignee: Yahoo! Inc.
    Inventors: Stanley Yamane, Swapnil Shah, Keith Weng, Arthur Mateos, Marco Lara, Jason DeBettencourt
  • Patent number: 7028090
    Abstract: A method, system and token are described which control access to a token server system. In a first aspect, a method and system for controlling access to a file system of a token server comprise encoding a time specific permission into a token. In a second aspect, a token server system comprises at least one client and a token server accessible by the at least one client. The token server provides a token to the at least one client to allow the client to have access to the data on the token server. The token includes a time specific permission. In a third aspect, a token for use in a token server system comprises a group of privileges and security identifiers. The token includes a time specific permission. A system and method in accordance with the present invention controls access to networked systems, but does not totally disable or change a system to accommodate temporary outages of access.
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gerald Francis McBrearty, Shawn Patrick Mullen, Johnny Meng-Han Shieh
  • Patent number: 7010618
    Abstract: A layer of network elements is provided between already existing physical networks and service providers or users. The network elements communicate via interfaces not only with each other, but also with the physical networks which are connected to them. This layer, which is implemented by network elements distributed in the network, enables the network user to access the existing network resources available in the physical, subjacent networks. This enables all available basic and value-added services to be used. The required and generated data are collected separately according to users or service providers in the relevant physical networks, and are managed and made available for further processing.
    Type: Grant
    Filed: October 5, 1999
    Date of Patent: March 7, 2006
    Assignee: Siemens Aktiengesellschaft
    Inventors: Umesh Bhavsar, Jan Hamann, Ralf Rieken, Thomas Werner
  • Patent number: 7010591
    Abstract: A system automatically establishes a trunk between first and second network devices. The system monitors a source address and destination addresses in packets destined to or received from the second network device and determines whether a communication pattern exists. When a communication pattern is determined to exist, the system automatically establishes the trunk between the first network device and second network device.
    Type: Grant
    Filed: January 25, 2001
    Date of Patent: March 7, 2006
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Yatin R. Acharya
  • Patent number: 7007086
    Abstract: One embodiment of the present invention provides a system for measuring multi-connection performance of a network interface card (NIC) within a server. During operation, a client establishes a connection to a receiver within the server. Next, the client remains in a wait state until a multicast message is received from a control computer. Upon receiving this multicast message, the client starts sending data to and receiving data from the receiver within the server. Note that the control computer waits until every client that is to communicate with the server has established a connection to the server before sending the multicast message. In this way, the system ensures that all client and server computer systems begin sending and receiving data simultaneously, thereby allowing the system to more accurately measure multi-connection performance.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: February 28, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Jie Zhu, Ovid C. Jacob
  • Patent number: 6993575
    Abstract: A method and apparatus are disclosed for using one device to configure information to be displayed on another device with different display capabilities. Techniques are described for receiving input on a management device, which specifies information for display on a target device. The management device generates an image of how the specified information will appear when displayed on the target device. Additional input may be received on the management device that changes the information to be displayed or the format of the information. The management device modifies the image to reflect such changes. The management device may display an image of the target device that includes the display of the selected information. The management device may also emulate the target device, thereby permitting a user to simulate physical use of the target device by manipulating the image of the target device on the management device.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: January 31, 2006
    Assignee: Oracle International Corporation
    Inventors: David Abkowitz, Jeremy Chone, Jacob Christfort, Lawrence J. Ellison
  • Patent number: 6993576
    Abstract: The present invention relates to a system for managing operational facilities that is of the type which utilizes predefined events to carry out managing operations for the facilities. The system includes one or more servers adapted to receive events from a client and forward the events to a clearinghouse via a communication link. The system further includes one or more clients, each of which has a unique login identity, adapted to selectively send events to the server via the communication link. Also included is a clearinghouse connected to each of the server and each of the client via the communication link for selectively storing data from each server and each client in a database, and being adapted to selectively authorize predetermined events by each client according to the login identity of each such client, to selectively schedule predetermined events in response to data stored in the database and to monitor the status of all events stored in the database.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: January 31, 2006
    Assignee: OnMyTeam.com, Inc.
    Inventors: Frank Labedz, Srinivas Gaddam
  • Patent number: 6981058
    Abstract: A network device including at least one network port, a clock, address resolution logic (ARL) tables, and address resolution logic. The clock generates a timing signal. The ARL tables are configured to store and maintain data related to port addresses of the network device. The address resolution logic is coupled to the ARL tables and the clock, and configured to search the ARL tables and to perform learning concurrently during alternating slots of the timing signal. Upon receiving a data packet at the at least one port, the address resolution logic is configured to search the ARL tables for a destination address based on the data packet. When the destination address is found, the address resolution logic is configured to update a related record of the ARL tables based on the learning, the address resolution logic configured to perform searches and updates.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: December 27, 2005
    Assignee: Broadcom Corporation
    Inventors: Jonathan Lin, David Billings
  • Patent number: 6976093
    Abstract: This invention relates to managing multiple web servers, and more particularly to a web service system and method that allows a system operator to distribute content to each web server in the web service system. In one embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to an agent having access to a destination file system. In another embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to a plurality of web servers.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: December 13, 2005
    Assignee: Yahoo! Inc.
    Inventors: Marco Lara, Stanley Yamane, Jason DeBettencourt