Patents Examined by Jonathan Willis
  • Patent number: 8156174
    Abstract: Disclosed herein are embodiments of a method and system for facilitating the exchange of information between interconnected processors in environments requiring high performance and high reliability. In an exemplary embodiment, the source sends input to the target and expects output from the target in return. A manager in communication with both the source and the target receives and initiates a storage of the information in nonvolatile memory. The manager concurrently forwards the information to its proper destination. If the manager receives output from the target before completion of the input storage, the manager cancels the input storage because it is no longer needed to ensure system reliability. If the manager receives acknowledgement from the source that the target output has been received before completion of the output storage, the manager cancels the output storage because it is no longer needed to ensure system reliability. Related embodiments are also described.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: April 10, 2012
    Assignee: Platform Computing Corporation
    Inventors: Onkar S. Parmar, Yonggang Hu
  • Patent number: 8112500
    Abstract: A relay system for obtaining a program from a server and returning the program to a client by forwarding a message received from a client to the server.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shin Saito, Hisashi Miyashita
  • Patent number: 8069245
    Abstract: In a method for operation of medical-technical computer applications in a computer network with a central computer and a number of peripheral computers, the central computer allocates resources among the respective peripheral computers for usage of the computer applications. For this purpose, a priority level is associated with each of the peripheral computers and/or the users of the peripheral computers. The central computer then provides the individual peripheral computers with the specific resources in an allocation that is dependent on their associated priority level. A computer network has a central computer and a number of peripheral computers and implements the foregoing.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: November 29, 2011
    Assignee: Siemens Aktiengesellschaft
    Inventors: Nikolaus Bolle, Thies Theisen
  • Patent number: 8037151
    Abstract: Wireless emergency alert messages are provide to mobile devices as predetermined (canned) messages. The predetermined messages are size limited to conserve network resources and accommodate various mobile devices. In an example configuration, the predetermined emergency alert messages are created based upon the attributes of the common alerting protocol (CAP). To provide greater flexibility to authorized originators of emergency alert messages, the predetermined emergency alert message can include free-form text or characters as provided by the authorized originator.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: October 11, 2011
    Assignee: AT&T Mobility II LLC
    Inventors: Brian Kevin Daly, DeWayne Allan Sennett
  • Patent number: 8028024
    Abstract: A system and method of instant messaging is disclosed and includes transmitting an indication from a wireless device to an instant messaging server that instant messaging is enabled at the wireless device. Further, a plurality of communication signals between the wireless device and a plurality of base stations are monitored. After determining that the wireless device has one remaining communication signal with one base station, the one remaining communication signal is monitored. Moreover, a time history of signal strength data for the one remaining communication signal is recorded and a slope of the signal strength data is determined. Based on the slope of the signal strength data, it can be determined whether an imminent loss of signal is about to occur at the wireless device.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: September 27, 2011
    Assignee: Qualcomm Incorporated
    Inventor: Ranganathan Krishnan
  • Patent number: 8024442
    Abstract: Centralized management of both host-side storage objects on multiple heterogeneous host-side servers and logical data containers on a storage system is performed by a management server. In one embodiment, the management server automatically provisions a logical data container on the storage server according to the storage virtualization strategy without administrator interaction at the storage system. In another embodiment, the management server automatically performs a snapshot operation on logical data containers on the storage system according to the storage virtualization strategy without administrator interaction at the storage system. In another embodiment, the management server centrally monitors for out-of-space events in the storage system and automatically correlates the out-of-space events in the storage system to out-of-space events for the host-side file systems.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: September 20, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Konstantinos Roussos, Kumaravel Thillai, Anupama Kirpekar, Atul Bhalodia, Vani Bappanadu
  • Patent number: 8024484
    Abstract: The performance of a network system having one or more requestor nodes, one or more provider nodes, and one or more intermediate nodes is improved by determining the digital signature of a received file, looking up the digital signature in an index of signatures, and forwarding a previously compressed version of the requested file when the digital signature is found in the index of signatures.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: September 20, 2011
    Assignee: AOL Inc.
    Inventor: Barry Appelman
  • Patent number: 8001420
    Abstract: An end user control configuration (EUC) system with dynamic user interface provides a user friendly tool for consumers to self-provision and manage network services such as Voice over Internet Protocol (VoIP) services. The EUC system dynamically generates graphical user interface (GUI) renderings that assist users in the completion of tasks related to provisioning, and managing network services. The EUC system allows telecommunication service providers to effectively hide the complexity of operational support systems (OSS) and the network elements that deliver the network services. The EUC system solves the technical problems of reducing the cycle-time to self-provision network services, assisting users to complete the tasks required to activate, and manage network services, and actually activating and managing the network services.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: August 16, 2011
    Assignee: Accenture Global Services Limited
    Inventor: Silvia Tenenti
  • Patent number: 7975025
    Abstract: A method, system, an apparatus are directed towards selectively prefetching content over a network. A request for a content object is received. The content object may comprise a link to another content object. A cachability measure for the link may be determined based on whether a plurality of previous requests for the link returned the other content object, an annotation in a link map, a probability of traversing the link, a network metric, or the like. A prefetchability measure for the link may be determined based on the cachability measure and/or another factor relating to the link. The other factor may be an annotation of the link indicating that caching the other content object will cause a related object to be uncachable. Based on the prefetchability measure, the other content object is selectively prefetched for subsequent provisioning and/or display.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: July 5, 2011
    Assignee: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Saxon Carl Amdahl
  • Patent number: 7921202
    Abstract: A system and method for monitoring network communications between a consumer making a request for information on a network, and a provider that is providing the requested information. The system detects when the provider has not responded to an information request and provides stored information from a database that either matches, or nearly matches, the information being requested by the consumer. A network agent is used to continuously monitor and to supply the monitoring system with captured information requests and captured information sent by the provider in response to information requests from the consumer. The monitoring system uses metadata or other suitable parameters to categorize the information request and to associate it with the specific information that was captured, before storing both the information and the metadata and/or parameters in the database. Thus, the database is continuously populated as routine, successful communications occur over the database.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: April 5, 2011
    Assignee: The Boeing Company
    Inventors: Michelle P. Bui, Thomas T. Bui
  • Patent number: 7912924
    Abstract: In general, one aspect of the subject matter described in this specification can be embodied in a method that includes loading one or more web pages from a remote server site using a web rendering engine on a local computer, wherein the one or more web pages are confined to a sandbox within the local computer; retrieving data from outside the sandbox within the local computer; and adding functionality, with respect to the one or more web pages, to a user interface by translating the data from a first data format employed by the local computer and sending the translated data to the web rendering engine. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: March 22, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Christian Cantrell
  • Patent number: 7865562
    Abstract: In some embodiments, a method comprises detecting a request to append a signature to an outgoing email, wherein the outgoing email is addressed from a sender to a recipient. A plurality of email signature rules for the sender is accessed. At least one of a condition and a property associated with the outgoing email are evaluated against the plurality of email signature rules. It is determined that at least two of the plurality of email signature rules are satisfied based on evaluating at least one of the condition and the property associated with the outgoing mail against the plurality of email signature rules. A plurality of email signatures is identified from a list of email signatures based, at least in part, on the at least two email signature rules that are satisfied. A composite signature is generated with the plurality of email signatures.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Pamela A. Nesbitt, Lisa A. Seacat
  • Patent number: 7848971
    Abstract: A computer implemented method involves requesting assistance while completing a first page of an online financial document, and engaging in a discussion using a chat window to obtain assistance in completing the online financial document, where the chat window is integrated with the online financial document, and where the chat window is displayed on a same screen as the online financial document.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: December 7, 2010
    Assignee: Intuit Inc.
    Inventors: Kenichi Mori, Justin C. Marr, Cathy C. Goode, Vincent Cheng
  • Patent number: 7797457
    Abstract: The leader server proposing commands or sequences of commands to be executed by a plurality of servers according to an asynchronous consensus algorithm, such as Paxos, is replaced with a synchronous virtual leader agreement algorithm executed by each of the servers. The synchronous agreement algorithm used to determine the virtual leader's actions is called the leader agreement algorithm. The asynchronous consensus agreement algorithm performed by the virtual leader and the servers may be the Paxos algorithm. However, any asynchronous Byzantine agreement algorithm may be used. By replacing the leader in the Paxos consensus algorithm with a synchronous virtual leader agreement algorithm, the Paxos algorithm can survive a Byzantine failure of one or more leader server, as long as the servers are behaving synchronously.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: September 14, 2010
    Assignee: Microsoft Corporation
    Inventor: Leslie Lamport
  • Patent number: 7797407
    Abstract: A system of a plurality of interconnectable nodes for modelling states; wherein one predetermined node is configured to act as a master node, the master node being configured to instantiate a state by creating the state and distributing the created state to at least one of the nodes, the master node being further configured to modify a state by changing the state and distributing the changed state to at least one of the nodes, the master node being further configured to maintain an indication of “owner of process” assigned to exactly one of the interconnectable nodes at a time; wherein a first node not being the master node but being indicated as “owner of process”, is configured to cause the master node to instantiate a state or to modify a state; wherein the first node is further configured upon receiving a request for instantiating or modifying a state from a second node to decide whether or not to accept the request of the second node and to cause the master node to instantiate a state and to modify a sta
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: September 14, 2010
    Assignee: SAP AG
    Inventors: Thomas G. Wieczorek, Doris R. Jaeckle
  • Patent number: 7792909
    Abstract: Disclosed herein are filtering systems and methods that employ an electronic message source reputation system. The source reputation system maintains a pool of source Internet Protocol (IP) address information, in the form of a Real-Time Threat Identification Network (“RTIN”) database, which can provide the reputation of source IP addresses, which can be used by customers for filtering network traffic. The source reputation system provides for multiple avenues of access to the source reputation information. Examples of such avenues can include Domain Name Server (DNS)-type queries, servicing routers with router-table data, or other avenues.
    Type: Grant
    Filed: May 3, 2006
    Date of Patent: September 7, 2010
    Assignee: Google Inc.
    Inventors: Peter K. Lund, Scott M. Petry, Craig S. Croteau, Kenneth K. Okumura, Dorion A. Carroll
  • Patent number: 7784689
    Abstract: A method and system for vending products from a defined area, such as a micro-warehouse with a door. The method includes fitting each product with a radio frequency identification tag, positioning the plurality of products in a micro-warehouse, sensing opening and closing of the micro-warehouse door, scanning the plurality of products in the micro-warehouse upon sensing closing of the door to determine the number and type of products in the micro-warehouse, generating a message based on the number and type of products in the micro-warehouse, transmitting the message to a remote processor or server, and maintaining an inventory in the remote processor based on the message. The system is designed to be accessed by authorized individuals possessing some type of code or identifying mechanism. The micro-warehouses may be cabinets, refrigerators, secured rooms, or similar storage units or areas.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: August 31, 2010
    Assignee: Promega Corporation
    Inventors: William A. Linton, John Linton, Julia E. Krueger, Michael P. Dearing
  • Patent number: 7751802
    Abstract: A method of obtaining a response to associated announcement files. The method includes associating a first announcement file including an attribute of a tangible item with an email and associating an interactive information file with the email. The email is sent with the associated announcement file and the associated interactive information file to the recipient to a recipient. The announcement file causes presentation of the attribute of the tangible item to the recipient upon receipt of the email by the recipient. The interactive information file causes presentation of the interactive information file to the recipient upon receipt of the email by the recipient.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: July 6, 2010
    Assignee: AT&T Intellectual Property, I, L.P.
    Inventors: Edward M. Silver, Sharon E. Carter, Darryl C. Moore, Robert Starr
  • Patent number: 7752263
    Abstract: The invention relates to a method for provision of an address of an online computer, connected to a data network, for at least one receiving computer. The aim of the invention is the provision of an address, in particular, a temporary IP address in which known disadvantages do not occur. Said aim is achieved, whereby the online computer carries out the following steps: transmission of a first data set, with the identification for at least one server structure globally accessible by the data network, to the receiver computer, whereby the server structure is selected from a number of available server structures, transmission of a second data set, identifying at least one code designator, to the receiving computer and storage of the address of the online computer together with the code designator on the identified server structure.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: July 6, 2010
    Inventor: Jochen Schumacher
  • Patent number: 7752332
    Abstract: Routing in a wireless network of communication devices that are located within a network boundary moves network traffic from a first communication device to a second communication device. A geometric indicator of network connectivity is constructed that identifies a curve on which network nodes are located and a network location for each node of the wireless network is determined, so that the network location of a node p identifies a node on the geometric indicator curve that is closest to the node p and indicates connectivity from the node p to the closest node of the geometric indicator curve. A routing scheme is determined, to route in the wireless network from the first communication device to the second communication device based on the respective determined network locations for the first and second communication devices.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: July 6, 2010
    Assignee: California Institute of Technology
    Inventors: Anxiao Jiang, Jie Gao, Jehoshua Bruck