Patents Examined by Mehmet B. Geckil
  • Patent number: 6725261
    Abstract: Various components are provided to manage a clustered environment. These components include a System Registry that provides a global data storage; a Configuration manager that stores data locally on nodes of the clustered environment and globally within the System Registry; a Liveness component to provide status of communications paths of the cluster; a Group Services component that provides services to one or more other components of the clustered environment; and a Resource Management component that communicates with one or more resource controllers of the clustered environment. Each of the components of the clustered environment has one or more data and/or functional dependencies on one or more other components of the environment. However, relationships between the components are created such that the data and functional dependencies form an acyclic graph (i.e., a cycle of dependency relationships is avoided).
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib, Jeffrey S. Lucash, Ronald T. Goering, George Sohos
  • Patent number: 6725252
    Abstract: A method and apparatus in a distributed data processing system for processing requests for documents. A request is received from a user for a selected page at a server. The selected page is returned to the user with a unique token, wherein each user is sent a unique token. Responsive to receiving a new request for a page, a determination is made as to whether the new request includes the unique token. Responsive to receiving the new request including the unique token, a determination is made as to whether a previous request from this user is simultaneously being processed by the server. Responsive to a new request having been received for a document while another prior request is pending, the new request is processed by either rejecting the new request, or by canceling the previous request and processing the new request, or by delaying the processing of the new request until the previous request has completed.
    Type: Grant
    Filed: June 3, 1999
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Maria Azua Himmel, Michael Gerard Mall, Steven Edward Rosengren
  • Patent number: 6721779
    Abstract: A messaging proxy system is disclosed for the purpose of delivering data in the form of a portable message format from a producer running on a mobile or non-mobile computer, over any wireless network, by passing this data through an intermediary proxy computer program, to one or more recipients running on mobile or non-mobile computers. The system includes a message proxy computer program with at least one pluggable transport protocol adapter. The proxy contains a command subsystem for sending and receiving command- and message-tokens to and from the mobile clients. The system further includes a thin messaging middleware client to run on mobile devices. The thin messaging middleware client includes at least one pluggable protocol adapter. The client also comprises a command subsystem for sending and receiving command- and message-tokens to and from the proxy. The proxy also contains a communication subsystem for sending and receiving messages via a state of the art message oriented middleware.
    Type: Grant
    Filed: July 7, 2000
    Date of Patent: April 13, 2004
    Assignee: SoftWired AG
    Inventor: Silvano Maffeis
  • Patent number: 6718386
    Abstract: A method of the invention comprises generating a display of privilege state data for a network system in a three-dimensional view. The privilege state data can include graphical symbols indicating “on”, “inherited on”, “public on”, “off”, “not set”, and “disabled” states. The display can include at least one privilege label, object label, and user label arranged along respective axes of the three-dimensional view. The privilege state data can be displayed one or more cells arranged in association with respective privilege label(s), object label(s), and user label(s). The privilege label identifies at least one privilege, the object label identifies at least one object associated with the privilege, and the user label identifies at least one user or group of users associated with the object.
    Type: Grant
    Filed: July 18, 2000
    Date of Patent: April 6, 2004
    Inventor: Mark Joseph Hanfland
  • Patent number: 6714975
    Abstract: A method for dynamically placing objects in slots on a web page in response to a current client request for the web page comprises the steps of classifying users into user groups based one or more user-characteristics, accumulating self-learning data based on user click behavior for each user group, matching the current client request with a corresponding user group and scheduling real-time selection of the slots for the objects on the web page based on the self-learning data of the corresponding user group.
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Charu Chandra Aggarwal, Joel Leonard Wolf, Philip Shi-lung Yu
  • Patent number: 6708221
    Abstract: A client stores a first set of workspace data, and is coupled via a computer network to a global server. The client may be configured to synchronize portions of the first set of workspace data with the global server, which stores independently modifiable copies of the portions. The global server may also store workspace data which is not downloaded from the client, and thus stores a second set of workspace data. The global server may be configured to identify and authenticate a user seeking global server access from a remote terminal, and is configured to provide access to the first set or to the second set. Further, services may be stored anywhere in the computer network. The global server may be configured to provide the user with access to the services. The system may further include a synchronization-start module at the client site (which may be protected by a firewall) that initiates interconnection and synchronization with the global server when predetermined criteria have been satisfied.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: March 16, 2004
    Assignee: Visto Corporation
    Inventors: Daniel J. Mendez, Mark D. Riggins, Prasad Wagle, Hong Q. Bui, Mason Ng, Sean Michael Quinlan, Christine C. Ying, Christopher R. Zuleeg, David J. Cowan, Joanna A. Aptekar-Strober, R. Stanley Bailes
  • Patent number: 6708199
    Abstract: A distributed search system that includes a plurality of agents connected on a network that includes an information resource provider. Each of the agents stores information corresponding to information resources in a storage device of a nearest agent as advertisement information. The stored advertisement information includes cost information. An agent which receives the advertisement information transfers the advertisement information to other agents in a range determined on the basis of the cost information. The cost information may be included in a search request of an information resource searcher making a search request to search the stored advertisement information. The information resource searcher sends the search request including the cost information to agents in a range of transmission corresponding to the cost information included in the search request.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: March 16, 2004
    Assignee: Fujitsu Limited
    Inventors: Takeshi Ohtani, Toshiro Minami
  • Patent number: 6701351
    Abstract: A digital memory upload method and system allows the uploading of information contained in a memory element to a central processing location, or any other location defined by a user. By uploading the contents of the memory element, the memory element is made available for further use. In a preferred embodiment, the digital memory upload method and system can be used to conveniently upload the contents of a digital camera memory element, thereby freeing the memory element for further use. The contents of the memory element can be transferred to a processing location, which can forward the information to the user, can make the images available to the user via an Internet world wide web (WWW) site, or can process the information into conventional photographic prints and mail them to the user.
    Type: Grant
    Filed: July 27, 2000
    Date of Patent: March 2, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert G Gann
  • Patent number: 6697875
    Abstract: Several methods are described for building and using a network device database. The network includes multiple enclosures, and each enclosure houses at least one device (e.g., a data storage device). The network may be, for example, a storage area network. One embodiment of a method for deriving the addresses of all devices of the network includes repeating the following steps for each enclosure of the network. A command is issued to the enclosure requesting information comprising device identifications (IDs) of all devices within the enclosure. A portion of an address of the enclosure is concatenated with each device ID to form the addresses of all devices within the enclosure. The network may include one or more Fibre Channel Arbitrated Loops (FC-ALs). In this case, the addresses of the enclosures and the devices coupled FC-ALs are fabric addresses. Each enclosure may include a small computer system interface (SCSI) enclosure services (SES) unit.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: February 24, 2004
    Assignee: Sun Microsystems, Inc.
    Inventor: Rodger P. Wilson
  • Patent number: 6691164
    Abstract: A versatile network architecture (100) utilizing functional distribution of location registers to provide subscriber roaming without requiring local profile copies is disclosed; comprising a core network (102) having a mobility server (110) communicatively interfaced (114) with one or more external networks (106) and a profile server (108) storing subscriber records and communicatively interfaced (112) with one or more external networks (106), an access network (104) having a plurality of access service infrastructures (116) communicatively interfaced (122) with the mobility server and each providing communication access within a particular area, and one or more subscriber units (118) communicatively interfaced (124) with the profile server and operating within one of the particular areas.
    Type: Grant
    Filed: April 13, 2000
    Date of Patent: February 10, 2004
    Assignee: Ericsson Inc.
    Inventors: Frank Hundscheidt, Heino Hameleers, Eric Valentine, Lee Davidson
  • Patent number: 6687742
    Abstract: A sender transforms scanned image data to binary compressed data with a fixed parameter, converts it to e-mail data, adds information indicating its local control system and identification information for a capability request to the e-mail data and sends the resultant e-mail data. When a transmission destination is an electronic mail device, the transmission destination prints the attached page of specific conditions after which communications between the sender and the receiver are terminated. When the transmission destination has the same control device as the sender, the transmission destination transmits a response message to the sender in which information indicating its local control method and a capability response are provided. The sender generates, from image data, binary compressed data whose image size, resolution and coding system are matched with the capability of the transmission destination, converts this binary compressed data to e-mail data and resends the e-mail data.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: February 3, 2004
    Assignee: Toshiba Tec Kabushiki Kaisha
    Inventor: Ryuji Iwazaki
  • Patent number: 6687743
    Abstract: The invention relates to establishing a server initiated high-level protocol communications session between a server 10 and a client on a mobile computing device 70. The client supports a low-level protocol for both inbound and outbound calls but supports a high-level protocol for outbound calls only. The server initiates a first call to the client using the low-level protocol. Upon detecting this call, the client then initiates a second call to the server in order to establish the communications session.
    Type: Grant
    Filed: July 11, 2000
    Date of Patent: February 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Brian Innes
  • Patent number: 6684252
    Abstract: Computers submit requests of different types to a server. The response times of the server to the submitted requests is measured. Then, the average response times of the server is predicted based on the number and types of requests and the measured response times.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: January 27, 2004
    Assignee: Intel Corporation
    Inventor: Kingsum Chow
  • Patent number: 6684239
    Abstract: The invention provides a system and method for publishing electronic mail messages on the Internet. A user selects an electronic mail message to be published and moves the selected electronic message to a designated folder. The electronic mail message is then processed to convert the electronic mail message into a format suitable for Internet publication. Once converted electronic mail message content is published on the Internet and accessible from any suitable browser software.
    Type: Grant
    Filed: May 16, 2000
    Date of Patent: January 27, 2004
    Assignee: AT&T Corp.
    Inventors: Beat Flepp, Lawrence David Jackel, Urs A Muller
  • Patent number: 6681258
    Abstract: A facility is provided to allow retrieval of specific parameters by a communications stack (e.g., TCP/IP) of a multi-partitioned processing system from a shared network adapter coupling the processing system to a network. The processing system includes multiple communications stacks, each of which registers internet protocol (IP) addresses with the network adapter in an address resolution table shared by the multiple communications stacks. The facility includes query request and reply commands for selectively retrieving specific data from the shared address resolution table, wherein the specific data can include: local registered IP addresses for a communications stack issuing a query request, network address resolution entries associated with a particular HOME IP address, HOME IP addresses of one or more other communications stacks sharing the network adapter, IP addresses owned by other entities on the network, IP addresses which are in the address cache, as well as other types of data.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: January 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Arthur J. Stagg, Stephen R. Valley
  • Patent number: 6675217
    Abstract: A technique for maintaining server cluster consistency is disclosed. When a front-end server of a plurality of servers detects that the front-end server has reconnected to a backend server or in the situation of a backend server failover, the front-end server sends resource ownership information to a backend server. The resource ownership information relates to ownership information for each respective resource owned by the front-end server. The back-end server verifies the ownership information for contention with static resources and dynamic resources owned by other servers and sends back verification information to the server. The backend maintains resource ownership information for all the servers in the cluster than sent resources for verification. Based on the received verification information, the server maintains ownership information at the server for each respective resource indicated in the verification information to be owned by the server.
    Type: Grant
    Filed: July 6, 2000
    Date of Patent: January 6, 2004
    Assignee: Microsoft Corporation
    Inventors: Nishant V. Dani, Farookh P. Mohammed
  • Patent number: 6675199
    Abstract: A failover algorithm implemented in software, without any failover-specific hardware, that allows servers in a cluster to determine whether a primary or secondary controller is active without requiring communication between the primary and secondary controllers. A server cluster includes several servers coupled to two servers, which are designated as a primary controller and a secondary controller. While the server cluster is operational, either the primary controller or the secondary controller will be actively controlling the cluster. Software running on the servers of the cluster, on the primary controller, and on the secondary controller, cooperates to ensure that each server will properly identify which controller is active at any particular time, including, but not limited to, upon starting up the server cluster, upon adding one or more servers to a cluster that is already operation, and upon failure of an active controller, a server, or a link between an active controller and a server.
    Type: Grant
    Filed: July 6, 2000
    Date of Patent: January 6, 2004
    Assignee: Microsoft
    Inventors: Farookh P. Mohammed, Nishant V. Dani
  • Patent number: 6671738
    Abstract: A method and system for associating an object with a web site is provided. An object in space is identified with unique object-identifying coordinates. These coordinates are compared with a database of object-identifying coordinates that correspond to unique web site identifiers and at least one web site identifier corresponding to the object-identifying coordinates is selected. Once the web site identifier is selected, WWW data may be downloaded relating to the object identified by the object-identifying coordinates. This data may be downloaded with minimal or no intervention from a mobile user once the system has identified the object-identifying coordinates of the object.
    Type: Grant
    Filed: November 16, 1999
    Date of Patent: December 30, 2003
    Assignee: Vantageport, INC
    Inventors: Suzanne K. Rajchel, Michael G. Ressl
  • Patent number: 6671717
    Abstract: A method and system for maintaining a data collaboration conference. In one embodiment, a method includes but is not limited to monitoring for a presence of a first general conference controller having top provider status, and promoting at least a second general conference controller one level in status hierarchy in response to the monitoring indicating that the first general conference controller is no longer viable. In one embodiment, hardware and software are utilized to effect the foregoing described method.
    Type: Grant
    Filed: May 17, 2000
    Date of Patent: December 30, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, Charles J. Bedard
  • Patent number: 6671728
    Abstract: A system using an electronic data interchange (EDI), which can also be referred to as a message broker or integration broker, handles the passage of data, such as files or electronic mail, between multiple computers. When transferring data from a computer internal to the network in which the message broker is located to a computer external to the network, a transfer protocol is used, such as FTP or SMTP. The message broker determines the transfer protocol to be used and invokes an initiator, which supports the determined transfer protocol, to make the data transfer according to the determined transfer protocol. The initiator can be implemented as a plug-in module to the message broker and may communicate with the message broker through a generic interface, which may be implemented as an application programming interface API.
    Type: Grant
    Filed: February 18, 2000
    Date of Patent: December 30, 2003
    Assignee: G.E. Information Services, Inc.
    Inventor: Scott Mayberry