Patents Examined by Philip C. Lee
  • Patent number: 8015241
    Abstract: A system for posting web logging (blog) messages, retrieving blog messages, and being notified of the posting of blog messages by way of dispatch communications. The system includes a wireless communication system capable of setting up dispatch communications links between subscriber units and a dispatch server. The dispatch server interfaces with a blog server. Using dispatch communications, subscriber units may send messages to the blog server for posting by way of the dispatch server, may receive notification of the posting of messages from the blog server by way of the dispatch server, and may retrieve messages from the blog server by way of the dispatch server.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: September 6, 2011
    Assignee: Nextel Communications Inc.
    Inventors: Erich Joseph Izdepski, Ojas Thakor Choksi
  • Patent number: 8001197
    Abstract: A method of routing an email message comprises receiving a message to be routed, receiving details of a first recipient of the message, receiving an indication of a second recipient of the message, the indication defining a relationship to the first recipient, obtaining an address for the first recipient, obtaining an address for the second recipient, and transmitting the email message to the first and second recipients.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, Joseph Robert Winchester
  • Patent number: 7979549
    Abstract: A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. Additionally, time information may be associated with information in the cache as well as policy information available from the server. Whenever a datagram is to be transmitted over a connection associated with out-of-date policy information in the cache, the cache information is updated.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Dennis G. Frost, Eric K. Han, Khawar M. Zuberi, Shuangtong Feng
  • Patent number: 7966373
    Abstract: An automated system for delivery of messages to multiple recipients, and for processing of responses to the messages, includes a message client, message server, and system database. A message is created using a universal message form. The message content can be translated into multiple formats and sent to one or more different recipients using one or more different types of messaging devices, including pagers, telephones, fax machines, and e-mail readers. A recipient profile manager allows each recipient to select the messaging devices to be used for message delivery as well as preferred messaging schedules, priorities, and message security. Receipt of the messages by the recipients is verified, response requirements collected and consolidated from multiple sources and presented to the message originator in a structured format.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: June 21, 2011
    Assignee: Dialogic Communications Corporation
    Inventors: Charles M. Smith, Harold D. St. Clair
  • Patent number: 7921188
    Abstract: A computer system is described having a plurality of resources which includes a plurality of processors, a distributed point-to-point transmission infrastructure for interconnecting the plurality of processors, and a partitioning processor for configuring the plurality of resources into at least one partition. Each partition comprises a subset of the plurality of resources. The partitioning processor is operable to configure the resources by enabling at least one link between at least one of the plurality of processors and at least one other one of the plurality of processors according to a previously specified partitioning schema. The link(s) so enabled corresponds to a portion of the point-to-point transmission infrastructure.
    Type: Grant
    Filed: August 16, 2001
    Date of Patent: April 5, 2011
    Assignee: Newisys, Inc.
    Inventors: Richard R. Oehler, William G. Kulpa
  • Patent number: 7917638
    Abstract: In the event of an unintentional interruption, a token issued by a host system to a client system is used to reestablish communications without disrupting applications on the client system. If the host system provided an Internet Protocol address to the client system to be used during the interrupted communications session, the host system reserves the communications address during an interruption in communications for a period sufficient to permit reestablishment of communications using the reserved address.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: March 29, 2011
    Inventors: Barry Appelman, Eric Bosco, Rich Thornberg
  • Patent number: 7904540
    Abstract: A system and method for planning placement of virtual machines VMs in a computing environment comprising a set of hosting machines HM. The method includes constructing a bipartite directed graph-based model that represents both a current and a target placement states, both including virtual machine nodes v in VM and nodes h in HM. Using a technique of graph pruning, the method iteratively generates a plan for achieving a desired target placement starting from the current placement without temporarily violating any policy or resource constraint. The application of the pruning algorithm to VM deployment automation necessarily defines a new model. The methodology employed safely manages concurrent changes in a datacenter, so that the environment can adjust faster to changing constraints. Furthermore, the present invention allows detection of migration cycles, caused by deadlocked combinations of capacity and policy constraints, and resolving them.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Erez Hadad, Yosef Moatti
  • Patent number: 7904600
    Abstract: A method, program product and system for integrating user specific output options into an upload for a network service, the method comprising: obtaining information regarding user specific output options from an source that is not a part of the network service; and, incorporating the user specific output options into user interface data to be uploaded from a network service to a network service agent of the user. Another embodiment provides an implementation at the client side.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: March 8, 2011
    Assignee: Hewlott-Packard Development Company, L.P.
    Inventors: Robert John Madril, Jr., Roger Scott Twede, Shell S. Simpson
  • Patent number: 7899879
    Abstract: A method of optimizing the delivery of a set of data elements from a first device to a second device. The method includes retrieving from a data source the set of data elements, including a first subset of the set of data elements, a second subset of the set of data elements, and a third subset of the set of data elements. The method also includes transferring the first subset of the set of data elements to the second device. The method further includes selecting a forth subset of the set of data elements, wherein the forth subset can be comprised of data elements from the first subset and the second subset; or wherein the forth subset can be comprised of data elements from the second subset and the third subset. The method also includes transferring a forth subset of the set of data elements to the second device.
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: March 1, 2011
    Assignee: Oracle International Corporation
    Inventor: Tal Broda
  • Patent number: 7890663
    Abstract: Methods are provided for determining a master node on a ring network. According to one embodiment, a first node on the ring network initiates circulation of an arbitration token by (i) determining an arbitration token timeout period has elapsed and (ii) transmitting the arbitration token to a neighboring node. Upon receipt of the arbitration token by a node, it determines its relative priority by comparing its ID to an ID field of the arbitration token, initialized by the first node. If the node is determined to be higher priority, then it overwrites the ID field and retransmits the arbitration token onto the ring network. If the node is determined to be lower priority, then the node retransmits the arbitration token without overwriting the ID field. If the node is determined to be of equal priority and the node is the first node, then it assumes the master node role.
    Type: Grant
    Filed: July 29, 2006
    Date of Patent: February 15, 2011
    Assignee: Fortinet, Inc.
    Inventor: Tim Millet
  • Patent number: 7870288
    Abstract: A system and method for sharing data between two users on different blades in scalable software blade architecture are disclosed. The system includes a plurality of blades, where each blade includes software components and hardware components, each blade serves a predefined group of users, and each user is associated with one or more user devices. The system further includes a first blade and a second blade, where the first blade connects a first user to a first connected dataset and the second blade connects a second user to a second connected dataset, and the first blade and the second blade operate independent of each other, a blade manager for managing the first and second blades, a pipe device for connecting the first and second blades, and logic for sharing portions of the first connected dataset of the first user with the second user using the pipe device.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: January 11, 2011
    Assignee: Yahoo! Inc.
    Inventors: Torsten Schulz, Venkatachary Srinivasan, Marco Boerries, Markus Meyer
  • Patent number: 7870239
    Abstract: This invention is a system and method for managing data in a secure manner in a data storage environment that is in communication with a network including an internet-based network. The system includes logic for securely managing internet client's access to data volumes stored on a data storage system, and may also include logic operating with a file server for providing dynamic access of data available to such clients in a secure fashion.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: January 11, 2011
    Assignee: EMC Corporation
    Inventors: Mark Kaufman, Uresh K. Vahalia, Percy Tzelnic, Steven M. Blumenau, John T. Fitzgerald, Erez Ofer, James M. McGillis, Mark C. Lippitt, Natan Vishlitzky
  • Patent number: 7865548
    Abstract: An email recovery system and method. The method comprises receiving by a server system, an email from a sender. The email comprises a message for a recipient. The email is archived with a plurality of emails saved on said server system. A first copy of the email is sent to the recipient. The first copy is now unavailable to the recipient. A request to query the plurality of emails in order to search for the email is received by the server system from the recipient. The server system authenticates the request and the recipient. The server system queries the plurality of emails. The email is located as a result of the querying. The server system sends a second copy of the email to the recipient.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Patsy Annette Spears, Keith Raymond Walker
  • Patent number: 7844730
    Abstract: A computer system comprising a plurality of modules that transfer data in packets mutually, whose major feature is that each of the modules comprises an output controlling part for sending out a packet to transmit to the destination via each of a plurality of communication paths, and an input controlling part for receiving packets transmitted from a plurality of communication paths, identifying the identical packets transmitted from different communication paths, and capturing transmit data properly, wherein the input controlling part stores information for use for identifying the captured packets, identifies whether the packet received has already been captured or not, and newly captures a packet if the packet received is yet to be captured, and discards a packet if the packet received has already been captured.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: November 30, 2010
    Assignee: NEC Corporation
    Inventor: Shinichi Kawaguchi
  • Patent number: 7840642
    Abstract: Methods, devices, systems, and media are disclosed for replacing an email attachment with a call, and forwarding the email with the call to a user for selective display of the attachment by making a call. One embodiment includes receiving an email on a mail server, wherein the email has the email attachment, and removing the email attachment from the email to produce a stripped email. The embodiment further includes storing the email attachment on a server, adding the call to the stripped email, and forwarding the stripped email with the call for displaying to a recipient.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Indran Naick, Jeffrey Kenneth Wilson
  • Patent number: 7836181
    Abstract: Association control is utilized for associating wireless local area network users with at least one wireless local area network access point and thereby achieving simultaneous fairness and load balancing. In the present method, a network operation center receives user parameters from each user in the wireless network via the access points. It then sets out both to determine a set of associations between each user and one or more access points based on the user parameters using fractional load balancing and produce a second set of associations by rounding so that, in said second set, each user is associated with only one access point. The present method achieves close to optimal load balancing and max-min fairness while outperforming commonly-used heuristic approaches.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: November 16, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Yigal Bejerano, Seung-Jae Han, Li Li
  • Patent number: 7836140
    Abstract: A method for managing invitations to one or more events includes identifying an attribute required to perform an event. An invitation may be created so that invitees are selected according to the identified attribute required to perform the event. At least one person associated with a attribute may then be invited to attend the event. An invitation is sent to one or more persons associated with the attribute.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Douglas W Conmy, Stephen D Eaton, Oltea M Herescu, Adeel Omer
  • Patent number: 7831688
    Abstract: A system and method for incorporating software modules into a website or other information source that is searchable and updateable, which helps to create a dynamic user assistance environment. The system searches based on context/category sensitive natural language requests. This dynamic environment becomes “smarter” over time and will track questions and answers by a number of methods to assure the answers are up to date and that there is a high confidence match for the user's inquiry. The entire collection of data resides in a centralized location where the information can be leveraged to answer a user's question and aid in the creation of question/answer pairs for later use. Additionally, the assistance system supports a method for incorporating new informational content and answers to unanswered questions, for example by authorized support persons, that are categorized and stored in the existing system for later reference and use.
    Type: Grant
    Filed: June 6, 2001
    Date of Patent: November 9, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Ronald A. Linyard, Arlyn Asch, Jonas Salling, Brian C. Sparks, Arie Trouw, Mark Wineman
  • Patent number: 7827257
    Abstract: Systems and methods are provided through which automatic and adaptive use of active network performance measurement techniques identifies a fastest download source. Before a download source is selected, empirical measurements of the download speed are performed. For small files, the first source to acknowledge an open socket connection is used as an indication of the fastest download source. For large files, a download test is performed as the empirical measurement to determine the fastest download source.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: November 2, 2010
    Assignee: Intel Corporation
    Inventors: Jim Chu, Frank T. Hady
  • Patent number: 7818417
    Abstract: A method comprises estimating a performance of a processing system using queuing theory wherein the processing system comprises a network that accepts at least one input message stream from a plurality of publishing clients, transforms the at least one input message stream into at least one output message stream utilizing the plurality of transforms distributed in a first assignment among the plurality of brokers, and delivers the at least one output message stream to at least one of the plurality of subscribing clients, performing optimization upon the assignment of the plurality of transforms using the estimated performance to produce a second assignment, and reassigning the plurality of transforms in accordance with the second assignment.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Roman Ginis, Robert E. Strom