Prioritized Data Routing Patents (Class 709/240)
  • Patent number: 8085659
    Abstract: The invention falls within the technology of multistage interconnection network such as fat-trees, comprising at least one switch located at a stage (s) and configured to send, through an output port from a number (k) of output ports forming an ordered list, at least a data packet containing a destination address identified by a n-tuple with a plurality (n) of components (pn?1, . . . , p1, p0), and s?{0 . . . (n?1)}. The invention has application for both source and distributed routing, as deterministic and as adaptive routing, selecting an output port to be the unique or the default option to forward the packets at the switch which is the output port that has a position in the ordered list of output ports corresponding to the component (ps) of the destination address at the position given by the stage (s) of the switch.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: December 27, 2011
    Assignee: Universidad Politecnica de Valencia
    Inventors: Jose Francisco Duato Marin, Francisco Gilabert Villamon, Crispin Gomez Requena, Maria Engracia Gomez Requena, Pedro Juan Lopez Rodriguez
  • Patent number: 8086755
    Abstract: The invention provides multicast communication using distributed topologies in a network. The control nodes in the network build a distributed topology of processor nodes for providing multicast packet distribution. Multiple processor nodes in the network participate in the decisions regarding the forwarding of multicast packets as opposed to multicast communications being centralized in the control nodes.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: December 27, 2011
    Assignee: Egenera, Inc.
    Inventors: Edward T. Duffy, IV, Scott M. Geng, Hai Huang, Hua Qin
  • Patent number: 8086698
    Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: December 27, 2011
    Assignee: Google Inc.
    Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
  • Patent number: 8078168
    Abstract: For each broadcast control channel of a plurality of broadcast control channels associated with a plurality of wireless networks, a mobile device decodes control information on the broadcast control channel and stores this control information in its memory. The control information includes a network identification which uniquely identifies a particular wireless communication network. Such decoding is performed in between or during repeated acts of measuring signal strength levels of an RF signal on the broadcast control channel, and prior to completion of an averaging function for calculating an averaged signal strength level of the signal strength levels on the broadcast control channel. Decoding may be performed only for those broadcast control channels identified to have the most optimal signal strengths.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: December 13, 2011
    Assignee: Research In Motion Limited
    Inventor: Matthias Wandel
  • Patent number: 8073966
    Abstract: A virtual interface is disclosed. A method may include allowing upper layer software to transparently access the capabilities of a network device via a virtual interface as if the network device were in a computing device in which the upper layer software is resident. A communication channel may be established with a computing device. A virtual interface to a network device in the computing device is created. Incoming data units directed to the network device are received via the communication channel, and are made available via the virtual interface. Outgoing data units directed to the virtual interface may be forwarded to the network device via the communication channel. The methods may be implemented on computing devices that include network cards, including computers and/or network testing systems.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: December 6, 2011
    Assignee: IXIA
    Inventors: Clifford Hannel, Marcel F. Desdier, Jan R. A. Olderdissen
  • Publication number: 20110296031
    Abstract: A communication system is arranged to provide a communication service to a communication terminal. The communication system comprises a packet data network arranged to communicate data packets supporting the communication service to and from the communication terminal via a data path through the packet data network, a path computational element arranged to control the data path, an application server arranged to control the communication service and an internet multimedia sub-system operable to control the application server. The application server is operable to provide the communication service to the communication terminal in response to a registration request transmitted from the communication terminal to the internet protocol multimedia sub-system requesting an establishment of the communication service.
    Type: Application
    Filed: November 19, 2009
    Publication date: December 1, 2011
    Applicant: AIRCOM INTERNATIONAL LTD.
    Inventor: Kieran Arnold
  • Publication number: 20110296052
    Abstract: A virtual data center allocation architecture with bandwidth guarantees that provides for the creation of multiple virtual data centers from a single physical infrastructure. The virtual data center allocation is accomplished in three steps. First, clusters are created from the servers in the physical infrastructure. Second, a bipartite graph is built to map the virtual machines to the servers located in a particular cluster and finally a path is calculated between two virtual machines. The virtual data centers may be dynamically expanded or contracted based on changing bandwidth guarantees.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Applicant: Microsoft Corportation
    Inventors: Chuanxiong Guo, Guohan Lv, Shuang Yang, Jiahe Helen Wang
  • Patent number: 8069251
    Abstract: The subject matter disclosed herein relates to communication between a client and a server in a communications network. In one particular example, a server is selected from a plurality of servers to provide a resource and/or a service to a client.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: November 29, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Michael Thornburgh, Matthew Kaufman
  • Patent number: 8065396
    Abstract: A method and system for communicating serialized data provides a mechanism for ordering the data in response to a priority. In an embodiment, a server sending the data uses the priority to order the data in a message send queue for sending the data to a requesting device. The server may comprise a gateway and the second device a wireless device communicating with the gateway. The wireless device may send a priority indication in association with a request for the data to facilitate the ordering.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: November 22, 2011
    Assignee: Research In Motion Limited
    Inventors: David Tapuska, Michael Knowles
  • Patent number: 8055788
    Abstract: An efficient person search method utilizing human communications characteristics such as close social network, user-dependent hot list, and high skewness in access popularity. This method makes use of hot lists in the routing process and clusters people of the same community together in the search graph, thereof creating a “small-world” effect to minimize the hop counts routing would have to go through in a Peer-to-Peer environment.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: November 8, 2011
    Assignee: Hong Kong University of Science and Technology
    Inventors: Gary Shueng Han Chan, Vanessa Meng I Lei, Patrick Chun Sing Fan, Marvin Yuk Kit Kwok, Reeve Kit Wah Lau, Ivan Ka Wai Lee
  • Patent number: 8055790
    Abstract: Methods and computer-readable media are provided to allow for the establishment of an Internet protocol (IP) data session with a dual-stack mobile communications device by authenticating the device. An IP data session is requested, and a home agent sends an indication of this request. A DNS server that will be assigned to a device is identified by querying a database and is identified based on the device's capabilities. The device capabilities are determined by a device-capability identifier that is associated with the user of the device or the device itself, such as a network access identifier. The capabilities may include the device type, applications, programs, or services that the user of the device is subscribed to, or capabilities that are inherent to the phone. Once the DNS server is identified, a server identifier is sent to the home agent, which assigns the DNS server to the device.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: November 8, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: John H. Bennett, III, Dale E. Winn, Jeremy R. Breau, Frederick C. Rogers, Robert J. Pierce
  • Patent number: 8055792
    Abstract: A method and system for evaluating and selecting traceroutes to be used in determining the geographic location of a network block. A particular embodiment of the system includes a set of traceroute feature vector extractors, each traceroute feature vector extractor being associated with at least one of a plurality of traceroutes, each traceroute feature vector extractor being configured to generate a traceroute feature vector for at least one of the plurality of traceroutes; a set of traceroute classifiers each coupled to at least one of the traceroute feature vector extractors, each traceroute classifier being associated with at least one of the plurality of traceroutes, each traceroute classifier being configured to generate at least one traceroute classification and/or regression based on at least one of the traceroute feature vectors; and a traceroute geolocation determining engine.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: November 8, 2011
    Assignee: Quova, Inc.
    Inventors: Adam Winkler, Tobias Speckbacher, Gary Conner
  • Patent number: 8046489
    Abstract: A system processes a communication session to be set up via a communication path from an originating location to a destination location through a network. A common Service Level Agreement (SLA) registry contains Quality-of-Service (QoS) related parameters representative of QoS valid for the domains between originating and destination locations. A QoS processor processes QoS related parameters retrieved from the SLA registry, for predicting the end-to-end QoS values for one communication path between originating and destination locations and for ranking or selecting or both ranking and selecting, based on predicted end-to-end QoS values, one or more recommended communication paths between the originating and destination locations.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: October 25, 2011
    Assignee: Nederlandse Organisatie voor toegepast-natuurwetenschappelijk Onderzoek TNO
    Inventors: Marcus Anthonius Blom, Frank Phillipson
  • Patent number: 8042167
    Abstract: Methods, systems, and computer program products for firewall policy optimization are disclosed. According to one method, a firewall policy including an ordered list of firewall rules is defined. For each rule, a probability indicating a likelihood of receiving a packet matching the rule is determined. The rules are sorted in order of non-increasing probability in a manner that preserves the firewall policy.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: October 18, 2011
    Assignee: Wake Forest University
    Inventors: Errin W. Fulp, Stephen J. Tarsa
  • Publication number: 20110246671
    Abstract: Methods, systems and computer-readable medium are provided for selecting and ordering pathways identified between two selected nodes of a hybrid network. Nodes within the network have named relationships that may have 1:1, 1:many, many:1 or many:many cardinality. An algorithm is applied to predetermine the optional search path for finding relationships between any two rows of any of one or more tables of one or more relational databases, including relationships defined between other tables. The schemas of one or more target relational databases, either derived or input, is converted into an object-oriented schema that explicitly defines relationships between columns in the tables of the relational database and represents the tables as object classes. The schemas are analyzed and optimal search paths are derived and stored for subsequent use.
    Type: Application
    Filed: May 3, 2010
    Publication date: October 6, 2011
    Applicant: Objectivity, Inc.
    Inventor: LEON GUZENDA
  • Patent number: 8031603
    Abstract: A technique that allows existing reservations to be partially preempted by higher-priority reservations. An intermediate node receives a request to reserve resources for the higher-priority reservation. The higher priority entitles the reservation to acquire resources allocated to existing lower priority reservations, if necessary. If sufficient unallocated resources are not available on the preempting system to accommodate the higher-priority reservation, an error message is generated and forwarded by the intermediate node towards a receiver associated with the reservation that is to be partially preempted. The error message contains an error code and an amount of resources available on the intermediate node. The receiver processes the error message including selecting a reservation to be torn down, tearing down the selected reservation and re-reserving resources for remaining reservations, as necessary.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: October 4, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: James M. Polk, Subhasri Dhesikan
  • Publication number: 20110238863
    Abstract: A system for data exchange in multiprocessor computer system is disclosed. The system includes at least one processing module adapted to communicate with at least one of a plurality of routing modules or a plurality of buffer modules or both and at least one communicating interfaces to facilitate data exchange in multiprocessor computer system.
    Type: Application
    Filed: June 9, 2011
    Publication date: September 29, 2011
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Guruprasad R. Athani, A.R. Philip, C.B. Shashi
  • Patent number: 8028086
    Abstract: In one embodiment, a method can include: (i) classifying a packet in a server load balancer (SLB) for determining if the packet is destined for a virtual Internet protocol (VIP) address hosted on the SLB; (ii) selecting a server from a group of servers representing the VIP address; (iii) changing a destination IP address of the packet from the VIP address to a real IP address of the selected server; and (iv) recirculating the packet for repeating the classifying.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: September 27, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Zeeshan Naseh
  • Patent number: 8027252
    Abstract: A system and method comprise a first buffer having a first capacity and a first threshold level adapted to store data frames having the lowest priority, a second buffer having a second capacity greater than the first capacity and a second threshold level greater than the first threshold level adapted to store data frames having a medium priority, a third buffer having a third capacity greater than the second capacity and a third threshold level greater than the second threshold level adapted to store data frames having the highest priority. The system further includes means for differentiating a data frame as having lowest, medium or highest priority and storing the data frame in the respective first, second or third buffer, and discarding the data frame in response to the first, second or third buffer reaching the respective threshold level.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: September 27, 2011
    Assignee: ADVA AG Optical Networking
    Inventors: Ralf Woehler, Wayne Robert Sankey
  • Patent number: 8024221
    Abstract: A data structure defines a target profile for each ad which target profile specifies characteristics of a request to which the ad may be provided in response. An ad server delivers one or more of the plurality of payloads in response to a request from a target. A payload priority is assigned for each of the payloads as a function of a delivery goal of the payload and as a function of the number of times the payload has been delivered to a target. A particular payload is selected for delivery to the particular target as a function of the particular characteristics and as a function of the payload priorities.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventor: Alexander Porte
  • Patent number: 8024479
    Abstract: A method for distributing information in a network environment is provided that includes receiving a communication flow and executing a routing decision for the communication flow that directs the communication flow to a selected one of a plurality of servers. The routing decision is based on a selected one or more user-specified parameters and on one or more data segments that reflect feedback associated with one or more of the servers. The feedback indicates one or more conditions associated with one or more of the servers.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: September 20, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Amitava Das, Viren K. Malaviya
  • Patent number: 8020200
    Abstract: A network device receives control plane packets and data plane packets from a network. The network device includes a forwarding component that forwards the data plane packets in accordance with routing information maintained by a routing component. The forwarding component directs the control plane packets to a firewall component that processes the control plane packets to apply firewall services and detect network attacks. After processing, the firewall component loops the control plane packets back to the forwarding components for forwarding to the routing component. The firewall component may be a security service card.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: September 13, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Robert M. Krohn, Sankar Ramamoorthi, Michael Freed, Keith Holleman
  • Patent number: 8015256
    Abstract: A system and method are provided for coordinating concurrent processing of messages communicated over a network. The messages include a pair of related messages having a common first unique identifier and an unrelated message having a second unique identifier different from the first unique identifier. A sequencer module determines which of the plurality of messages are the pair of related messages and which of the plurality of messages are the unrelated message. The sequencer module identifies a sequence order for the pair of related messages by determining a first position in the sequence order for a first message of the pair of related messages and a second position in the sequence order for a second message of the pair of related messages. The sequencer module inhibits the progression of processing of the second message until the first message is no longer pending while facilitating concurrent processing of the unrelated message.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: September 6, 2011
    Assignee: Medicalis Corp.
    Inventor: Gary Adam Pacheco
  • Publication number: 20110213738
    Abstract: Methods and apparatus to model end-to-end class of service policies in operational networks are disclosed. An example method to generate a class of service model is described, including electronically generating a ruleset based on the class of service configuration associated with a router, electronically generating a flat representation of the ruleset, electronically generating a class of service model by composing the flat representation into a composed ruleset, and storing the class of service model in a computer-readable memory.
    Type: Application
    Filed: March 1, 2010
    Publication date: September 1, 2011
    Inventors: Subhabrata Sen, Carsten Lund, Sanjay Gopinatha Rao, Yu-Wei Sung
  • Patent number: 8010700
    Abstract: Methods, systems, and computer program products are provided for workflow decision management. Embodiments include maintaining a device state history; identifying a device usage pattern in dependence upon the device state history; identifying a workflow scenario in dependence upon the device usage pattern; identifying a workflow in dependence upon the workflow scenario; executing the workflow; identifying a user reaction to the execution of the workflow; identifying an unsuccessful device-controlling action in dependence upon the user reaction; and modifying the workflow in dependence upon the identified unsuccessful device-controlling action. Typical embodiment also include recording, as a representation of a negative user reaction, a determined change between the device attribute value set by executing the workflow and the current value of the device attribute in a user reaction log.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: William A. Brown, Richard W. Muirhead, Francis X. Reddington
  • Patent number: 8010698
    Abstract: Techniques for network application layer routing are provided. Requests for services are inspected at an application layer of a network. A priority for a requestor is obtained and in response to the priority the requests are routed to particular processing environments. Depending on the priority the processing environments may be high performing or low performing.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: August 30, 2011
    Assignee: Novell Inc.
    Inventors: Stephen R. Carter, Ravishankar Krishnamurthy, Duraisamy Veeravadivel
  • Patent number: 8005989
    Abstract: The classification system of a network device includes a cache in which a mapping between predefined characteristics of TCP/IP packets and associated actions are stored in response to the first “Frequent Flyer” packet in of a session. Selected characteristics from subsequent received packets of that session are correlated with the predefined characteristics and the stored actions are applied to the received packets if the selected characteristics and the predefined characteristics match, thus reducing the processing required for subsequent packets. The packets selected for caching may be data packets. For mismatched characteristics, the full packet search of the classification system is used to determine the action to apply to the received packet.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Everett A. Corl, Jr., Gordon T. Davis, Clark D. Jeffries, Natarajan Vaidhyanathan, Colin B. Verrilli
  • Publication number: 20110202681
    Abstract: A technique for organizing a plurality of computers such that message broadcast, content searching, and computer identification of the entire collection or a subset of the entire collection may be performed quickly without the use of a controlling computer. The technique describes the creation, operation, and maintenance of a connection scheme by which each computer in the collection appears to be the top level of a hierarchical array. The maintenance of this hierarchical connection scheme allows one to many communications throughout the collection of computers to scale geometrically rather than linearly.
    Type: Application
    Filed: April 15, 2011
    Publication date: August 18, 2011
    Inventor: Russell Fish
  • Patent number: 8000678
    Abstract: An emergency service system receives a call transmitted from a calling device to an emergency service to obtain assistance for a person, receives from a responder device a personal information request for personal information associated with the person, wherein the personal information request includes a personal identification read by the responder device that identifies the person, determines if the responder device is authorized to request the personal information, and transfers the personal information to the responder device if the responder device is authorized.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: August 16, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: Stevan A. Klesper, Arun Santharam, Timothy Kevin McGinnis, Lyle Walter Paczkowski, Ray N. Durkin
  • Patent number: 8000716
    Abstract: Disclosed is a load balancing apparatus and method in wireless network hotspots, which comprises a resource allocation module and a load balancer. The resources reallocation module establishes the resources module and the relationship between access points (APs) and STAs in the wireless network hotspots, and seeks possible load balance shift paths (LBSPs). From these possible LBSPs, an LBSP is selected. Based on the selected LBSP, the load balancer reallocates network resources and dynamically arranges the load among the APs in the wireless network hotspots. This invention can be applicable to a centralized or a decentralized wireless communication system.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: August 16, 2011
    Assignees: Industrial Technology Research Institute, National Chiao Tung University
    Inventors: Shiao-Li Tsao, Chih-Chien Hsu, Tai-Xing Yu
  • Publication number: 20110196984
    Abstract: A system and method for parallel discovery includes grouping a set of nodes including redundant information. After a first discovery stage, a portion of the set of nodes is selected to perform an additional discovery stage. The additional discovery stage is performed with the portion of the set of nodes where each node makes a decision whether to perform the additional stage or not.
    Type: Application
    Filed: February 9, 2010
    Publication date: August 11, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Nikolai A. Joukov
  • Patent number: 7995465
    Abstract: A hash engine in a network device driver maintains data on the utilization and error rate for each network interface card (“NIC”) within a local computing device. From this data, the hash engine intelligently selects transmit NICs and receive NICs based on various networking parameters provided from a software driver program. Transmit packets sent from the operating system in a local computing device to a remote computing device are intercepted, modified and redirected to transmit NICs selected by the hash engine for transmission to remote computing devices. Similarly, address resolution protocol (“ARP”) response packets sent by the operating system in response to ARP request packets are intercepted, modified and redirected to receive NICs selected by the hash engine for transmission.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: August 9, 2011
    Assignee: NVIDIA Corporation
    Inventors: Ayaz Abdulla, Norman K. Chen, Anand Rajagopalan, Ashutosh K. Jha, Hemamalini Manickavasagam, Sameer Nanda
  • Patent number: 7991912
    Abstract: A load balancing scheme is described for a server cluster. An application identifier is received by the cluster from a client desiring to connect to the application. Each one of the servers in the cluster independently hashes the application identifier into a unique number. This unique number is used to determine a preferred one of the servers for the connection. The servers then each calculate a priority code using the unique number, a load level for each server, and/or a node identifier assigned to the servers in the cluster. If the preferred cluster server is available, it transmits its priority code to the client before the other servers transmit their priority codes. Otherwise, each of the available cluster servers transmits their priority codes to the client. The client selects the cluster server with the most favorable priority for making the connection.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: August 2, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Srinivas Manapragada, Pritham Shetty
  • Patent number: 7991909
    Abstract: Method and apparatus for communication between a processor and processing elements in an integrated circuit (e.g., a programmable logic device is described. In an example, a first lookup table is configured to store first information representing which of the processing elements is capable of performing which of a plurality of instructions. A second lookup table is configured to store second information representing which of the plurality of instructions is being serviced by which of the processing elements. Control logic is coupled to the processor, the first lookup table, and the second lookup table. The control logic is configured to communicate data from the processor to the processing elements based on the first information, and communicate data from the processing elements to the processor based on the second information.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: August 2, 2011
    Assignee: Xilinx, Inc.
    Inventors: Paul R. Schumacher, Daniel L McMurtrey, Shengqi Yang
  • Patent number: 7986424
    Abstract: In response to a positional relationship (distance, or a combination of distance and angle) between an information output unit and a user who uses information displayed in the display unit, a control unit changes the amount of information to be displayed in the display unit based on an information level, the number of pieces of information, a scrolling speed or a cycle. In some aspects, the control unit controls the information output unit to increase the amount of information to be output when the user is close to the display unit.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: July 26, 2011
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Yuji Sato, Masatoshi Kokubo, Kazuma Aoki, Yukihiko Sato, Satoru Yanagi, Masanori Oda
  • Publication number: 20110179188
    Abstract: The present invention makes it possible to reassess respective host paths and reset priorities in accordance with the current state of a storage system. A management computer 400, in a case where either a failure or a configuration change occurs inside the storage system, assesses the respective host paths 501 through 506 in accordance with the status of a first communication network 500 and the status of a second communication network 600. The management computer 400, based on these assessment results, resets the priority of each host path. an alternate path program 112 of the host 100 are notified of the priorities, which have been set.
    Type: Application
    Filed: October 9, 2009
    Publication date: July 21, 2011
    Applicant: HITACHI, LTD.
    Inventors: Hirotaka Nakagawa, Satoshi Kaneko
  • Patent number: 7984147
    Abstract: An apparatus for identifying a requested level of service for a transaction wherein the transaction may be processed in accordance with the requested level of service. The invention is preferably embodied in computer readable program code stored in suitable storage media, and comprises, program code for selecting the requested level of service for the transaction, and program code for assigning the requested level of service to the transaction. The transaction is preferably a packetized signal comprising at least a data packet having a service tag associated therewith, wherein the service tag includes the requested level of service. The requested level of service can be any suitable factors or combination thereof, and can be assigned at any point on the network. The service tag is read from the transaction using suitable program code (e.g.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: July 19, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Raja Daoud, Francisco J. Romero
  • Patent number: 7983164
    Abstract: An apparatus and method for merging Internet traffic mirrored from multiple links are provided. A merged flow can be generated on the Internet having a characteristic of asymmetrical route through a technology of merging the traffic according to an identical characteristic based on correlation analysis using internet traffic mirrored from several spots of multiple links connected to a network to facilitate general analysis and specific application analysis of traffic.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: July 19, 2011
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Sang Wan Kim, Sang Sik Yoon, Tae Sang Choi, Dong Won Kang, Joon Kyung Lee
  • Patent number: 7979552
    Abstract: A system is taught in which a module having processing elements can access network and storage interfaces that are external to the module of the processing elements as though those interfaces were located internal to the module of the processing elements. The system may be operated as one or more provisioned servers, each of the provisioned servers including capabilities as identified by a corresponding set of specifications and attributes, according to various embodiments. Typically the specifications (or constraints) and attributes are specified with a Server Configuration File. An Enterprise Server system may be provisioned into any combination and number of servers according to needed processing and I/O capabilities. Each of these servers may include distinct compute, storage, and networking performance. Provisioned servers may be managed similar to conventional servers, including operations such as boot and shutting down.
    Type: Grant
    Filed: March 21, 2010
    Date of Patent: July 12, 2011
    Assignee: Habanero Holdings, Inc.
    Inventors: Nakul Pratap Saraiya, Curtis M. Collins, Yuri Finkelstein, Thomas Dean Lovett, Shyam Mittur, Cosmos Nicolaou, Shreyas B. Shah, Fabio Onofrio Ingrao
  • Patent number: 7979574
    Abstract: A system and method for routing communications among real and virtual communication devices are disclosed. The system includes one or more processors configured to generate a virtual world. The one or more processors may be configured to generate a virtual communication device and implement a configurable router adapted to facilitate routing of a communication among one or more real communication devices and the virtual communication device. A user of the virtual world may be associated with a virtual communication device and one or more real communication devices. A routing preference for reception of communications targeted to the user is implemented among the virtual communication device and the one or more real communication devices.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: July 12, 2011
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Tomas Gillo, Mitchell Goodwin, Scott Waugaman, Gary Zalewski, Attila Vass
  • Patent number: 7979551
    Abstract: Systems, products, and methods are disclosed for performing a method of allocating services (functionalities of software applications) across several computing devices that make up various domains of a data center so that the functional aspects will continue to be available to remote users even when, from time to time, different sets of computing devices are unavailable.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Anil Ingle, Ben Newman, Jose Bernabeu-Auban
  • Patent number: 7975037
    Abstract: A system includes a policy engine in an Internet Protocol Multimedia Subsystem (IMS). The policy engine may be configured to store a group of policies associated with the IMS, and forward the group of policies to a group of policy components in the IMS.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: July 5, 2011
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Yung-Hwa Tai, Gregory Welch, James L. Verlare
  • Patent number: 7975061
    Abstract: Systems and methods for performing storage operations over multi-stream data paths are provided. Prior to performing a storage operation, it may be determined whether multi-streaming resources are available to perform a multi-stream storage operation. Availability of multi-streaming resources may be related to network pathways capable of supporting multi-stream storage operations, existing network load related to other storage operations being or to be performed, availability of components capable of supporting multi-stream storage operation, and other factors. If system resources to support multi-stream storage operations are not available, the system may optionally perform a traditional storage operation that does not incorporate multiple data streams.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: July 5, 2011
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Rajiv Kottomtharayil, Rahul Pawar, Anand Prahlad
  • Patent number: 7974629
    Abstract: A wireless networking system uses mobile and fixed transceivers to achieve a network with changing topology. A routing process includes quality-of-service considerations in the network to allow for features such as file or other data transfer, streaming audio and video, digital telephone communications, etc. The routing process adapts to transceiver units entering, leaving, or moving within, the network. Auxiliary networks such as the Internet, campus or corporate intranets, home networks, etc., can be accessed through the wireless network. Features, designs and user interfaces for the units are described. Security and access control of media content and other data is presented.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: July 5, 2011
    Inventors: Ian Sayers, Jan Long
  • Patent number: 7970860
    Abstract: A system for handling information requests from mobile devices includes a memory, a state prediction module, and a push module. The memory is operable to store data requests received from the mobile devices. The state prediction module is operable to access the memory to predict forecasted data requests for a mobile device based on the stored data requests. The push module is operable to receive the forecasted data requests from the state prediction module and in response request and receive response data related to the forecasted data requests and prepare the response data for transmission to the mobile device over a wireless network.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: June 28, 2011
    Assignee: Research In Motion Limited
    Inventors: Robert Kline, Michael Shenfield
  • Patent number: 7966419
    Abstract: A method of managing traffic in an ad hoc network determines local data traffic levels at a node, and uses the local data traffic levels to define a criteria. The criteria is applied to a microutility associated with the data sample to determine if the data sample should be propagated, temporarily delayed or dropped.
    Type: Grant
    Filed: July 3, 2006
    Date of Patent: June 21, 2011
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Marc E. Mosko, Daniel H. Greene, Juan Liu, James E. Reich, Qingfeng Huang
  • Patent number: 7961736
    Abstract: A method of converting application data to transport data in a power line communication system includes receiving application data from an application in a device through a service access point. The connection type and connection specification for the application data is then analyzed to determine if a connection exists for the application data. If a connection exists for the application data, mapping the application data is mapped into transport data.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: June 14, 2011
    Assignee: Sharp Laboratories of America, Inc.
    Inventor: Deepak Ayyagari
  • Patent number: 7962649
    Abstract: In one embodiment, a flow control logic facilitates controlling modem prioritization and registration. The flow control logic controls an order in which stored DHCP requests are provided to a DHCP server. The DHCP requests may be stored in a plurality of groups in a data store. DHCP requests may be distinguishable based, at least in part, on priorities associated with cable modems from which DHCP requests are received. The priority may be determined by a value in the DHCP request. The flow control logic may control the rate and order at which stored DHCP requests are provided to the DHCP server.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: June 14, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick S. King, Cong Shen
  • Patent number: 7961603
    Abstract: Methods and node capable of establishing link-weights based on protection-factor linked to protection level of a plurality of links between a source node and a destination node and capable of establishing primary and, potentially, protection path proposals using the established link-weights. An available bandwidth value for the link is determined. If the available bandwidth value for the link is greater than the bandwidth requirement associated to the potential path, then the link-weight of the link is set by computing a protection-factor associated to the link with the available bandwidth value for the link. Otherwise, the link-weight of the link is established to a value that indicates that the link should not be part of the potential path. Shortest path algorithm using the established link-weights could be applied to obtain path proposals.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: June 14, 2011
    Assignee: Telefonaktiebolaget L M Ericsson (PUBL)
    Inventors: Nabil Harrabida, Yves Lemieux
  • Patent number: 7958260
    Abstract: In a data system, such as a cable modem termination system, different-priority flows are scheduled to be routed to their logical destinations by factoring both the priority level and the time spent in queue. The time that each packet of each flow spends waiting for transmission is normalized such that the waiting times of all flows are equalized with respect to each other. A latency scaling parameter is calculated.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: June 7, 2011
    Assignee: ARRIS Group, Inc.
    Inventors: Thomas J. Cloonan, Jeffrey J. Howe, Kevin P. Urban