Patents Examined by Gregory G. Todd
  • Patent number: 7698710
    Abstract: A system and method for evaluating workload units in a computer system whereby each workload unit is assigned an impact number representing the number of days that the expiration date of a computer system would be changed if the workload unit were to be added or removed from the system with all other workload units remaining the same. Each workload unit may be assigned a different number for each system in the environment. The inventive system and method simplify the task of combining multidimensional workload measures and incorporate the interaction with other workload units in the system by assessing the impact on both a donor and a recipient computer systems' expiration dates. Thus, the invention provides a more robust way to measure the effect of moving workload units between systems to result in a better allocation of work amongst computer systems in a processing environment.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lily Barkovic Mummert, William G. Pope
  • Patent number: 7689710
    Abstract: A method and system for handing-off TCP states in a communication network. Specifically, the present invention discloses allows for transferring TCP states between front-end node and a plurality of back-end web servers. The handoff occurs between dynamically loadable modules that wrap around the TCP/IP stack located at a front-end node and a selected back-end web server. A handoff protocol implemented by the loadable modules works within the kernel level of the existing TCP/IP code. As such, no changes to the existing TCP/IP code is necessary. The loadable modules at the front-end are able to select a back-end web server depending on the HTTP request, coordinate handing off TCP states, and forward packets to the back-end web server. Loadable modules at the selected back-end modify response packets going out to reflect the proper TCP state of the front-end node.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: March 30, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wenting Tang, Ludmila Cherkasova, Lance Warren Russell
  • Patent number: 7685224
    Abstract: An attribute bounded network of computers is created. Computers in the distributed computer network are identified by specific attributes (e.g., a geographically bounded region) and a server is used to distribute processing assignments (e.g., addresses of electronic documents to be indexed) based upon the identified attributes. A peer-to-peer computer network is also provided based upon geographically bounded regions, the peer-to-peer computer network can be used to share electronic documents. A virtual community can be created within a peer-to-peer computer network by identifying peer computer connections based upon associated attributes (e.g., a geographically bounded region). The attribute bounded network of computers provides indexes having fresher data by allowing spidering of electronic documents more often than can be done by a central server indexing site.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: March 23, 2010
    Assignee: TrueLocal Inc.
    Inventor: Timothy G. Nye
  • Patent number: 7664831
    Abstract: A method, system, and computer-readable medium is described that determines alternatives to a specified textual identifier, such as a domain name, by identifying and using words and phrases that are related to the identifier. A variety of types of related words can be used, such as synonyms and translations, and the related words can be determined in a variety of ways. One situation in which alternatives can be generated is after a user has requested to use or acquire an unavailable textual identifier, such as a request to register an already registered domain name, and the determined alternatives can then be presented to the user as possibilities for use or acquisition. When multiple alternatives are presented to the user, they can also be ranked as to relevance and ordered in a variety of ways.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: February 16, 2010
    Assignee: VeriSign, Inc.
    Inventors: Brian Cartmell, Jothan Frakes
  • Patent number: 7640305
    Abstract: A method, apparatus, and signal-bearing medium that filter data based on a criteria. In an embodiment, the criteria may be related to filtering out unwanted or junk input data. In another embodiment, the criteria may be related to filtering based on desired data. In various embodiments, the data may be email, email attachments, faxes, popup windows, telephone messages, downloaded data or programs, image data, or other data. In a embodiment, a training mode and an automatic mode are provided. During the training mode, a user may be presented with data that may be junk, and feedback may be provided that is used to train a junk filter. During an automatic mode, junk data may be removed from view, transferred to a junk box, or highlighted.
    Type: Grant
    Filed: May 5, 2003
    Date of Patent: December 29, 2009
    Assignee: Apple Inc.
    Inventors: Bruce Arthur, Paul Marcos, Greg Christie, Jerome R Bellegarda, Kim E. A. Silverman, Scott Forstall, Kevin Tiene
  • Patent number: 7605849
    Abstract: Transfer history information of images to other apparatus is read out from a storing medium, reference is made to the transfer history information at the time of transferring images to other apparatuses or capturing images from other apparatuses, and images not transferred to other apparatus can be transferred or captured in batch fashion, thereby solving the problem in the conventionally-known art for displaying or recognizing transferred images, in that selecting all images not transferred yet at the time of making selection of the images to be transferred on a display screen has been extremely troublesome in the event that the number of images to select is great and that this increases with the number of images.
    Type: Grant
    Filed: August 2, 2000
    Date of Patent: October 20, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Koji Hatanaka
  • Patent number: 7606938
    Abstract: One or more trusted network devices within a data network infrastructure determine a physical location of a client device requesting access to the data network infrastructure. A trusted physical location is generated and associated with the client device. The approach can include determining whether a candidate network device is a trusted network device based on a likelihood that the candidate network device can be modified to provide false physical location data. The approach also can include determining a response for an access request by the client and controlling network resources provided to the client based on the trusted physical location.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: October 20, 2009
    Assignee: Enterasys Networks, Inc.
    Inventors: John J. Roese, Richard W. Graham, David Frattura, David Harrington
  • Patent number: 7580976
    Abstract: A multi-party application layer session, such as, for example, an electronic conference, is configured to make efficient use of resources associated with lower layer connections that connect computer systems participating in the multi-party application layer session. In response to receiving an invitation to join a multi-party application layer session, a joining computer system calculates a closeness metric value at least to one or more zones of the multi-party application layer session. A closeness metric value is calculated from measured and/or pre-configured characteristics of lower layer connections. The joining computer system identifies an application layer connection point within a specified threshold of closeness to the joining computer system. The joining computer system establishes an application layer connection to the identified application layer connection point.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventor: John Anthony Taylor
  • Patent number: 7568006
    Abstract: Methods, apparatus and articles of manufacture are disclosed for a design automation application to evaluate a design automation task using an on-demand computer network. A requesting entity transmits the design automation task, along with a set of data used for testing, to a drop server box provided by the on-demand computer network. The design automation application is configured to process the design automation task and to prevent it from interfering with, or eavesdropping on, other tasks being executed in the on-demand environment and from interfering with the operation of the on-demand environment itself. The design automation application consumes available grid resources to complete the processing task.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventor: Brian Christopher Wilson
  • Patent number: 7546365
    Abstract: Disclosed are a network device management system and method of controlling the same for simplifying the operation of a client application and making it possible to reduce traffic in process-to-process communication. By way of inter-process communication, a client apparatus requests a server apparatus for log information relating to a device connected on a network. Using a prescribed protocol, the server apparatus acquires the device-related log information and transmits this information to the client apparatus by inter-process communication. The client apparatus stores the device-related log information acquired from the server apparatus and, based upon newly acquired log information, changes a display of device-related log information and print job status information.
    Type: Grant
    Filed: April 24, 2003
    Date of Patent: June 9, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Minoru Torii
  • Patent number: 7539735
    Abstract: A method of restoring data in a computer network system wherein a plurality of client systems have access to a storage pool coupled to an associated storage area network (SAN) includes: requesting a restore wherein each of the plurality of client systems may participate in the restore; and coordinating access to the data stored in the storage pool by tracking a plurality of data portions of the data to be restored and by blocking access to each of the plurality of data portions that have been restored by one of the plurality of client systems to avoid duplicative restoration efforts. A master restore table may also be constructed to assist with coordinating access to the stored data. A computer network system configured to coordinate a restore request where a plurality of client systems may participate in the restore is also provided.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Barry Fruchtman, Omar Bond Vargas, Robert Clair Edwards, Jr.
  • Patent number: 7480800
    Abstract: A service providing system for verifying a source of information is disclosed. The system is composed of a computer network, at least one server connected to the computer network and sending information including a specified mark to the computer network, a communication carrier connected to the computer network and adding, when information received from the computer network includes the specified mark (Trusted Site Indicator tag), specified data (Trusted Site Indicator data) used to identify the server which has sent the information to the information, an mobile device provided with a proprietary display area which can not be edited or tampered by an unauthorized person, making wireless communication with the communication carrier and displaying the TSI (Trusted Site Indicator) data on the proprietary display area when receiving information includes the TSI (Trusted Site Indicator) data.
    Type: Grant
    Filed: May 19, 2000
    Date of Patent: January 20, 2009
    Assignee: Digitiminimi, Inc.
    Inventors: Naozumi Takenaka, Atsushi Suzuki
  • Patent number: 7467193
    Abstract: A method for managing a network element inventory for a video and data network is provided. The method includes self-discovering a physical network inventory of the video and data network. Additionally, a logical network inventory of the video and data network is self-discovered. Further, a planned network inventory of the video and data network is provided. Once the planned, logical, and physical network inventories are collected, the physical network inventory, logical network inventory, and planned network inventory are loaded into the network element inventory. After loading, synchronization of the physical network inventory, logical network inventory, and planned network inventory in the network element inventory is performed. A view is then provided using the synchronized physical network inventory, logical network inventory, and planned network inventory when a request for the view of the network element inventory is received.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: December 16, 2008
    Assignee: Qwest Communications International Inc
    Inventors: Richard S. Cerami, Timothy Figueroa, Roxanna Storaasli
  • Patent number: 7464164
    Abstract: A method for determining spare capacity for a video and data network from a network element database is provided. The method includes receiving a request for spare capacity in the video and data network. The request may include a service area identifier, which may be a telephone number of a customer. Using the service area identifier, equipment is then identified and checked for spare capacity. The network element database is checked to determine if the identified equipment has spare data and video capacity and if the equipment has spare data and video capacity, spare video and data capacity is calculated for the identified equipment.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: December 9, 2008
    Assignee: Qwest Communications International, Inc.
    Inventors: Richard S. Cerami, Timothy Figueroa, Roxanna Storaasli
  • Patent number: 7430610
    Abstract: A system and method for adjusting the distribution of an asset over a multi-tiered network is provided. An asset may represent network and/or application components (e.g., data, objects, applications, program modules, etc.) that may be distributed among the various resources of the network. In an embodiment, a performance metric is received and input to a performance model. The model determines a network optimization and at least one change requirement based on the metric. A package specification is changed to reflect the requirement, which may specify that at least one asset should be packaged in at least one package. The change requirement is implemented and the package is distributed over the network.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: September 30, 2008
    Assignee: OPYO, Inc.
    Inventors: Charles P. Pace, Paolo R. Pizzorni, Shuang Chen
  • Patent number: 7428584
    Abstract: A SAN manager acquires information which each unit manages from a management agent of each unit connected to a SAN, detects virtual volume mapping and real volume mapping in the SAN based upon the acquired information and manages them. A SAN management server holds an event translation dictionary for translating contents of a failure notification message received from each unit in the SAN and detects an effect which failure has upon I/O access of a virtual volume if a failure notification message is received. Further, a function for checking a request for generating a virtual volume from a SAN administrator based upon virtual volume mapping information and real volume mapping information is realized.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: September 23, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Masayuki Yamamoto, Takashi Oeda
  • Patent number: 7418506
    Abstract: An apparatus and method for scheduling data distributions to or results information from, or collectively, “jobs” to a plurality of data processing systems via a network. A connection to a target system is created. For each distribution, a session, which is an independent thread, is allocated from one of a plurality of pool of sessions and launched to effect execution of the job. Each pool corresponds to a predetermined priority level, and the session is allocated from the pool having the same priority level as the priority level of the job being scheduled. A connection supports a multiplicity of independent threads. In the event of an error, the session is released, and the scheduling of the aborted job is retried after a predetermined retry interval expires. After expiry of the retry interval, a callback method is invoked when the target system on which the scheduled job is executed becomes accessible.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: August 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Mark Achtermann, Arabinda Bose, Alberto Giammaria
  • Patent number: 7406526
    Abstract: A method for transferring data, by establishing network links between a private and a public network. Each link is associated with a respective unique public-network-address. Each session of one or more data packets within the private network is allocated an extended-private-address, the private network being adapted to transfer each data packet in a respective session using at least part of the extended-private-address as an identifying private-network-address. For each session the extended-private-address is translated to an extended-public-address, which includes one of the unique public-network-addresses. The data packets of each session are conveyed between the private and public networks via the link associated with the public-network-address of the respective session, and are transmitted within the public network using at least part of the extended-public-address as an identifying public-network-address.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: July 29, 2008
    Inventors: Uri Benchetrit, Sergio Kolor, Boaz Bryger, Aviv Asulin
  • Patent number: 7356559
    Abstract: Software architectures, platforms, and data constructs are disclosed which provide a system for enabling a non-technical or lay user to perform discrete technical tasks necessary to build a complete network-based, multiuser application. The system also allows the user to have a uniform user experience throughout development of the application. For example, the platform can be used to construct and maintain an Internet or online Web site capable of handling e-commerce transactions or can be used to develop a customer relationship management system. A software architecture is described that enables many users to perform a variety of tasks via a wide-area network, such as an enterprise network or the Internet. The architecture has several services, systems, and an extensible database for storing data objects. The database has an underlying structure referred to as a schema that can be extended with previously undefined attributes without having to alter the basic format of the schema.
    Type: Grant
    Filed: June 22, 2000
    Date of Patent: April 8, 2008
    Assignee: Affinity Internet, Inc.
    Inventors: Joshua A. Jacobs, John F. Shiple, Christopher R. Miller, Mahesh Tyagarajan, Kirt David Johnson, Bernard Luke Gallagher, Chris Kiernan
  • Patent number: 7287075
    Abstract: A Node Manager monitors the status of multiple servers. The Node Manager detects server failures, periodically monitors server health status, and performs server maintenance. When the Node Manager detects a server failure, it determines whether or not the server should be restarted. While periodically monitoring servers, the Node Manager may determine how often to trigger a health check, how long to wait for a response, and how to proceed if the server is deemed failed. The Node Manager may be controlled by an Administrative Server directly or by an external administrative agent. An administrative agent may control the Node Manager by interfacing with the Administrative Server. The Node Manager and AS may authenticate each other and encode their communications to each other for increased security.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: October 23, 2007
    Assignee: BEA Systems, Inc.
    Inventors: Rahul Srivastava, Ananthan Bala Srinivasan, Eric M. Halpern, Dean Bernard Jacobs