...that one person who claimed to be the inventor of the television is Russian emigre Vladimir Zworykin? In 1929 David Sarnoff, founder of RCA, asked Zworykin what it would take to develop TV for commercial use. He said: a year and a half and $100,000. In reality, it took 20 years and $50 million! Before his death in 1982 at the age of 92, Zworykin said of his invention: "The technique is wonderful. It is beyond my expectations. But the programs! I would never let my children even come close to this thing."
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 |
| 8170226 | Acoustic echo cancellation and adaptive filters In one embodiment, a two-way telecommunication device may perform acoustic echo cancellation on incoming signals. An audio decoding module may produce an audio render signal. An audio capture interface may receive an audio capture signal. A short length adaptive fil... | 05/01/2012 |
| 8156550 | Establishing secure data transmission using unsecured E-mail In one embodiment, a host entity may create a trusted connection with a guest entity. The host entity may encrypt a trusted connection invitation for an external guest entity using a proof of possession of a trusted token for the external guest entity. The host enti... | 04/10/2012 |
| 8150789 | Transparent parallelism among linear solvers A model, which defines a mathematical problem, and multiple directives may be received. Each of the multiple directives may be mapped to a respective linear solver instance. The linear solver instances may be launched to execute in parallel. Each of the linear solve... | 04/03/2012 |
| 8150214 | Inferred discovery and construction of multi-resolution images A method and a processing device may be provided for discovering and constructing multi-resolution images. Content, including an image, may be obtained from a specified address via a network and rendered to a display monitor of the processing device. The processing ... | 04/03/2012 |
| 8146158 | Extensible activation exploit scanner An extensible activation exploit scanner may have a modular structure, such that capabilities of the activation exploit scanner may be updated easily. The extensible activation exploit scanner may include an exploit data file, at least one detection module, at least... | 03/27/2012 |
| 8144780 | Detecting visual gestural patterns A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the processing device. An adaptive search center technique may be employed to determine a search center with respec... | 03/27/2012 |
| 8134481 | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system A system and method are provided for receiving navigational data via a wireless messaging service on a navigation system. The system and method provide a way to send requests for destination information via the wireless messaging service and capture navigational dat... | 03/13/2012 |
| 8121412 | Recognition of tabular structures A number of regions and partitions may be created based on input handwritten atoms and a grammar parsing framework. Productions for tabular structures may be added to the grammar parsing framework to produce an extended grammar parsing framework. Each of the regions... | 02/21/2012 |
| 8117329 | Flow of streaming data through multiple processing modules Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies o... | 02/14/2012 |
| 8116570 | User interface for providing digital ink input and correcting recognition errors In embodiments consistent with the subject matter of this disclosure, a user may input one or more strokes as digital ink to a processing device. The processing device may produce and present a recognition result, which may include a misrecognized portion. A user ma... | 02/14/2012 |
| 8108450 | Aggregation of write traffic to a data store A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data ma... | 01/31/2012 |
| 8103823 | Host initiated background formatting of optical medium A method and a host processing device are provided for background formatting, or de-icing, an optical medium with no de-icing assistance from an optical drive upon which the optical medium is mounted. In a foreground mode, an optical medium may be initially formatte... | 01/24/2012 |
| 8103498 | Progressive display rendering of processed text A method and a system are provided for processing displayed text and progressively displaying results of processing the displayed text. In some embodiments, displayed text may be submitted as processing requests to process portions of the displayed text. The process... | 01/24/2012 |
| 8102281 | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system A system and method are provided for receiving navigational data via a wireless messaging service on a navigation system. The system and method provide a way to send requests for destination information via the wireless messaging service and capture navigational dat... | 01/24/2012 |
| 8095987 | Software anti-piracy protection Licensing aspects of vendor software packages can be protected with reduced user interaction and effort by automating licensing exploit identification, and if allowed, exploit correction. Automating licensing exploit detection ensures that known exploits are more qu... | 01/10/2012 |
| 8095884 | Automatic alignment with subcomponents on a visual layout A processing device may include a WYSIWYG tool for designing two-dimensional visual layouts. The processing device may display a visual layout including a first object component and a second object component. The first object component, or an object subcomponent the... | 01/10/2012 |
| 8079036 | Method and system for structured DMA transactions Disclosed is a structured model for developing DMA code and for performing DMA transactions. This model of structured DMA transactions provides a framework with default behaviors. Developers need only provide a minimal amount of configuration information and can the... | 12/13/2011 |
| 8064696 | Geometric parsing of mathematical expressions A processing device may parse a group of strokes representing a mathematical expression. The group of strokes may be examined to determine whether the group of strokes satisfies any of a finite set of rules. When the group of strokes, included in a region, satisfies... | 11/22/2011 |
| 8046167 | Navigation with contextual color, texture, and structure cues A method and a processing device may provide navigational information including non-photographic cues, such as, contextual color, texture, and structure cues, corresponding to physical entities visible to a party traveling along a determined route. In one embodiment... | 10/25/2011 |
| 8041678 | Integrated data availability and historical data protection A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high... | 10/18/2011 |
| 8037033 | Log manager for aggregating data A processing device and a machine-implemented method may be provided for sequentially aggregating, or writing, data to a log included in a data store. The log may store multiple log entries. Each of the log entries may include an entry metadata portion, describing a... | 10/11/2011 |
| 8009915 | Recognition of mathematical expressions In embodiments consistent with the subject matter of this disclosure, a user may input strokes as digital ink to a processing device. The processing device may partition the input strokes into multiple regions of strokes. A first recognizer and a second recognizer m... | 08/30/2011 |
| 8001483 | Selective display of cursor An application may be provided with an interface for hiding a cursor from or showing a cursor to a video driver and for causing cursor information to be saved in data storage and retrieved from data storage. The interface may include an application program interface... | 08/16/2011 |
| 8001357 | Providing a single drive letter user experience and regional based access control with respect to a storage device A method and a storage device may be provided. The storage device may include physical storage subdivided into a number of regions. The regions may start and end based on logical block addresses specified in a region table. At least one of the regions may be mapped ... | 08/16/2011 |
| 7999703 | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system A system and method are provided for receiving navigational data via a wireless messaging service on a navigation system. The system and method provide a way to send requests for destination information via the wireless messaging service and capture navigational dat... | 08/16/2011 |
| 7992104 | Viewing data A processing device and method may be provided for displaying a graph, including a number of icons. The icons may be thumbnail images of data elements of a data set. A position of the icons may indicate one or more attribute values of an associated set of attributes... | 08/02/2011 |
| 7991949 | Embedded virtual media A method and an optical storage medium are provided for storing data to and accessing data from an embedded virtual medium within the optical storage medium. Information describing the embedded virtual medium may be stored on to the optical storage medium. Space for... | 08/02/2011 |
| 7979805 | Button discoverability A processing device may include a display screen and one or more buttons located near the display screen. Pressing one of the one or more buttons may cause the processing device to perform a first function and pressing and holding the one of the one or more buttons ... | 07/12/2011 |
| 7979324 | Virtual catalog Records, including data for a virtual catalog, may be received from a number of sources. Each of the received records may be validated and a determination may be made as to whether one or more previously-received records matches the received record. When two or more... | 07/12/2011 |
| 7970616 | Efficient review of data A server may provide information to a processing device for displaying a parser user interface. The displayed parser user interface may include an input portal for inputting text input. The parser user interface may further include controls for selecting a level of ... | 06/28/2011 |
| 7962711 | Pre-caching files from removable device to expedite perceived download performance A method and a processing device may be provided for detecting a device newly connected to the processing device. The processing device may copy files from the device to a cache of the processing device. In some embodiments, the files may include a digital image fil... | 06/14/2011 |
| 7958130 | Similarity-based content sampling and relevance feedback A method and a system may be provided to sample media content similar to media content enjoyed by a user. Feature vectors, which describe a number of characteristics, with respect to media content enjoyed by the user, may be employed to find similar media content fr... | 06/07/2011 |
| 7953774 | Aggregation of write traffic to a data store A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data ma... | 05/31/2011 |
| 7952581 | Realistic transformation of 3D lighting models A lighting model specified in light space may be transformed to a 3D scene, which may include numerous lights. When the lighting model is transformed to the 3D scene and is uniformly scaled or near-uniformly scaled, intensity or brightness of light at sample points,... | 05/31/2011 |
| 7949657 | Detecting zero-result search queries A processing device and method may be provided for determining whether a zero search result may be produced with respect to a search for a document including all words of a word group. An index, with respect to words included in a group of documents, may be searched... | 05/24/2011 |
| 7937586 | Defending against denial of service attacks In various embodiments, a server may be provided. The server may respond to a request for a service, from a processing device, with a challenge. The challenge may include a partial key for a memory-intensive operation, a number of iterations of the memory-intensive ... | 05/03/2011 |
| 7925598 | Efficient weighted consistent sampling A method and a processing device may be provided for performing efficient weighted consistent sampling. A group of sets having multiple elements with associated weights may be provided. A single hash function may be applied to each of the elements of the group of se... | 04/12/2011 |
| 7913113 | Self-managed processing device A processing device may automatically provide protective services and may provide backup services for backing up and restoring user files, system files, configuration files, as well as other information. The processing device may be configured to check one or more p... | 03/22/2011 |
| 7912818 | Web graph compression through scalable pattern mining A method and a processing device are provided for compressing a web graph including multiple nodes and links between the multiple nodes. Nodes of the web graph may be clustered into groups including no more than a predetermined number of nodes. A list of links of th... | 03/22/2011 |
| 7849511 | Determining authorized use of a software application A user may enable features of a software application installed on a processing device only when the processing device is at a location for which the processing device is authorized to use the software application. If the processing device is offline, the processing ... | 12/07/2010 |