Patents Examined by Thong H Vu
  • Patent number: 7496643
    Abstract: Systems and methods for combining streaming media content items for streaming to a client computer across a network are described. In one aspect, a server computer receives a request from a client computer for one or more content items. Responsive to receiving the request, the server computer identifies a data structure that refers to the one or more further content items. The server computer modifies the data structure to reference the requested content items. The server computer provides the content items referenced by the modified data structure to the requesting client computer for streaming media content to a user.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Patent number: 7493365
    Abstract: A chat interface allowing a user to exchange haptic chat messages with other users in a chat session over a computer network. A chat interface can be displayed by a local computer and receives input data from a user of the local computer, such as text characters or speech input. The input data provides an outgoing chat message that can include sent force information. The outgoing chat message is sent to a remote computer that is connected to the local host computer via a computer network. The remote computer can display a chat interface and output a haptic sensation to a user of the remote computer based at least in part on the force information in the outgoing chat message. An incoming message from the remote computer can also be received at the chat interface, which may also include received force information. The incoming chat message is displayed on a display device to the user of the local computer.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: February 17, 2009
    Assignee: Immersion Corporation
    Inventors: Evan F. Wies, Dean C. Chang, Michael P. Ruf
  • Patent number: 7493375
    Abstract: A system for permitting new, or enhanced, functionality to be transferred to an adaptable device. In a preferred embodiment, the permitted functionality is determined according to an accounting method associated with a user's account. This approach allows a user to contract for specific services, functionality, etc. regardless of changes over time such as changes to data formats, communication protocols, external devices or infrastructure, etc. In a preferred embodiment, the functionality is stored on a ubiquitous communications network such as the Internet. Functionality is transferred to different devices as digital information over the network. This allows hardware functionality to be licensed in many forms. For example, site licenses can be obtained for companies; hardware “trialware” can be provided to allow limited functionality for a limited time for lower-cost payments, etc.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: February 17, 2009
    Assignee: QST Holding, LLC
    Inventors: Paul L. Master, John Watson
  • Patent number: 7486688
    Abstract: A two-chip/single-die switch architecture and a method for accessing a DDR SDRAM memory store in a switching environment are presented. The two-chip/single-die architecture includes an internal memory storage block on the single-die, an external memory storage interface to a Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), an external memory manager, and a packet data transfer engine effecting packet data transfers between an internal memory store and the external DDR SDRAM memory. The packet data transfer engine operates as an adaptation layer addressing issues related to employing appropriate: addressing schemes, granule sizes, memory transfer burst sizes, access timing, etc. The packet data transfer engine includes a minimal number of dual mode operational blocks such as: a queue manager, and adaptation receive and transmit blocks.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: February 3, 2009
    Assignee: Conexant Systems, Inc.
    Inventors: Craig Barrack, Yeong Wang, Rong-Feng Chang
  • Patent number: 7487233
    Abstract: Access control to a networked peripheral device by a walk-up user, wherein the networked peripheral device is accessible by both the walk-up user and a remote user, based on centralized access management information. Access control comprises receiving authenticated information for the walk-up user from the networked peripheral device at a centralized location, determining at the networked peripheral device a level of access to the networked peripheral device by the walk-up user based on received access management information for the walk-up user, and allowing the walk-up user to access the determined user-available features of the networked peripheral device based on the determined level of access.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: February 3, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Neil Y. Iwamoto, Attaullah Seikh, Jeanette Y. Paek, Martin Martinez, Royce E. Slick, Wei-Jhy Chern, Eliza Khosrova, Joseph Yang
  • Patent number: 7486698
    Abstract: A method for exchanging control and customer data between network element in a communications network involves establishing a virtual connection between the routers, and exchanging the control and customer data over an http layer.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: February 3, 2009
    Assignee: Solace Systems, Inc.
    Inventors: Craig Betts, David Pochopsky, Martin Barnes, Greg Bertin, Peter Ashton, Wayne Burwell
  • Patent number: 7486689
    Abstract: A system and method for mapping outbound communications (e.g., encapsulated Ethernet packets) from InfiniBand queue pairs (QP) and/or virtual lanes (VL) to ports through which they are to be transmitted to an external communication system. A memory is shared between the InfiniBand receive side and transmit side. A shared control structure facilitates management of a linked list for each queue pair. A linked list is composed of entries in the control structure; each entry stores a value identifying the next control entry in the list and a memory bucket associated with the entry. Each queue pair terminating has a head pointer identifying the first control entry and memory bucket, and a tail pointer identifying the last control entry and memory bucket of a linked list. When a communication is reassembled, pointers defining a sub-list comprising the communication are passed to a network transmit module.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: February 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: James A. Mott
  • Patent number: 7483423
    Abstract: Provided are a techniques for storing information in a packet. A data integrity operation is performed over one portion of the packet to calculate an integrity check value using a secret key. The data transformation operation is performed over another selectable portion of the packet to store the integrity check value in the other portion of the packet, without increasing a size of the packet. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: January 27, 2009
    Assignee: Intel Corporation
    Inventors: Karanvir Grewal, David M. Durham
  • Patent number: 7483421
    Abstract: A network interface connectable to a packet-based data network on which a plurality of different types of payload data are distinguished by network-based packet header data; comprises: a plurality of data handling nodes; and a routing arrangement responsive to a packet identifier for routing data packets between the data handling nodes; in which: one of the data handling nodes is a network processor for receiving data packets from and transmitting data packets to the packet-based network; the network processor being operable: a) in the case of a data packet received from the data network, to detect the type of payload data from the network-based packet header data; to remove the network-based packet header data from the packet; and to associate with the packet an identifier which specifies a route across the routing arrangement to a target data handling node and a data handling operation to be carried out by the target data handling node; and b) in the case of a data packet received from another data handl
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: January 27, 2009
    Assignee: Sony United Kingdom Limited
    Inventor: Matthew Compton
  • Patent number: 7480713
    Abstract: A method, system, apparatus, and computer program product are presented for management of a distributed data processing system. Resources within the distributed data processing system are dynamically discovered, and the discovered resources are adaptively monitored using the network management framework. A network or system administrator configures some mission critical endpoints with multiple network interface cards (NICs) and specifies mission critical endpoints, non-mission critical actions, etc. During status collection activities associated with network or system management activities, the categorization of an endpoint as a mission-critical or non-mission critical endpoint affects the manner in which the status collection activity is performed.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventor: Lorin Evan Ullman
  • Patent number: 7480308
    Abstract: Packets and packets fragments possibly received out of sequence are distributed into an expandable set of queues. For each particular packet or fragment, a queue within a set of queues is identified that does not contain a packet or packet fragment that is subsequent to the particular packet or fragment, and the particular packet or fragment is enqueued therein. If there is not such a queue available, a new queue is added to the set of queues. A data structure is typically updated for packet fragments to identify when all fragments have been received and the order of queues containing the packet fragments in order of their position within the reassembled packet. This ordered list of the queues is communicated to a reassembly mechanism to retrieve the packet fragments and to reassemble the packet. Resequencing of packets is similarly performed, and may be part of the reassembly process.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: January 20, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Earl T. Cohen, John Andrew Fingerhut, John J. Williams, Jr.
  • Patent number: 7480722
    Abstract: Communication connection for peer-to-peer communication is established as follows. One personal computer, which wants to commence communication, transmits an electronic mail attached with an IP address of one personal computer to another personal computer, which is a desired destination. Another personal computer opens the transmitted electronic mail and obtains the IP address attached to the electronic mail, thereby establishing the communication connection. Information necessary for establishing the communication connection in peer-to-peer communication can be easily acquired.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: January 20, 2009
    Assignee: Sony Corporation
    Inventor: Junji Ooi
  • Patent number: 7478167
    Abstract: A technique for resource distribution using an auto-discovery mechanism for Provider-Provisioned Layer-2 and Layer-3 Virtual Private Networks. In one particular exemplary embodiment, the technique may be realized by a method for establishing a Virtual Private Network (VPN) tunnel between a first provider edge (PE) device and a second (PE) device of a provider-provisioned VPN. The method may comprise advertising at least one tunnel-based parameter to one or more PE devices over a network backbone using an auto-discovery mechanism, the one or more PE devices including at least one of the first and second PE devices. The method further may comprise configuring a VPN tunnel between the first and second PE devices based at least in part on the at least one tunnel-based parameter.
    Type: Grant
    Filed: March 18, 2003
    Date of Patent: January 13, 2009
    Assignee: Nortel Networks Limited
    Inventors: Hamid Ould-Brahim, Donald Fedyk
  • Patent number: 7474661
    Abstract: A router for interconnecting external devices coupled to the router. The router comprises a switch fabric and a plurality of routing nodes coupled to the switch fabric. Each routing node comprises packet processing circuitry for transmitting data packets to, and receiving data packets from, the external devices and transmitting data packets to, and receiving data packets from, other routing nodes via the switch fabric. The packet processing circuitry comprises a first network processor comprising: i) N microengines for forwarding the data packets, each of the microengines capable of executing a plurality of threads that perform forwarding table lookup operations; and ii) workload distribution circuitry for distributing data packets to the N microengines for forwarding.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: January 6, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Patricia Kay Sturm, Patrick W. Ireland, Jack C. Wybenga
  • Patent number: 7469286
    Abstract: A measurement management system adapted to communicate with one or more measurement instruments, comprises at least one driver, each being adapted for communicating with at least one measurement instrument, a database adapted for storing information, and a processing unit adapted for processing information. Data communication within the measurement management system is provided using an MMS data format, in which data content is separated from information about presentation or representation of the data content.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: December 23, 2008
    Assignee: Agilent Technologies, Inc.
    Inventors: Sabine Funke-Schaeff, Albrecht Schroth
  • Patent number: 7464186
    Abstract: The A method and system for server synchronization with a computing device via a companion device is disclosed. In one embodiment, the method comprises synchronizing a device and an enterprise server via a companion device, which comprises retrieving a record extraction sequence from the server; providing the record extraction sequence to the handheld device from the companion device; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: December 9, 2008
    Assignee: Siebel Systems Inc.
    Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser
  • Patent number: 7461128
    Abstract: Network bundles may be processed in a distributed network having a decentralized serving structure. The message bundles may be modified to include a client address. Additionally, each message bundle comprises a plurality of sub-messages, and each sub-message may contain either a link to the output of another sub-message, or a network address. A network device may be implemented to gather responses to the sub-messages from various servers and to organize the responses into a final response to send to the client.
    Type: Grant
    Filed: July 24, 2006
    Date of Patent: December 2, 2008
    Assignee: Intel Corporation
    Inventor: Todd A. Anderson
  • Patent number: 7457302
    Abstract: A method for safely adding nodes to a network provides safeguards to prevent adding nodes beyond a maximum number of nodes allowed in the network. In one aspect, if the node to be added exceeds the maximum number of nodes allowed, the connection between the node to be added and the network is quarantined. If the node to be added does not exceed the maximum number of nodes allowed, the connection is confirmed. In another aspect, an additional test is made to determine if the connection between the network and the node to be added creates a loop within the network. In the case of a detected loop, the connection between the network and the node to be added is quarantined. If the connection does not create a loop, it is confirmed.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: November 25, 2008
    Assignee: Apple Inc.
    Inventor: Colin Whitby-Strevens
  • Patent number: 7457318
    Abstract: Systems for transmitting information from terminal systems (1) via access multiplexers (3) comprising virtual forwarder systems (5) to networks are made less complex by inserting at the terminal systems (1) virtual forwarder internet protocol addresses (35,64,66) into destination fields of internet protocol headers for heading the information and by inserting destination internet protocol addresses (36,37,38,65,67) into routing fields of the internet protocol headers. Both the terminal systems (1) and the access multiplexers (3) should be made capable of dealing with internet protocol headers of the internet protocol version-4 or the internet protocol version-6 or higher, which comprise a destination field and a routing field.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: November 25, 2008
    Assignee: ALCATEL
    Inventors: François Pierre Constant Fredricx, Tim Gyselings, Tim Vermeiren, Hans Maurice Felix Corneel Dequeker, Peter Vandaele, Paul Cautereels, Patrick Albert Paul Renaux, Lajos Kiss
  • Patent number: 7451237
    Abstract: A data compression program making a computer perform processing which enables compression of only highly compressible data. First, a transmitter-side device performs compression processing of a portion of data to be compressed. Next, the transmitter-side device compares volumes of the portion of the data before and after the compression processing, and determines whether or not the compression processing is effective. When the data to be compressed is uncompressed data, the volume of the portion of the data is reduced by the compression processing. On the other hand, when the data to be compressed is compressed data, the volume of the portion of the data is not reduced by the compression processing. Therefore, only when it is determined that the compression processing is effective, the transmitter-side device compresses the other portions of the data to be compressed.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: November 11, 2008
    Assignee: Fujitsu Limited
    Inventors: Ikuo Takekawa, Teruhiko Onishi