Patents Examined by Thong H Vu
  • Patent number: 7447738
    Abstract: A method and apparatus for selectively downloading components over the World-Wide-Web is provided. The preferred embodiment uses a download selection mechanism to display a download selection list to a web browser user. The list allows web user to decide which components to download and which to not download, thereby giving the web user more control over the speed of their Internet accesses. The preferred method produces a table or chart of components and allows the web user to select which components are downloaded.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gregory P. Andrews, Kevin P. Gibson
  • Patent number: 7447728
    Abstract: One embodiment of the invention includes a method of managing network communications in a network device. The network device includes software components and modules. Some of the components control the interaction between modules, while other components perform specific functions for associated modules. A module manager component controls the creation and destruction of modules as well as their interactions. A communications manager component manages network communications in the network device. The network communications is supported by creating a number of modules that are associated with components that implement different parts of a network protocol. As a result of the use of the modules, a component need not know which other component(s) it depends upon, nor need it know which other component(s) depend upon it. This allows components to be used together very easily in many different configurations. The modules also allow the same component to be used by multiple modules.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: November 4, 2008
    Assignee: 3Com Corporation
    Inventors: Nagaraj Arunkumar, Ly Loi, Chandrasekharan Nilakantan
  • Patent number: 7444382
    Abstract: The present invention provides an e-mail communications system that minimizes the number of duplicate copies of common attachment files to e-mail communications that are stored in the mail store of an e-mail server. When the e-mail server receives an e-mail attachment file that is larger than a threshold size, the server performs a database search for another copy of the attachment file in the mail store. If another copy is located, the system creates a pointer in the mail store that associates the located attachment file with the e-mail for the additional recipient(s). Attachment files are deleted only after the recipients of the associated e-mail communications delete each of the respective e-mails.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: October 28, 2008
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Dale W. Malik
  • Patent number: 7441108
    Abstract: A system and method for transporting the look, feel, and function of one's personalized computer preferences across multiple host computers, including the appearance, settings, programs, and user data. This system and method uses a portable memory device and a data management system that maintains a consistent interface and data file structure on multiple host computers, including a common visual desktop interface. The portable memory solution also provides mobile access to the user's applications and personal data files. The memory device is capable of being connected to multiple host computers via a standard interface such as a USB port.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: October 21, 2008
    Inventors: Ken Scott Fisher, Kevin Cotton Baxter
  • Patent number: 7440996
    Abstract: Methods and apparatus, including computer program products. In one embodiment, a client server method includes storing components in a first server, storing a list of the components in a second server, requesting, by an application residing in a client, a component matching particular functioned requirements from the list, negotiating between the first server and the client, and executing the component in response to the negotiation.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: October 21, 2008
    Assignee: SAP AG
    Inventor: Alexander Gebhart
  • Patent number: 7437482
    Abstract: An apparatus and method for enhancing the infrastructure of a network such as the Internet is disclosed. Multiple edge servers and edge caches are provided at the edge of the network so as to cover and monitor all points of presence. The edge servers selectively intercept domain name translation requests generated by downstream clients, coupled to the monitored points of presence, to subscribing Web servers and provide translations which either enhance content delivery services or redirect the requesting client to the edge cache to make its content requests. Further, network traffic monitoring is provided in order to detect malicious or otherwise unauthorized data transmissions.
    Type: Grant
    Filed: May 25, 2004
    Date of Patent: October 14, 2008
    Assignee: Cloudshield Technologies, Inc.
    Inventor: Peder J. Jungck
  • Patent number: 7426184
    Abstract: The invention relates to a method and apparatus for scheduling transmission link bandwidth between packet-switched data flows so that a desired CoS (Class of Service) is provided with an ability to utilize the instantaneously available bandwidth of a data transmission network while simultaneously offering a guaranteed minimum data rate (Guaranteed Data Rate and Best Effort) without compromising the operation of such classes that have no guaranteed lower bound of data rate, but instead, have the service implemented by the utilization of the instantaneously available bandwidth (Best Effort). The invention is based utilizing in the scheduler control, not only the information indicating the class of service, but also the information indicating the subgroup inside a class of service (e.g., drop precedence). The information indicating the subgroup is conventionally utilized only for congestion control purposes.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: September 16, 2008
    Assignee: Tellabs Oy
    Inventor: Janne Väänänen
  • Patent number: 7420962
    Abstract: A method for managing calls of various relative priority levels in an IP network includes polling at least one location in the network to obtain information indicative of a level of utilization said at least one location and computing a status of utilization of said at least one location based on said polled information and assigning a decision policy to said status. A priority level of a new voice call requesting to enter the network is then assessed against relative to priorities of existing calls on the network and the decision policy is invoked on the new voice call according to its relative priority level to the existing calls on the network and the decision policy in effect at the time the new voice call requests entry to the network.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: September 2, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Kamala Prasad Das, David J. Houck, Om Prakash Mahajan
  • Patent number: 7417988
    Abstract: A method and system for network based call-pickup is provided. In one embodiment a first user agent communicates in a communication session with a second user agent in a network telephony system. The second user agent may request that a third user agent replace the second user agent in the communication. The third user agent may be a park server, and when it replaces the second user agent, the communication session may thereby be parked at the park server. A fourth user agent may then request that the third user agent (e.g. park server) initiate a communication session between the first user agent and the fourth user agent. The third user agent may then instruct the first user agent to communicate with the fourth user agent. The parked communication session may thereby be picked up by the fourth user agent.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: August 26, 2008
    Assignee: 3Com Corporation
    Inventors: Anoop Tripathi, David Grabelsky, Guanglu Wang
  • Patent number: 7418484
    Abstract: A system and method for actively managing an enterprise of configurable components is described. A configuration for at least one individual component in a managed domain is stored. The configuration includes a set of configuration parameters and type definitions. A mapping of the configurations is defined between at least two of the individual components. Each mapping specifies a configuration parameter with a relationship dependent on at least one other such configuration parameter. Each such individual component is registered. The configuration parameters and type definitions are validated based on a master set of configuration parameters and type definitions defined for an enterprise. The mappings within the enterprise are enforced by dynamically probing the validated configurable parameters for each such individual component.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: August 26, 2008
    Assignee: Oracle International Corporation
    Inventor: Darryl Lee Presley
  • Patent number: 7417973
    Abstract: A method for configuring a computer network so that no non-root node can allocate itself a Physical_ID reserved for a root node. For each node that executes the self_ID process, a check is made of the available Physical_ID value as well as the designation of the node as a root or non-root node. If the value available is less than a value reserved for a root node, the value is assigned to the node. If the value not less than the value reserved for root node, a check is made to see if the node is a root node. A root node is assigned the value reserved for root. Non-root nodes are assigned a value that is greater than the value reserved for root node. After the value is assigned, the value-node assignment is broadcast over the network and the available pool of values is updated.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: August 26, 2008
    Assignee: Apple Inc.
    Inventor: Colin Whitby-Strevens
  • Patent number: 7418513
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. An action at a target device is requested, and the completion of the action depends upon communication protocol operations on a set of devices along a logical route through the distributed data processing system. A set of supported protocols that are common to the set of devices along the logical route are identified, and a subset of supported protocols in the set of supported protocols that can be used to complete the action is then identified. An allowable supported protocol is selected for the action based on the type of requested action, after which the requesting application may use the action in accordance with the selected allowable supported protocol, e.g., to monitor or discover the target device. A topology mapping is used to derive an endpoint-to-endpoint route for completing the requested action.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: August 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Patent number: 7415021
    Abstract: One embodiment of the present invention provides a system that facilitates moving an original method from a source class to a destination class and for constructing a corresponding forwarding method in the source class that preserves null semantics. During operation, the system translates the original method from the source class into a corresponding moved method, and then incorporates the moved method into the destination class. The system also constructs a forwarding method that invokes the moved method in the destination class. The system then replaces the original method in the source class with the forwarding method. In this way, invoking the forwarding method in the source class causes the moved method to be invoked in the destination class. While constructing the forwarding method, the system generates code that checks whether a “source parameter” of the original method whose class matches the destination class is null. If so, the generated code executes the body of the original method.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: August 19, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: James A. Gosling
  • Patent number: 7415539
    Abstract: A handheld device performs a data update process to synchronize locally stored data with data from another device, which may be stored in different formats. The handheld device gets the size of the data from the other device. The handheld device applies a scaling factor to the size. The handheld device compares the scaled size to the amount of free memory in the handheld device available for the data update process. The handheld device receives the update data if there is sufficient memory available. Otherwise, the handheld device does not receive the update data in order to conserve power in the handheld device. The handheld device can also perform an error routine to notify the user of the insufficient memory condition and to allow the user to make more memory available.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: August 19, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: David L. Rabbers, Pi-Yu Chung, Martin Susser, Aaron Hansen, Brian Scott
  • Patent number: 7406053
    Abstract: Methods and systems for controlling the number of computations involved in computing the allocation of resources given resource constraints. According to one embodiment, a set of existing constraints for providing the resources is received. An adjustable parameter for reducing the number of computations is received. A complexity-scalable resource-allocator is executed where the complexity-scalable resource-allocator computes an estimated constraint for providing a resource, at least in part, by dividing an existing constraint for providing the resource by the adjustable parameter, rounding down, and multiplying by the adjustable parameter, wherein the estimated constraint is used to optimally allocate the resources.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: July 29, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gene Cheung, Wai-tian Tan
  • Patent number: 7401111
    Abstract: A method of configuring a hand-held instrument (10) for determining the concentration of a medically significant component of a body fluid or a control comprises providing a configuring computer (14) having a first port (18) for transmitting instructions and data for configuring the instrument (10), providing on the instrument (10) a second port (17) for receiving the instructions and data from the configuring computer (14), coupling the first port (18) to the second port (17), transmitting instructions and data to configure the instrument (10) from the first port (18), receiving the instructions and data at the second port (17), and configuring the instrument (10) according to the instructions and data transmitted from the first port (10) and received at the second port (17).
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: July 15, 2008
    Assignee: Roche Diagnostic Operations, Inc.
    Inventors: Carol Jane Batman, Nancy Kennedy Byrd, Timothy J. Dishop, Les G Henderson, Patricia A. Hopkinson, Stephen E. Moak, James R. Parker, Frank M. Polaski, Atwell R. Shearer, Tracy Knudsen, Lynne Denise Sly, Kurt Gerard Klem
  • Patent number: 7398321
    Abstract: This invention broadly comprises a novel segment protection scheme (survivability framework) for a network, which we refer to as PROMISE (Protection using MultIple SEgments). It combines the best of existing link and path protection schemes (e.g., bandwidth efficiency and fast recovery). The PROMISE approach divides an active path or AP (along which a survivable connection is established) into several, possibly overlapping active segments or ASs, and then protects each AS with a detour called backup segment or BS (instead of protecting the AP as a whole as in path protection schemes). This facilitates the bandwidth sharing not only among the BSs for different APs, but also among those for the same AP. In addition, recovery time can be shortened due to the limited length of each AS and BS. This technology can be applied to MPLS, ATM, SONET, WDM and other high-speed link layers under the evolving G-MPLS framework.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: July 8, 2008
    Assignee: The Research Foundation of SUNY
    Inventors: Chunming Qiao, Dahai Xu, Yizhi Xiong
  • Patent number: 7342934
    Abstract: A system and method for processing interleaved Sends of encapsulated communications and responses to RDMA Reads in a single InfiniBand queue pair receive queue. The queue is implemented as one or more linked lists of memory buckets, and stores Send commands (containing encapsulated communications or RDMA Read descriptors for retrieving a communication) until their associated communications are assembled and forwarded to a transmit module. The queue grows as new InfiniBand packets are received, and shrinks as communications (e.g., Ethernet packets) are forwarded. A next packet pointer identifies the next Send command whose communication should be assembled. If it is an encapsulated communication, the communication is forwarded. Otherwise, RDMA Read requests are issued and the responses bypass the tail of the queue and are assembled in an assembly area at the head of the queue.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: March 11, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: James A. Mott, Elisa Rodrigues
  • Patent number: 7325066
    Abstract: A system and method of providing streaming audio and video data to multiple users is described. In one embodiment, the system comprises a first client, a second client and a server. The first and second clients are executing browsers. The server can communicate with the two clients. The server concurrently provides streaming audio and video data to both of the clients. Importantly, the server does not require the two browsers to use a plug-in or a helper application to receive and use the streaming audio and video data.
    Type: Grant
    Filed: February 20, 2004
    Date of Patent: January 29, 2008
    Assignee: Broadware Technologies, Inc.
    Inventors: Michael J. Fuller, John J. Graham
  • Patent number: 7089300
    Abstract: A method and apparatus are provided for supplying a reliable and maintainable operating system in a net-booted environment. According to one embodiment, a network computer (NC) system including an NC server and multiple NC clients is managed by an NC client causing the remainder of the NC clients that are subsequently booted to receive operating system software that is configured differently than that currently in effect by replacing one or more system volumes on the NC server containing the operating system software with one or more different system volumes.
    Type: Grant
    Filed: October 18, 1999
    Date of Patent: August 8, 2006
    Assignee: Apple Computer, Inc.
    Inventors: Cameron Stuart Birse, Keith Stattenfield