...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 Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 7941527 | Tuning aging parameters for flows in flow-based systems In one embodiment, flows are monitored that are open for a length of time until ending by either a distinct ending or by being silent longer than a configured aging timer (wherein a silent flow is a “zombie flow”). In response to each first flow ending, a total ... | 05/10/2011 |
| 7937495 | System and method for modifying data transferred from a source to a destination A technique modifies data transferred from a source to a destination on an intermediate node in a network. According to the technique, a processor of the node issues commands to modify the data. The commands are held in a data structure and not performed on the data... | 05/03/2011 |
| 7937474 | Method and apparatus for offloading network processes in a computer storage system A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network pro... | 05/03/2011 |
| 7937367 | System and method for parallelized replay of an NVRAM log in a storage appliance A system and method for operating a storage system is provided. A plurality of operating system transaction entries are stored in a log, and a swarm of messages with respect to the plurality of operating system transaction entries is established. The swarm of messag... | 05/03/2011 |
| 7934430 | Die scale strain gauge A chip with resistive, metallic strain gauges distributed on surfaces on and buried within the chip. Also, vertically arranged vias and vertical thin film resistive strain gauges are described. The resistive strain gauges can be multiplexed wherein strain can be mea... | 05/03/2011 |
| 7934060 | Lightweight coherency control protocol for clustered storage system A lightweight coherency control protocol ensures consistency of data containers, such as a file, and associated data buffers stored on one or more volumes served by a plurality of nodes, e.g., storage systems, connected as a cluster. Each data buffer is associated w... | 04/26/2011 |
| 7934016 | System and method for recognizing and assigning application-specific flows In one embodiment, an intermediate network device includes a communication facility configured to receive a reservation request message that includes a flow spec object. The flow spec object specifies one or more flow parameters that describe a given traffic flow th... | 04/26/2011 |
| 7933921 | Referent-controlled location resolution of resources in a federated distributed system When receiving a client data access request directed to a first data container serviced by a first federation member, data of the first requested data container may be used to resolve a context identifier and identify a volume location database (VLDB) associated wit... | 04/26/2011 |
| 7932751 | Frequency mode selection discriminator and low pass filter A circuit is described that detects high and low frequencies and additional clock frequencies and outputs a signal that indicates a high, a low frequency or an additional mode. When in the low frequency low frequency mode signals are regenerated free of any high fre... | 04/26/2011 |
| D636778 | Desktop ipad dock | 04/26/2011 |
| D636777 | Desktop dock for iPad | 04/26/2011 |
| 7930644 | Programming environment and metadata management for programmable multimedia controller A multimedia controller, based on a general purpose computer, which is capable of interfacing with, controlling or managing a wide variety of audio, video, telecommunications, data communications or other devices. A configuration tool, based on a graphical user inte... | 04/19/2011 |
| 7930587 | System and method for storage takeover A system and method for performing a takeover procedure is disclosed. A plurality of storage system nodes is coupled in a cluster. One or more of the plurality of storage system nodes in the cluster is notified to takeover at least a portion of a writable storage de... | 04/19/2011 |
| 7930493 | System and method for record retention date in a write once read many storage system This invention provides a specified retention date within a data set that is locked against deletion or modification within a WORM storage implementation. This retention date scheme does not utilize any proprietary application program interfaces (APIs) or protocols,... | 04/19/2011 |
| 7930475 | Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes A method for storing data on a plurality of storage devices of a storage system is disclosed. The data is received as data blocks from a plurality of write requests. The data blocks are saved as buffered data for writing to the storage devices in a single write requ... | 04/19/2011 |
| 7930473 | System and method for supporting file and block access to storage object on a storage appliance A technique enables application data stored on storage devices of a storage system to be accessible by a client as either a file or logical unit number (lun). The storage system is illustratively embodied as a multi-protocol storage appliance having a storage operat... | 04/19/2011 |
| 7930275 | System and method for restoring and reconciling a single file from an active file system and a snapshot The present invention relates to a system for restoring a file from a snapshot, where a version of the file exists in both an active file system and the snapshot. A twin inode is created in the active file system and comparisons are made between block pointers of th... | 04/19/2011 |
| 7930164 | System and method for simulating a software protocol stack using an emulated protocol over an emulated network A computer storage system executes a host operating system on the computer. A plurality of storage operating system simulators are executed by the host operating system, each storage operating system simulator simulating an operating system of a storage system. Inpu... | 04/19/2011 |
| 7929554 | Optimized forwarding for provider backbone bridges with both I and B components (IB-PBB) In one embodiment, when a frame is directed to one or more customer instance ports (CIPs) of a switch having received the frame, the frame (a “local frame”) may be forwarded on the one or more CIPs based on only a customer space (C-space) lookup operation. Also,... | 04/19/2011 |
| 7929524 | Apparatus and method to hide transit only multi-access networks in OSPF A system for hiding transit-only interfaces in a network. When a routing system is advertising a transit-only interface, the advertisement is marked to indicate the address is a transit-only interface. A routing system receives the advertisement and detects the iden... | 04/19/2011 |
| 7926059 | Method and apparatus for decomposing I/O tasks in a RAID system A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to th... | 04/12/2011 |
| 7926049 | System and method for determining differences between software configurations A system and method for determining differences between configurations of a software program. A configuration differencing command generates a hash table of configuration keys and values for each of the configurations being compared. A key is selected from a first h... | 04/12/2011 |
| 7925751 | Mechanism for controlled sharing of files in a clustered application environment A method and apparatus for operating a plurality of computers is disclosed. A file is maintained on a selected computer of the plurality of computers. An open request for the file is sent by a first computer of the plurality of computers to the selected computer, th... | 04/12/2011 |
| 7925749 | System and method for transparent data replication over migrating virtual servers A system and method for transparent data replication of one or more data containers over migrating virtual servers (vfilers) operating on physical storage systems is provided. A mirroring (or other replication) procedure associated with a vfiler generates an entry i... | 04/12/2011 |
| 7925629 | Write ordering style asynchronous replication utilizing a loosely-accurate global clock A write ordering style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes t... | 04/12/2011 |
| 7925622 | System and method for file system snapshot of a virtual logical disk A computer database system has one or more application buffers to use in performing input/output (I/O) operations. A file system receives contents of the application buffers. Contents of the file system are written into a nonvolatile memory. A backup command directe... | 04/12/2011 |
| 7924294 | Polygon trimming using a modified azimuthal map projection In one embodiment, a system, method and computer readable media are disclosed for trimming geographic data that defines polygons to boundaries of a quadrangle. The geographic data is converted to map coordinates in a novel azimuthal map projection. Each map projecte... | 04/12/2011 |
| 7924066 | Low speed, load independent, slew rate controlled output buffer with no DC power consumption An output buffer utilizes capacitive feedback to control the output slew rate largely independent of load capacitance. The invention slows the rising and falling slew rates and via a capacitance feedback reduces the effect of load capacitance on slew rate, and uses ... | 04/12/2011 |
| 7921406 | Incorporating technical computing into a DBMS The present invention enables customized technical computing within a database. The present invention provides a method and system to insert a software function implemented in a technical computing environment into a database to manipulate data and use the software ... | 04/05/2011 |
| 7921257 | Dynamic parity distribution technique A dynamic parity distribution system and technique distributes parity across disks of an array. The dynamic parity distribution system includes a storage operating system that integrates a file system with a RAID system. In response to a request to store (write) dat... | 04/05/2011 |
| 7921153 | Methods and apparatuses for selectively displaying information to an invited participant In one embodiment, methods and apparatuses are provided for allowing an invited participant to access a customized web page; programming a first content for the invited participant; displaying the first content on the customized web page to the invited participant; ... | 04/05/2011 |
| 7921110 | System and method for comparing data sets The present invention provides a system and method for comparing data sets, to ensure that they are accurate reflections of each other, without the need for performing O(N2) operations, in which N is the size of each data set. A hash table is generated fo... | 04/05/2011 |
| 7921077 | System and method for managing data deduplication of storage systems utilizing persistent consistency point images A system and method for managing data deduplication of a storage system utilizing persistent consistency point images (PCPIs). Once a target PCPI of a data transfer is generated, a backup management module of the storage system alerts a data deduplication module to ... | 04/05/2011 |
| 7920479 | Cost minimization of services provided by multiple service providers In one embodiment, a plurality of connections couple to a plurality of service providers (SPs) that each provide services at a cost. The cost of the services of each SP is determined according to a tiered pricing structure that includes one or more tiers. Each tier ... | 04/05/2011 |
| 7920466 | Protection of hierarchical tunnel head-end nodes In one embodiment, a point of local repair (PLR) for a child tunnel establishes a backup tunnel to a hierarchical tunnel head-end node's (grooming node's) downstream hierarchical tunnel neighbor (merge point) and learns a corresponding backup tunnel label. The PLR t... | 04/05/2011 |
| 7917598 | System and method for administering a filer having a plurality of virtual filers A method and apparatus for operating a computer data storage system is disclosed. A computer data storage system is administered by a physical server administrator. The physical server administrator administers the computer data storage system with a full administra... | 03/29/2011 |
| 7917539 | Zero copy write datapath A technique enhances a write data path within a storage operating system executing on a storage system. As used herein, the write data path defines program logic used by a file system of the storage operating system to process write requests directed to data served ... | 03/29/2011 |
| 7917523 | Method and system for providing improved URL mangling performance using fast re-write Method and system for providing improved uniform resource locator (URL) mangling performance using fast re-write including scanning a web page, detecting an absolute URL in the web page, and modifying the detected absolute URL to a corresponding relative URL in the ... | 03/29/2011 |
| 7917461 | Mechanism for handling file level and block level remote file accesses using the same server An apparatus for handling file level and block level remote file accesses. The apparatus includes a block level server. The apparatus includes a file level server. The apparatus includes a storage layer implementing an inode layer performing inode operations, and st... | 03/29/2011 |
| 7914199 | Apparatus and methods for fabricating a frozen food product An apparatus for a frozen food product, such as an ice cream or frozen-yoghurt product, produces an aerated and flavored base mix. The base mix is provided in a liquid form to the apparatus and is mixed with a gas in the apparatus to aerate the base mix. Flavor is a... | 03/29/2011 |