...that Thomas Edison's patent application on his phonograph was approved by the Patent Office in just seven weeks? In contrast, it took Gordon Gould, the inventor of the laser, 30 years to obtain his patent -- finally awarded in 1988!
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 |
| 7573478 | Multi-image-frame sprite recognition in animated sequences Sprite identification in animated sequences is achieved by performing three separate but related procedures, namely (i) identification of the sprite, (ii) identification of the background and (iii) identification of the identified sprite's translation path. By analy... | 08/11/2009 |
| 7552307 | Method for initializing a random access memory A memory has a set of address spaces to which token data is written and read. Each address space has a token status bit. A token generator allocates token data to the memory address spaces. Upon a reset occurring, a logic circuit provides logic “0” to the token ... | 06/23/2009 |
| 7519726 | Methods, apparatus and computer programs for enhanced access to resources within a network Provided are methods, apparatus and computer programs for enhanced access to resources within a network, including for controlling use of bandwidth-sensitive connections within a network and/or for automated recovery. Hash values are used as ‘unique’ identifiers... | 04/14/2009 |
| 7209948 | Collaborative review of distributed content Collaboratively reviewing a digital document in a computing environment having a visual interface involves first presenting multiple users with a copy of the digital document in a visual interface. Annotations (such as highlights, underlines, or textual annotations)... | 04/24/2007 |
| 7197577 | Autonomic input/output scheduler selector The automatic selection of an input/output scheduler in a computing system with a plurality of input/output schedulers is disclosed. Each of the plurality of input/output schedulers is mapped against a corresponding desired set of heuristics. Heuristics relating to ... | 03/27/2007 |
| 7187394 | User friendly selection apparatus based on touch screens for visually impaired people A selection apparatus providing user friendly interface for visually impaired people. The selection apparatus may contain a touch screen and a guide structure. The guide structure is disposed along the touch buttons in the touch screen, and contains touch points cor... | 03/06/2007 |
| 7165194 | Technical support for software products A computer software program is used to capture configuration values of predetermined parameters of vendor software and an operating system on which the vendor software is installed. Configuration values of predetermined parameters can be collected from more than one... | 01/16/2007 |
| 7159108 | Anonymous peer-to-peer networking An anonymous peer-to-peer network has a security protocol that allows hosts in the network to determine whether data received from the network is valid. The requesting host can explicitly determine the data transfer route in packet header information. Each host addr... | 01/02/2007 |
| 7136897 | Minimizing electronic mailbox congestion A method of receiving and processing e-mail includes monitoring available space in an electronic mailbox and, upon predetermined space related parameters being met, applying compression and/or truncation rules to incoming e-mail. The rules are related to predetermin... | 11/14/2006 |
| 7093254 | Scheduling tasks quickly in a sequential order Scheduling a sequence of tasks quickly using a task list containing a sequence of entries, with each entry indicating whether a task is enabled or disabled for execution. A scheduler block examines the sequence of entries without wasting time in examining entries be... | 08/15/2006 |
| 7089549 | Updating flash memory Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such... | 08/08/2006 |
| 7085434 | Sprite recognition in animated sequences Sprite identification in animated sequences is achieved by performing three separate but related procedures, namely (i) identification of the sprite, (ii) identification of the background and (iii) identification of the identified sprite's translation path. By analy... | 08/01/2006 |
| 7076777 | Run-time parallelization of loops in computer programs with static irregular memory access patterns Run-time parallelization of loops with static irregular read-write memory access patterns is performed across multiple arrays. More than one element from each array can be read or written during each iteration of the loop. ... | 07/11/2006 |
| 7043510 | Determining the equivalence of two sets of simultaneous linear algebraic equations A computer implemented method (200) is described for determining the equivalence of two sets of simultaneous linear algebraic equations. Each of said equations is of a form: ei1x1+ei2x | 05/09/2006 |
| 6996771 | Dynamic parameter modification Methods and apparatus for the dynamic modification of parameters existing within computing systems are described. An application program runs a Graphical User Interface (GUI) having a navigator panel 152 and an edit panel 154. An XML textual file 16... | 02/07/2006 |
| 6987772 | Efficient broadcasting over a fully connected network This invention provides a method, system and computer program product for reducing transmission time and improving network utilization while broadcasting over a filly connected network, wherein it comprises simultaneous transmission of individual sequential packets ... | 01/17/2006 |
| 6988062 | Metamodel generation on the basis of examples of target models The present invention relates to a method, system and computer program product for generating a metamodel representing a desired modeling environment. The said metamodel is generated on the basis of examples of target models, comprising extracting information requir... | 01/17/2006 |
| 6988264 | Debugging multiple threads or processes Debugging multiple tasks, using a single instance of a debugger application intended to be only capable of debugging a single task, is performed by intercepting system calls made by the debugger application to the operating system. The intercepted system calls are d... | 01/17/2006 |
| 6986016 | Contiguous physical memory allocation Providing physically contiguous memory from memory that is allocated without any guarantee of whether the underlying contiguous physical memory is contiguous involves identifying contiguous pages of physical memory in the allocated virtual memory. Such pages are con... | 01/10/2006 |
| 6963865 | Method system and program product for data searching A method and apparatus for searching data to locate a portion identified by a search query. The data may comprise text files in a database. The search query comprises two or more data fragments expected to be contained in the portion of data being sought and in any ... | 11/08/2005 |
| 6961363 | Frequency look-ahead and link state history based scheduling in indoor wireless pico-cellular networks A method and apparatus of combating the problem of interference in master-slave time division duplex indoor wireless networks based on standards, such as the Bluetooth™ standard, is proposed. The method involves a frequency look-ahead scheme in frequency hopping s... | 11/01/2005 |
| 6961923 | Method of detecting zombie breakpoints A method, an apparatus, and a computer program product for detecting one or more zombie global breakpoints for debugging computer software are disclosed. The method includes the steps of: checking a breakpoint data structure to determine if a breakpoint known to a d... | 11/01/2005 |
| 6959264 | Autonomous computing probe agent Probing and monitoring of applications in a distributed computer network is achieved using a probe designed to be integrated into the kernel of an operating system. The probe intelligently delegates the periodic probing functionality into the kernel of the operating... | 10/25/2005 |
| 6952769 | Protocols for anonymous electronic communication and double-blind transactions A system and associated protocols for communication between two entities across a computer network operate such that the identities of the two entities remain concealed from each other, while ensuring that no third party is able to trace the existence of a conversat... | 10/04/2005 |
| 6952725 | Method to check e-mail count at boot time in personal computer systems This invention relates to a system of checking email count at boot time wherein the BIOS in the computing system includes a means to communicate with the network adapter, a means to access the said remote email server through network during the boot up process using... | 10/04/2005 |
| 6944591 | Audio support system for controlling an e-mail system in a remote computer This invention relates to an apparatus, program product and a method for controlling an email system in a remote computer using a remote control device having an audio support, speech-to-text and text-to-speech facilities. ... | 09/13/2005 |
| 6898642 | Synchronous collaboration based on peer-to-peer communication A peer-to-peer protocol is based on the use of global timestamps and client priorities in serializing modifications to a shared workspace of real-time collaboration. The method caters to dynamic clients wherein a client can leave or join an ongoing collaboration ses... | 05/24/2005 |
| 6895382 | Method for arriving at an optimal decision to migrate the development, conversion, support and maintenance of software applications to off shore/off site locations This invention relates to a method for implementing an off shore/off site activity in an organization, with most optimal skills transfer process. The said process includes the steps of assessing the suitability of outsourcing and w... | 05/17/2005 |
| 6873977 | Achieving buyer-seller anonymity for unsophisticated users under collusion amongst intermediaries A method and system offer confidential purchase of electronic data which can be used without any need of knowledge in cryptography nor mastery of computer use beyond usual usage of the World Wide Web (WWW). The method and system which guarantee confidentiality as lo... | 03/29/2005 |
| 6871210 | Automatic allocation of least loaded boot server to PXE client on a network VIA DHCP server This invention relates to a method, system and the computer readable program product wherein the least loaded boot server is prioritized for service by a single DHCP/PXE server by maintaining a boot server allocation table (SAT) containing the existing client load c... | 03/22/2005 |
| 6862362 | Parity-grid steganographic method and apparatus A method and apparatus for generating a parity grid matrix from an indexed data representation are disclosed. The method includes the steps of calculating a parity value for each of specified rows and columns of the indexed representation, determining a parity resto... | 03/01/2005 |
| 6839677 | Transactional data transfer in a network system An internet user using a browser (10) connects to a first server (30) and conducts transactions at the site (30). The user is transferred to a second server (32) along with data relating to the transactions via the user's browser program ... | 01/04/2005 |
| 6834344 | Semi-fragile watermarks A method is presented for marking high-quality digital images with a robust and invisible watermark. It requires the mark to survive and remain detectable and authenticatable through all image manipulations that in themselves do not damage the image beyond useabilit... | 12/21/2004 |
| 6832244 | Graphical e-mail content analyser and prioritizer including hierarchical email classification system in an email This invention relates to graphical email content analyser and prioritizer in an email system comprising a means for the user to define search parameters and possible values for each parameter with corresponding graphical images, for identifying and/or prioritizing ... | 12/14/2004 |
| 6829760 | Runtime symbol table for computer programs A method 100, an apparatus, and a computer program product for constructing a runtime symbol table SymTbl[ ] for a computer program are disclosed. In the method, a symbol table SymTbl[ ] for storing one or more entities Ei is initialized 110. | 12/07/2004 |
| 6823507 | Detection of memory-related errors in computer programs A method, an apparatus, and a computer program product are disclosed for detecting memory-related errors in a computer program during compiling of the computer program. In the method, static analysis is performed upon a computer program. One or more conditions in th... | 11/23/2004 |
| 6816885 | Method and system to handle large volume of E-mail received from a plurality of senders intelligently This invention relates to a method, system and computer program product for intelligently handling a large volume of emails received from a plurality of senders by automatically parsing the email header and body to capture specified keywords and preparing a reply te... | 11/09/2004 |
| 6813607 | Translingual visual speech synthesis A computer implemented method in a language independent system generates audio-driven facial animation given the speech recognition system for just one language. The method is based on the recognition that once alignment is generated, the mapping and the animation h... | 11/02/2004 |
| 6807493 | Estimating flow rates in open-channel geometries having capillary pumping vanes A method of estimating liquid flow rates in capillary structures has application in determining the surface tension-driven flow rates of liquid fuel in propellant management devices in zero-gravity conditions. Analytic equations governing an assumed open-channel geo... | 10/19/2004 |
| 6791940 | Method and apparatus for data transmission control in a computer network environment A data network may comprise routers for transmitting data between locations in the network via alternative routes. A network gateway or server may normally send data packets to a particular default router but, for network communication recovery, the gateway needs to... | 09/14/2004 |