U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...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."

Newsletter  PatentStorm News

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.

 

Attorney: Irving; Richard C.


Number of patents: 63
Last date: May 01, 2012

1    
NumberTitleIssue Date
8170226Acoustic 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
8156550Establishing 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
8150789Transparent 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
8150214Inferred 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
8146158Extensible 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
8144780Detecting 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
8134481Method 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
8121412Recognition 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
8117329Flow 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
8116570User 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
8108450Aggregation 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
8103823Host 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
8103498Progressive 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
8102281Method 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
8095987Software 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
8095884Automatic 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
8079036Method 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
8064696Geometric 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
8046167Navigation 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
8041678Integrated 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
8037033Log 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
8009915Recognition 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
8001483Selective 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
8001357Providing 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
7999703Method 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
7992104Viewing 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
7991949Embedded 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
7979805Button 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
7979324Virtual 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
7970616Efficient 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
7962711Pre-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
7958130Similarity-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
7953774Aggregation 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
7952581Realistic 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
7949657Detecting 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
7937586Defending 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
7925598Efficient 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
7913113Self-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
7912818Web 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
7849511Determining 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
1    
 
Sign InRegister
Username  
Password   
forgot password?