Patents Examined by Thong H Vu
  • Patent number: 7584270
    Abstract: A computer network having a mainframe host computer capable of being selectively connected to a multiplicity of personal computers (PCs) such that the unlimited capabilities of CPU, memory, and software programs of the mainframe host computer can be accessed by the PCs, thus enhancing its capabilities. In particular, the mainframe host computer has an interface for interrogating the name, address and operating system of the PCs, and an emulation program for synchronizing the machine language of the PCs connected therewith. Additionally, the PCs provide input to the interface program to select a particular task, which is executed by the mainframe host computer using the host machine language and the results are then translated into the corresponding machine language of the PCs and relayed back.
    Type: Grant
    Filed: December 16, 2002
    Date of Patent: September 1, 2009
    Inventor: Victor Hahn
  • Patent number: 7583662
    Abstract: Embodiments of the present invention include a Voice Virtual Private Network (Voice VPN) and methods for providing access to remote peer users across same. In one embodiment, voice and communication services of one or more corporate network are provided to remote user terminals across a Voice VPN Gateway. The level and type of access to voice and communication services provided can be determined statically, dynamically, or adaptively based on user data or user habits or history.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: September 1, 2009
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 7577751
    Abstract: A method for streaming software may include downloading blocks associated with a software title until an executable threshold is reached, initiating execution of the software title, and continuing to download blocks of the software title while the software title is executed. Another method for streaming software may include sending to a client data sufficient for the client to build a virtual directory structure for use in executing a software title, streaming a subset of blocks associated with the software title to the client, and streaming additional blocks associated with the software title to the client on demand. A system for streaming software may include a server computer and a client computer. The server computer may include a program database and a streaming engine. In operation the streaming engine may stream an executable streaming application from the program database to the client.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: August 18, 2009
    Assignee: Stream Theory, Inc./Endeavors Technologies, Inc.
    Inventors: Jeffrey Vinson, Steig Westerberg, Jeffrey DeVries
  • Patent number: 7577151
    Abstract: Method and apparatus for implementing use of a network connection table. In one aspect, searching for network connections includes receiving a packet, and zeroing particular fields of connection information from the packet if a new connection is to be established. The connection information is converted to an address for a location in a direct table using a table access process. The direct table stores patterns and reference information for new and existing connections. The connection information is compared with at least one pattern stored in the direct table at the address to find reference information for the received packet.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: August 18, 2009
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-Jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin Beaton Verrilli
  • Patent number: 7570663
    Abstract: An apparatus and method for enhancing the infrastructure of a network such as the Internet is disclosed. A packet interceptor/processor apparatus is coupled with the network so as to be able to intercept and process packets flowing over the network. Further, the apparatus provides external connectivity to other devices that wish to intercept packets as well. The apparatus applies one or more rules to the intercepted packets which execute one or more functions on a dynamically specified portion of the packet and take one or more actions with the packets. The apparatus is capable of analyzing any portion of the packet including the header and payload. Actions include releasing the packet unmodified, deleting the packet, modifying the packet, logging/storing information about the packet or forwarding the packet to an external device for subsequent processing. Further, the rules may be dynamically modified by the external devices.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: August 4, 2009
    Assignee: Cloudshire Technologies, Inc.
    Inventor: Peder J. Jungck
  • Patent number: 7571251
    Abstract: The invention disclosed is a path optimizer for Peer to Peer (P2P) networks. Large amounts of P2P file exchanges increase the costs to maintain a network. Network service providers typically pay for the amount of data they exchange with other network service providers. The present invention examines P2P messages between and within networks and provides a cost efficient path to handle each P2P message.
    Type: Grant
    Filed: May 6, 2002
    Date of Patent: August 4, 2009
    Assignee: Sandvine Incorporated ULC
    Inventor: Don Bowman
  • Patent number: 7551625
    Abstract: A method of scheduling an uplink packet transmission channel in a mobile communication system is disclosed. The method of scheduling includes determining a scope of user equipments (UEs) to be applied to a scheduling assignment for scheduling the uplink packet transmission channel, and transmitting the scheduling assignment to the user equipments included in the determined scope, wherein the scheduling assignment includes an identifier for identifying the scope of the user equipments and scheduling contents for carrying information applicable to the scheduling assignment.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: June 23, 2009
    Assignee: LG Electronics Inc.
    Inventors: Joon Kui Ahn, Hak Seong Kim, Seung Hwan Won
  • Patent number: 7548540
    Abstract: A method is provided of determining a layer-2 topology of an IT infrastructure which includes layer-2 interconnect devices having ports. A list of layer-2 interconnect devices available in the IT infrastructure is obtained. Uplink and non-uplink ports of layer-2 interconnect devices are determined. All the, or a subset of the, layer-2 interconnect devices are assigned to one initial group. The initial group is iteratively refined by selecting a layer-2 interconnect device and assigning all layer-2 interconnect devices reachable via its non-uplink ports to new subgroups.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: June 16, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alain Vandenberghe, Willy Roche
  • Patent number: 7542431
    Abstract: Nodal pattern configuration is described, including generating successive values at a source node, processing the successive values using a plurality of intermediate nodes, sending the processed values from a node in the plurality of intermediate nodes to a destination node, and configuring the plurality of intermediate nodes such that each node of the plurality of intermediate nodes, concurrently performs at least two actions. Also, nodal pattern configuration includes generating a series of data blocks at a source node, processing data blocks from the series of data blocks using a plurality of intermediate nodes in data communication with the source node, each node of the plurality of intermediate nodes being configured to concurrently perform at least two operations, and sending processed data blocks from the plurality of intermediate nodes to a destination node, the destination node being in data communication with the plurality of intermediate nodes.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: June 2, 2009
    Assignee: Microsoft Corporation
    Inventors: Mark Steven Manasse, Alice Silverberg, Chandramohan A. Thekkath
  • Patent number: 7529259
    Abstract: The physical layer session resource broker (PHY SRB) according to the invention receives request from application servers (VOD SERVER, TV BRDCST SERVER, GAME SERVER, WEB SERVER) which are translated into physical layer parameter values. The physical layer parameter values are imposed on the access nodes (DSLAM) by the physical layer session resource broker (PHY SRB).
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: May 5, 2009
    Assignee: Alcatel
    Inventors: Katleen Peggie Florimond Van Acker, Radu Suciu, Tom Bostoen, Etienne Andre Hubert Van den Bogaert
  • Patent number: 7529841
    Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: May 5, 2009
    Assignee: Apple Inc.
    Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
  • Patent number: 7526530
    Abstract: A system and method receives a request for a file containing an identifier of the requested file and a message digest, containing an expected hash result of the requested file. The system and method identifies whether it has already stored a file having that identifier and a hash result matching the message digest. If so, the file is provided, optionally after being checked for authenticity via rehashing and comparing again to the message digest. If the file is not stored in the cache, it may be retrieved from a location included in the identifier, hashed and compared to the message digest to authenticate it, and provided to the requesting program if the hash result matches the message digest.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: April 28, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Lee Thomason
  • Patent number: 7515599
    Abstract: A recording and/or reproducing apparatus for use with an information storage medium including ENAV buffer configuration information includes: an ENAV buffer in which an ENAV file is loaded; and an ENAV engine which interprets and reproduces the ENAV file, wherein the ENAV engine allocates at least a portion of the ENAV buffer as an updateable markup area on the basis of ENAV buffer configuration information, reads the ENAV file, and loads the ENAV file in the ENAV buffer.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: April 7, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-kwon Chung, Sung-wook Park
  • Patent number: 7516236
    Abstract: A method for increasing a user's perceived access speed to content available from a data network. The method utilizes a multicast channel and the selection of group data to be sent over that channel.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: April 7, 2009
    Assignee: Nokia Corporation
    Inventors: Rod Walsh, Mika Grundström, Harri Hakulinen
  • Patent number: 7515529
    Abstract: A technique protects traffic (IP) against the failure of a border router between two domains in a computer network using Fast Reroute and backup tunnels. The border router (i.e., the “protected border router”) announces/advertises a list of all its adjacent next-hop routers (i.e., its “neighbors”) residing in first and second domains interconnected by the protected border router. A neighbor in the first domain that is immediately upstream to the protected border router and that is configured to protect the border router (i.e., the “protecting router”) learns address prefixes (i.e., “protected prefixes”) reachable from the next-hop router in the second domain (i.e., “next-next-hops,” NNHOPs to the protected prefixes from the protecting router). The protecting router calculates a backup tunnel to each NNHOP that excludes the protected border router, and associates each backup tunnel with protected prefixes accordingly.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: April 7, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Stefano B. Previdi
  • Patent number: 7512107
    Abstract: An asynchronous mobile communication terminal for setting present time. A memory stores information of a time information server providing present time information location by location. A communicator performs communication with the time information server through a base station providing present location information. A time setting module carries out an update operation based on the location information provided from the base station and the time information provided from the time information server corresponding to the location information and sets the present time. A controller receives the location information from the base station, sends a request for time information corresponding to the location information to the time information server through the communicator, and controls the time setting module so that the update operation can be carried out using the location information and the time information provided from the time information server corresponding to the location information.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: March 31, 2009
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Chang-Kyun Kang
  • Patent number: 7512063
    Abstract: A technique protects against the failure of a border router between two domains in a computer network using Fast Reroute and backup tunnels. According to the technique, the protected border router advertises a list of all its adjacent next-hop routers (i.e., its “neighbors”). A neighbor in the first domain that is immediately upstream to the protected border router and that is configured to protect the border router (i.e., the “protecting router”) selects a neighbor in a second domain (i.e., a “next-next-hop,” NNHOP) to act as a “merge point” of all the NNHOPs of that domain. The protecting router calculates a backup tunnel to the merge point that excludes the protected border router and associates the backup tunnel with all “protected prefixes.” The merge point then “stitches” additional backup tunnels onto the backup tunnel to provide a stitched tunnel to each remaining NNHOP.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: March 31, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Stefano B. Previdi
  • Patent number: 7502836
    Abstract: An information service provider network includes a content gateway to process requests for information from a client terminal. The content gateway includes a router for receiving a request for information from the client terminal. The request includes a domain name and additional content. The router forwards the request according to the domain name to a selected one of a plurality of processors to further process the request. The selected one of the plurality of processors identifies an information source to satisfy the request in response to the additional content of the request.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: March 10, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Louis F. Menditto, Barron C. Housel, Tzu-Ming Tsang, Mauro Zallocco, Gaurang K. Shah, Jan Vilhuber, Anurag Bhargava, Pranav K. Tiwari, Robert M. Batz, Scott W. Brim
  • Patent number: 7502330
    Abstract: A radio communication apparatus for transmitting and receiving a plurality of frames to and from another radio communication apparatus, comprises a first transmitting unit configured to sequentially transmit a plurality of frames at a plurality of transmission rates to the another radio communication apparatus, a second transmitting unit configured to transmit, to the another radio communication apparatus, an inquiry signal for inquiring which frames included in the frames are received by the another radio communication apparatus, a receiving unit configured to receive, from the another radio communication apparatus, information indicating which frames included in the frames are received or fail to be received, and a rate setting unit configured to set the first transmitting unit to a transmission rate used for next transmission of frames to the another radio communication apparatus, based on the received information.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: March 10, 2009
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Toshihisa Nabetani, Tomoko Adachi, Tomoya Tandai, Katsuya Nonin, Satoshi Kaburaki
  • Patent number: 7502656
    Abstract: A system for process control comprises a server digital data processor and a client digital data processor that are coupled by a network, such as the Internet or an Intranet. The server digital data processor, which is additionally coupled to a control/sensing device and any associated interface equipment (collectively, referred to as “process control apparatus”), includes a command processor that transfers information between the network and the process control apparatus. The client digital data processor includes an information client (e.g., a so-called Internet web browser) capable of requesting and receiving an applet from the server digital data processor. The information client, further, defines a hardware-independent and operating system-independent virtual machine environment within the client digital data processor.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: March 10, 2009
    Assignee: Invensys Systems, Inc.
    Inventors: Richard L. Thibault, Bruce S. Canna, Gerald S. Couper