Patents Examined by Glenford Madamba
  • Patent number: 7440997
    Abstract: A mechanism that supports navigation in a manner that state information for certain web pages will be preserved through the completion of a task. While at that original return web page, the host computing system receives a request to perform a task in which the browser is to navigate to other web pages as part of completing the task. As the host computing system navigates the browser to each of these web pages, the host computing system stores the application state for each of the subsequent task-oriented web pages, along with a copy of the application state of the return web page. Once the task is complete, the host computing system uses the copy of the application state, rather than the original of the application state, to return the browser to the return web page.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Aaron M. Colling, Dan E. Walther
  • Patent number: 7437464
    Abstract: Systems and methods are provided for providing asynchronous communication between a source processor and a destination processor. In one embodiment, a method includes receiving an information request; making a first call to the destination processor, such that the first call includes the information request; and ending the first call while the destination processor determines an information response, such that said ending terminates a synchronous communication between the source processor and the destination processor. Furthermore, the method includes making a second call to the source processor, such that the second call includes the information response; ending the second call, such that said ending terminates a synchronous communication between the destination processor and the source processor; and providing asynchronously the information response.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: October 14, 2008
    Assignee: Federal Home Loan Mortgage Corporation
    Inventors: Jian Xu, Chung-Wen Yuan
  • Patent number: 7313603
    Abstract: A system for synchronizing unstructured documents includes sub-nodes (110, 120, 130) and a network connecting the sub-nodes together. Each sub-node includes a database server (113, 123, 133), an FTP (file transfer protocol) server, and client computers (111, 121, 131). The database server includes a summary table (400) for storing a summary of all unstructured documents, and has the function of synchronizing with summary tables stored in other sub-nodes. The FTP server stores unstructured documents, and has the function of downloading unstructured documents from the FTP servers of other sub-nodes. Each client computer includes a client proxy. The client proxy includes a database processing module for generating instructions on updating, searching, and deleting data stored in the database server, a file processing module for generating instructions on downloading unstructured documents from the FTP servers of other sub-nodes, and a client processing module for receiving sync orders from users.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: December 25, 2007
    Assignees: Hong Fu Jin Precision Ind. (Shenzhen) Co., Ltd., Hon Hai Precision Ind. Co., Ltd.
    Inventors: Chung-I Lee, Floye Lin, David Fan
  • Patent number: 7260601
    Abstract: A system transmits a plurality of media programs in a network. In one embodiment of the invention, a media program distribution system determines a first resource attribute of a first media program and a second resource attribute of a second media program. The distribution system compares the first resource attribute with the second resource attribute to determine a relative value. In turn, the media server assigns a first distribution resource to the first media program and a second distribution resource to the second media program in response to the relative value and applies one of a plurality of transmission modes to each media program in response to the resource attribute and distribution resource type. Examples of distribution resources include unicast, multicast and broadcast channels. Examples of transmission modes include various protocols such as error checking protocols and encoding mechanisms such as codecs.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: August 21, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Stuart Day, James W. O'Toole, Jr.
  • Patent number: 7240107
    Abstract: A method of copying an operating system image in a cluster computing environment that has virtually unlimited scale does not require the strict amounts of control over installation that current methods have, but rather causes operating system images to propagate themselves in a cluster environment, spreading from one node to the next until the entire cluster is installed. Broadcast storms and response storms during installation are avoided by employing a regulation method that automatically delays installation during busy periods. The method does not require any prior knowledge of the number of nodes in the cluster, or the cluster network configuration.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Chase-Salerno, Sean L. Dague, Richard Ferri, Vasilios F. Hoffman
  • Patent number: 7213045
    Abstract: An apparatus and method are provided for scheduling transmit network events in a multiprocessing environment. Each processing node handles its own linked list of transmit object queues and linked list of transport queues. Therefore efficient handling of the transmit network events is enabled. Queues may be added, made inactive, or removed depending on the status of a specific transmit event the queue handles. By maintaining queues in memory, the apparatus is easily scalable, in linear relationship with the size of the memory made available.
    Type: Grant
    Filed: August 16, 2002
    Date of Patent: May 1, 2007
    Assignee: Silverback Systems Inc.
    Inventors: Oran Uzrad-Nali, Dror Har-Chen
  • Patent number: 7143139
    Abstract: Methods, systems, and computer program products are disclosed for classifying nodes into broadcast tiers to reduce traffic in decentralized networks. Persistent identifiers are defined for nodes, allowing nodes to be identified across sessions and invocations, even though they re-enter the network with a different network address. Paths taken by content resources as they traverse the network (e.g. which nodes forwarded the content) are persisted, along with reputation information about nodes (e.g. indicating how successful they are at answering queries from peers). Trust relationships can be derived using the persisted information. Preferred embodiments leverage a web services implementation model.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Stephen L. Burbeck, Ajamu A. Wesley
  • Patent number: 7099918
    Abstract: A client-side computer-implemented system and method for performing validations across multiple control elements on a web-based form. The form includes an array of web-based control elements for acquiring responses from a user. Trans-control element rules contain validation rules that are based upon state information from a plurality of the web-based control elements. A control element handler modifies a property of a control element within the array after using the trans-control element rules to examine the state information contained within the array.
    Type: Grant
    Filed: August 16, 2002
    Date of Patent: August 29, 2006
    Assignee: SAS Institute Inc.
    Inventor: Michael C. Matti
  • Patent number: 7089299
    Abstract: Methods, systems, and computer program products for programmatically determining whether components of a program are suitable for deployment in particular locations such as at the edge of a network. In preferred embodiments, program characteristics and operating environment characteristics, along with information about their interactions, are programmatically combined at deployment time to determine whether application components are edgeable. The disclosed approach enables people such as programmers (who are familiar with the program characteristics) and systems administrators (who are familiar with the operating environment characteristics) to each provide some control over the edgeability determination, along with other systems experts (who know how these features interact). Alternatively, this information or portions thereof may be supplied programmatically.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Madhu Chetuparambil, James R. Giles, Shankar Ramaswamy, Marcia L. Stockton, Dinesh Verma
  • Patent number: 7082456
    Abstract: Method and system are disclosed for accelerating a response to a request made by a user of an Internet (1) coupled to a server (2), which is coupled to a shared storage (5). Preferably, an object response accelerator (4), or ORA, is inserted between the Internet and the server, and the ORA is coupled by at least one direct access communication link (DACL) to the shared storage. A request from a user to the server is forwarded to the ORA for detection of a condition, on the request. The request is processed locally by the ORA in presence of the condition, but returned to the server in absence thereof. Local processing calls for the ORA to access the shared storage via the DACL and to retrieve the response therefrom. A response to the user is returned via the ORA, both when processed locally or by the server.
    Type: Grant
    Filed: March 4, 2001
    Date of Patent: July 25, 2006
    Assignee: FilesX Ltd.
    Inventors: Irit Mani-Meitav, Assaf Sarfati
  • Patent number: 7065565
    Abstract: A method and apparatus is disclosed for policy-enabled, contract-based management of network operational support systems. A policy kernel utilizes multiple policy access points for interfacing to dedicated policy management systems. The policy kernel uses policy views, containing a set of required policies, to request the policy view from the policy management system. The policy view initiates a contract for regulating the selection and import of executable policies to the policy kernel. The contract applies running components to the executable policies to enable them to run on the policy kernel and resolves any potential conflicts by applying a set of policy dependency rules to any executable policies that are in variance with one another. The executable policies are imported into the policy kernel through the policy access point. The policy kernel may then implement the requested policy view by executing the executable policies thus imported.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: June 20, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Petre Dini
  • Patent number: 7047315
    Abstract: A method of routing data from a client through one or more load-balancing routers to a selected load-balanced server among a plurality of servers in a network involves: receiving, at a load balancing node in a path from the client to the plurality of servers, a first packet of a request from a client; creating and storing a mapping of flow identifying information, associated with the first packet, to a client stickiness identifier; pushing the client stickiness label into a sending path list that is stored in association with the first packet; storing the client stickiness label in a mapping of client stickiness labels to server identifiers at a last load balancing node associated with the plurality of servers, wherein the mapping associates the client stickiness label with a server identifier that uniquely identifies a selected server that has been selected from among the plurality of servers to receive the client request; and forwarding all subsequent packets associated with the client request to the same s
    Type: Grant
    Filed: March 19, 2002
    Date of Patent: May 16, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Sunil K. Srivastava
  • Patent number: 7043539
    Abstract: A method and apparatus for generating a description of a configuration of a network that includes a plurality of devices is disclosed. Input is received that specifies the resource devices for the network. The input values are processed with a set of data according to one or more rules to determine the plurality of devices for the network, which includes one or more control devices and may include a set of storage equipment. The plurality of devices is determined without using a set of predetermined descriptions for the devices to be included in the network. An additional value that changes one or more of the input values is received, and in response to the receipt of the additional value, the plurality of devices for the network is modified. The modification is made without requiring additional input. Based on the modified plurality of devices, the description of the network is generated.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: May 9, 2006
    Assignee: Terraspring, Inc.
    Inventors: Ted Treiber, Troy Ziegler
  • Patent number: 6996629
    Abstract: The present invention is directed to a system and method of providing an embedded input/output interface failover. An apparatus for providing an input/output interface with failover functionality between a host and a target may include a first data transfer route suitable for communicatively coupling the apparatus to a host system, a second data transfer route suitable for communicatively coupling the apparatus to a target, and a third data transfer route suitable for communicatively coupling the apparatus to the target. A memory suitable for storing electronic data is also included, the memory including a program of instructions. A controller is communicatively coupled to the first data transfer route, the second data transfer route, the third data transfer route and the memory.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: February 7, 2006
    Assignee: LSI Logic Corporation
    Inventor: Louis Odenwald
  • Patent number: 6983304
    Abstract: A system for receiving an application includes a communication terminal for reading imaged information representing information on an input guidance prompting a user to do an input operation to receive an application and on a telephone number of an apparatus for receiving an application, analyzing the imaged information to produce input guidance information and outputs it to a user, receiving a selected input concerning the application presented by the user according to the input guidance information, connecting to the apparatus for receiving an application based on the telephone number, sending the selected input data of the application, receiving a response message for the application from the apparatus for receiving an application, and outputting the received response message to the user.
    Type: Grant
    Filed: April 19, 2002
    Date of Patent: January 3, 2006
    Assignee: Hitachi, Ltd.
    Inventor: Maki Sato
  • Patent number: 6965933
    Abstract: A method and apparatus for token distribution include providing one or more nodes of a plurality of network nodes with a token machine that includes counters associated with each of other network nodes having a token machine. Each time a token possessing network node implicitly or explicitly passes the token to another network node having a token machine, counter values of each of the counters associated with each node having a token machine are adjusted. When a token is passed, the counter value of the receiving node is adjusted based, at least in part, on an initial token interval value, and counter values associated with other nodes are adjusted toward a threshold value. The decision as to where the token is passed may be based, at least in part, on the value of a counter and/or an assigned counter priority level.
    Type: Grant
    Filed: April 3, 2002
    Date of Patent: November 15, 2005
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jacobus C. Haartsen