...that the video game, Pong, was invented by a guy who graduated at the bottom of his engineering class? Nolan Bushnell spent more time running the games at a local amusement park than he did on his studies at the University of Utah. His dreams of working for Disney's amusement empire were dashed when the company wouldn't hire him. Taking a boring job, Nolan daydreamed about electronic versions of popular games. He invented Pong, the first video game, and went on to found Atari Co.
Make the Most of PatentStorm
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest patents by subscribing to an RSS feed.
Got questions? Ask a Patent Expert!
Registered users: Manage your profile, comments and alerts.
| Number | Title | Issue Date |
| 7680950 | Efficient search for storage objects in a network A system and method related to efficiently searching for an object in a network including a plurality of realms, e.g., a plurality of local area networks (LANs). The method may ensure that nodes within a LAN are able to locate objects within that LAN using only comp... | 03/16/2010 |
| 7680951 | High speed subscribe-and-alert service using content graphs Described are techniques used in connection with subscribe and alert services as may be embodied in a subscription system. The subscription system uses a preprocessor for preprocessing subscription and notification messages prior to submission to the subscription/pu... | 03/16/2010 |
| 7680949 | Source address selection scheme suitable for multi-home environment In a source address selection system containing a router device connected to a plurality of Internet service providers, and a communication node connected to the router device, it becomes possible to utilize the multi-home environment effectively, by enabling the se... | 03/16/2010 |
| 7676594 | Middleware platform The present invention relates to the provision of a middleware platform apparatus and related method operating on top of the heterogeneous wireless network. In other words, there is provided at least one bearer service in a heterogeneous wireless network for at leas... | 03/09/2010 |
| 7676595 | Anycast addressing for internet protocol version six A protocol associated with an Internet protocol version six (IPv6) network address included within a network packet provides both unicast and anycast addressing, while having the same bit locations and bit functions associated with a top-level aggregation identifier... | 03/09/2010 |
| 7676596 | Method and system for broadcasting live data over a network Method and system for broadcasting live data over a network are described. In one embodiment, live data is accessed. Next, a first client is authenticated. The live data is then broadcast to a first client, wherein the first client is capable of buffering and re-tra... | 03/09/2010 |
| 7673069 | Strong routing consistency protocol in structured peer-to-peer overlays A structured peer-to-peer overlay performs a key-based routing (KBR) that achieves a strong routing consistency guarantee as well as reasonable scalability. The key space of the structured overlay is partitioned into zones, each separately managed by a group members... | 03/02/2010 |
| 7673068 | Method and system for implementing a high availability VLAN A network node is described herein which ensures that whenever an ingress station (e.g., PC) communicates a special MAC DA packet then that packet's copies are forwarded (via a high availability VLAN) to its port(s) that are associated with remote network node(s) an... | 03/02/2010 |
| 7668970 | Optimized scalable network switch In a massively parallel computing system having a plurality of nodes configured in m multi-dimensions, each node including a computing device, a method for routing packets towards their destination nodes is provided which includes generating at least one of a 2m plu... | 02/23/2010 |
| 7668969 | Rule structure for performing network switch functions One or more rules for performing one or more network switch functions, the one or more rules conforming to an improved rule structure, are provided. The improved rule structure comprises a first specification defining one or more conditions to be met, the one or mor... | 02/23/2010 |
| 7668971 | Dynamic path computation element load balancing with backup path computation elements In one embodiment, a first path computation element (PCE) operates between first and second network domains, and is adapted to service requests from path computation clients (PCCs) in at least the first domain. In response to a backup event (e.g., failure of a secon... | 02/23/2010 |
| 7664875 | Multi-path content distribution and aggregation Communication occurs between a source and a destination over plural communications paths by first identifying content to be sent to a destination via a communications system. After discovering that plural communications paths connecting directly to the destination a... | 02/16/2010 |
| 7664874 | Node capable of saving a third-layer operation In a node having first, second, and third layers, a packet (or a cell) is mapped in the first layer. The first layer judges whether the packet (or the cell) is to be dropped at the node or to be hopped to a next node. The first layer transmits the packet to the thir... | 02/16/2010 |
| 7664873 | Generating path-centric traffic information for analysis using an association of packet-centric information to path-centric information Samples from an addressed data forwarding devices, such as a router, are associated with path-centric information. Information from the samples is used to update corresponding path-centric traffic information, such as flow information for example. The aggregated pat... | 02/16/2010 |
| 7660908 | Implementing virtual packet storage via packet work area A method, apparatus and computer program product are provided for implementing virtual packet storage via packet work area (PWA) in a network processor system. A mapping area including a packet work area and a corresponding set of packet segment registers (PSRs) are... | 02/09/2010 |
| 7650425 | System and method for controlling communication between a host computer and communication devices associated with remote devices in an automated monitoring system A site controller adapted to be used in an automated monitoring system for monitoring and controlling a plurality of remote devices via a host computer connected to a first communication network is provided. The site controller is configured for controlling communic... | 01/19/2010 |
| 7650426 | Method of and apparatus for communication, and computer product A communication apparatus, in a communication network in which a plurality of routes can be set with respect to a destination, acquires a line condition of a communication line in each route, calculates a communication cost of each route, based on the line condition... | 01/19/2010 |
| 7650424 | Supporting mobile hosts on an internet protocol network A subnet of an information network includes one or more mobile hosts, and a first interface of a home router. The first interface and the mobile hosts are assigned corresponding group addresses. Unicast addresses of packets received at a second interface of the home... | 01/19/2010 |
| 7650427 | Load balancing using IPv6 mobility features Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addr... | 01/19/2010 |
| 7647424 | Multi-level redirection system In a multi-level redirection method, a first level redirection of a first request is performed based on static information. At a manager, a second level redirection of a second request is performed to an agent server based on dynamic information. The manager is conf... | 01/12/2010 |
| 7647422 | VPN failure recovery An approach to rapid failover of a communication path between computers that are linked by redundant virtual links in a virtual private network (VPN) features detection of communication link and device failures through an active monitoring approach and re-routing of... | 01/12/2010 |
| 7647423 | Workflow based and metadata driven reporting system A flexible metadata driven and workflow based report generation system is disclosed. According to various embodiments, the system comprises at least one client application on a client terminal and a report manager system. The client application allows a user to run ... | 01/12/2010 |
| 7644179 | Inter-VSAN routing with NAT Disclosed are apparatus and methods for facilitating communication between two devices from two different VSANs by propagating each device's presence from a first VSAN to the other device's different VSAN using a network address translation (NAT) mechanism. For inst... | 01/05/2010 |
| 7644180 | Method for altering link weights in a communication network to provide traffic information for improved forecasting The present invention comprises methods for increasing the rank of the routing matrix of an IP network by systematically altering link weights in the IP network. A full rank routing matrix may be used with further methods in accordance with the present invention to ... | 01/05/2010 |
| 7644178 | End to end test between gateways in a IP network The present invention relates to methods and arrangements to test end to end relations between gateways MGW1, MGW2 in an IP network IPNW, which method comprises the following steps: 1) reserving call handling resources CH231-CH260 in a de... | 01/05/2010 |
| 7644177 | Multicast-routing-protocol-independent realization of IP multicast forwarding Improved systems and methods for implementing data-driven protocols are provided. In one embodiment, improved implementations of multicast routing protocols are provided. Separation between multicast forwarding and control elements are provided by use of a powerful ... | 01/05/2010 |
| 7636788 | Method and apparatus for matching a user's use profile in commerce with a broadcast A method for advertising over a network and broadcast media combination. A user's computer at a location on the network is operable to receive a signal from a broadcast generated by an advertiser, which signal has embedded therein unique coded information. The user'... | 12/22/2009 |
| 7634577 | Media gateway proxy A Media Gateway proxy receives a message and parses the message. The message contains an attribute, sub-command, and a destination address. The proxy stores the message and the attributes. Each of the attributes corresponds to a selected one of a plurality of Media ... | 12/15/2009 |
| 7631098 | Method, system and program product for optimized concurrent data download within a grid computing environment In a Grid computer system having a plurality of download servers in network communication with client computers and a download management system, a client requests a download plan from the download management system for downloading data in parallel from the pluralit... | 12/08/2009 |
| 7627689 | Information processing system, apparatus, method and computer program product having network-specific address features and global address features In an information processing system in which communication is performed using a IM server, a client connected to a NAT apparatus is capable of easily performing direct communicate with one of the other clients, regardless of whether or not the one of the other clien... | 12/01/2009 |
| 7627690 | Data generating device A data generating device is installed more upstream than a switching device for switching based on data of a first layer. The data generating device reads forward management information relating to a forwarding process of forward data from data of a second layer hig... | 12/01/2009 |
| 7624191 | Transmission of call-related data in a communications system A method for transmitting data in a CTI communications system in the 3rd party configuration, employs a communications system having a plurality of terminals which, for a communication connection between two or more terminals, generates a call which compr... | 11/24/2009 |
| 7624193 | Multi-vendor mediation for subscription services A mediation server assigns customized “plug-ins” to particular network access servers (NAS) that allow a service provider application to use a single interface to communicate with multiple types of NASs. Vendor specific details of NAS transaction processing are ... | 11/24/2009 |
| 7624192 | Framework for user interaction with multiple network devices A framework for providing user interaction with one or more networked devices. The invention allows for user configuration of networked computers such that each of the networked computer input and output devices interact with one another in a prescribed manner. The ... | 11/24/2009 |
| 7620730 | Method for multicasting a message on a computer network A method for multicasting a message in a computer network is described, in which at least some nodes of a multicast group transmit fault recovery information to other nodes of the group in addition to, or as part of, the message itself. The fault recovery informatio... | 11/17/2009 |
| 7620729 | Compliance initiative navigation A method, apparatus and computer-usable medium for a virtual policy control router, comprising applicable control elements relating to one or more external or internal policies. Two or more policy control repositories are aggregated to create a virtual policy contro... | 11/17/2009 |
| 7617327 | Method and system for implementing external applications using remote socket application programming interface for virtual routers A routing device including an operating system kernel, a virtual router residing external to the kernel, a router manager configured to manage the virtual router, an application residing external to the virtual router, and a number of physical interfaces is disclose... | 11/10/2009 |
| 7613827 | Distributed traffic controller for network data A distributed gateway for controlling computer network data traffic dynamically reconfigures traffic assignments among multiple gateway machines for increased network availability. If one of the distributed gateway machines becomes unavailable, traffic assignments a... | 11/03/2009 |
| 7613824 | Method of using a web-browser to pass information from a first web-entity to one of a plurality of second web-entities When a user obtains information from a web-based information system this is usually being obtained for a task which then needs to be completed by the user. Often this task involves sending the information onto another device. For example, in the case that the web-ba... | 11/03/2009 |
| 7613825 | Hierarchical packet processing system and method, relay device and server The hierarchical packet processing system comprises a relay unit and a server, which relay received packets. The relay unit comprises a call unit for calling up a prescribed service processing unit for performing the service process of a received packet, a first ser... | 11/03/2009 |