Patents Examined by Philip C. Lee
  • 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: 7818446
    Abstract: An information processing apparatus configured to transmit a data reproduction process request to a node and execute a data reproduction process based on return data, including a data transmission rate setting unit configured to select one or more data transmission modes as a return data transmission mode and determine a data transmission rate of each selected data transmission mode, a packet generating unit configured to perform a setting process for reproduction object data and an address setting process in accordance with the data transmission rate determined by the data transmission rate setting unit, and generate a data reproduction process request packet storing designation data for the set reproduction object data as a request statement, a network interface unit configured to transmit the packet, and a rule judgment condition setting unit configured to set judgment data for judging whether the node executes a process satisfying the a process request.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: October 19, 2010
    Assignee: Sony Corporation
    Inventor: Yasushi Katayama
  • 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
  • Patent number: 7814210
    Abstract: Non-disruptive server replacement for session-based clients. An embodiment of a method includes establishment of a session between a storage server and a client, with the storage server including a session data structure for the session, and transferring an operation of the storage server to a replacement storage server. Transferring the operation of the storage server includes generating an image the session data structure and placing the image in the replacement storage server, transferring operation of the session data structure in the storage server to the image of the session data structure in the replacement storage server, and transferring a network address of the storage server to the replacement storage server.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: October 12, 2010
    Assignee: Network Appliance, Inc.
    Inventors: Garrett Mueller, Roger Cox, Gyanendra Pradhan
  • Patent number: 7814185
    Abstract: A prefix aggregation technique for coordination protocol in a router includes the forming of a prefix tree from a plurality of nodes in a first unit managing a routing table, each node including a prefix, depth, a color field, and at least three pointers including a first pointer to a parent node, a second pointer to a left child node, and a third pointer to a right child node, routing from a first node to a second node according to the prefix, and aggregating a certain node from the plurality of nodes according to the color field. The present invention also includes the inserting of a new prefix into a certain node according to the prefix, depth and color field. The node can also be deleted according to the prefix.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: October 12, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Myongsu Choe
  • Patent number: 7809806
    Abstract: A system and method for mapping a network to facilitating configuration is disclosed. Address registration information is appended to an enhanced local management interface message sent between devices in a network of routers and switches. A network management system for an outside network can use that information to map out the network and configure the network as needed. The address registration information includes an Internet Protocol address and an interface index. The interface index includes both slot and port number.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: October 5, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Madhu Rao, Srikanthkumar Hosakote
  • Patent number: 7809850
    Abstract: A system distributes digital contents through first and second networks and. A server is connected to the first network, and clients for receiving and displaying or reproducing the digital contents are connected to the second network. The server divides digital contents held therein into a plurality of packets, and transmits packets of a minimum unit for constructing the digital contents to the second network. The clients include storage for holding the digital contents therein by use of the packets of the minimum unit received from the server and packets received from other clients constructing the second network.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Shuichi Shimizu, Taiga Nakamura
  • Patent number: 7805521
    Abstract: A network system that identifies a home network of a user by a network identification in an access request. When the access request is received in a network, the accessed network extracts a network identification from the access request and determines whether the access request is received from a subscriber or non-subscriber. If a non-subscriber, then a foreign network is identified and a network identification database is consulted to retrieve contact information for the foreign network. If the contact information is successfully retrieved, then the user may be routed to the foreign network (home network of the user). Otherwise (if the contact information is not in the network identification database), the user may be denied any access, and a purchase agreement for connect services may be offered.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: September 28, 2010
    Assignee: AT&T Mobility II LLC
    Inventors: Bryan L. Sullivan, Ileana A. Leuca
  • Patent number: 7801952
    Abstract: A condition on a client that is communicating with a server is determined by issuing a challenge to the client, causing the client to produce a response indicative of the condition. The server compares the response to an expected response to determine if the condition is as expected, and if not, takes appropriate action, such as terminating the connection with the client. The challenge preferably includes parameters and a code segment that causes the client to produce the response by executing the code segment. The code segment could perform a one-way hashing algorithm of a portion of memory indicated in the parameters. The server can thus determine if the client is using a modified basic input output system, modified software, pirated software, or whether other conditions exist on the client. The challenge can be changed to prevent the client from returning a false, predetermined response to the challenge.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Ling Tony Chen, Michael Courage, Dinarte Morais
  • Patent number: 7801946
    Abstract: Systems and methods for facilitating the exchange of data between users and modular services using a real-time communication client such as an instant messaging client. The services may be web services providing various services over a communication network. User commands may be generated in an instant messaging client, sent to an automated attendant, which generates a corresponding web service command, and forwards the web service command to the appropriate web service. The automated attendant may then forward to one or more users any messages that are generated by the web service.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: September 21, 2010
    Assignee: Novell, Inc.
    Inventor: Clive Bearman
  • Patent number: 7792897
    Abstract: An infrastructure and method for processing a transaction using a plurality of target systems. The method includes: generating a request from a source system, wherein the request includes an initial identifier and a counter value; submitting the request to at least two target systems; processing the request at a first target system and ignoring the request at a second target system based on the initial identifier; submitting a resubmitted request to the at least two target systems if a timely response is not received by the source system, wherein the resubmitted request includes an incremented counter value; and processing the resubmitted request by only one of the first and second target systems based on the incremented counter value.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lou Foss, Israel Alan Halachmi
  • Patent number: 7788365
    Abstract: Network monitoring is performed using a three-tiered distributed computing system architecture, including a data source tier, a portal tier and a client tier. The data source tier monitors the physical data on the network medium using multiple data collection sources connected to the network. The probes analyze network data and generate fundamental metrics that describe attributes of the network data. The portal tier encapsulates the fundamental metrics along with executable processor objects into data containers having a predefined format. The processor objects contain logic that operates on fundamental metrics contained in the data containers in a manner so as to generate new derived metrics or aggregates of metric data. The data containers may be requested by the client tier, which executes the processor objects and provides a user interface for displaying various types of network information derived from the contents of data containers.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: August 31, 2010
    Inventors: Craig E. Foster, Lawrence M. Bain
  • Patent number: 7788316
    Abstract: A system and method for handling multiple identical requests received by a server from a client by a web application server. When multiple requests for the same URL are received by a web application server from the same client browser which results in the allocation of multiple threads on the server to handle the requests, a response to the client is obtained from the processing carried out by the first thread launched by the web application server. Results of the initial thread are passed to the client using the last opened connection between the client and server relating to the client's request for the URL. Other threads are placed in a wait state and are deallocated, at the earliest opportunity, where possible.
    Type: Grant
    Filed: March 18, 2003
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Madeline K. M. Fok, Victor Chan, Mark W. Hubbard, Darshanand Khusial
  • Patent number: 7788399
    Abstract: A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: August 31, 2010
    Assignee: Salesforce.com, Inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Patent number: 7788315
    Abstract: An information management system comprises a product provided with a position code a digital pen capable of reading the position code, a look-up unit, and a plurality of databases connected to the digital pen via a first communication path. The databases include a pen database, a position database, and an event database. The information management system also includes an interface unit, separate from the look-up unit, and used to provide access to the pen database, the position database, and the event database via a second communication path that is separate from the first communication path.
    Type: Grant
    Filed: March 21, 2002
    Date of Patent: August 31, 2010
    Assignee: Anoto Aktiebolag (Anoto AB)
    Inventor: Örjan Johansson
  • Patent number: 7788341
    Abstract: According to one embodiment of the invention, a technique is provided for validating user-entered data at a server without requiring a page refresh at a client. A server sends, toward a client, a page that comprises a form through which the client's user can input data. The page comprises instructions that cause the client to send, toward the server, data that the user inputted into the form. If the server determines that the data do not satisfy the specified criteria, the server sends an invalidity signal toward the client. The page also comprises instructions that cause the client to display a message in response to receiving the signal. In response to the signal, the client modifies the display of the page to include the message. All of the above is accomplished without the client requesting additional pages from the server, and without the server sending additional pages toward the client.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: August 31, 2010
    Assignee: Oracle America, Inc.
    Inventor: Edward J. Burns