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

Icon_funbox Quotables

"Inventing is a combination of brains and materials. The more brains you use, the less material you need."

Charles Kettering

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: Gunnison; Forrest


Number of patents: 193
Last date: September 27, 2011

1          
NumberTitleIssue Date
8027462Structure and method for conversation like rendering for echo reduction without loss of information
A method for conversation like rendering of a stored audio information stream determines a first location in the stored audio information stream. The first location represents a point in time when the sound detection flag became active. The method next moves from th...
09/27/2011
8001603Variable scan of files based on file context
The file context of a target file to be scanned is determined and the scan level for the file context is determined. Generally, the security risk for each file context is assessed, and the scan level appropriate for the security risk is associated with the file cont...
08/16/2011
8001049Data submission for anti-fraud context evaluation
Contextual data is gathered about a user's known location and/or about a user's expected location and generates contextual indicators based on at least a portion of the gathered contextual data. The contextual indicators are provided to one or more relying parties, ...
08/16/2011
7995745Structure and method for echo reduction without loss of information
An echo reduction method stores a received audio information stream. A sound detection flag is activated following detection of locally generated sound. Output based on the received audio information stream is muted in response to the activating the sound detection ...
08/09/2011
7984265Event address register history buffers for supporting profile-guided and dynamic optimizations
A computer processor and a method of using the computer processor take advantage of information in the event address register of the computer processor by saving information from the event address register to an event address register history buffer. Thus, the event...
07/19/2011
7979685Multiple instruction execution mode resource-constrained device
A resource-constrained device comprises a processor configured to execute multiple instruction streams comprising multiple instructions having an opcode and zero or more operands. Each of the multiple instruction streams is associated with one of multiple instructio...
07/12/2011
7941850Malware removal system and method
A method includes determining if an attempt to recreate a requested resource is made, and, if so, if the requested resource is a suspicious resource. If the requested resource is a suspicious resource, identification of an originating process is made. A determinatio...
05/10/2011
7941656Card device for loading applications to a mobile device
A system for loading application identifiers to a mobile device includes a mobile device, a card device insertable into the mobile device, and an application center. The card device is adapted to determine an effective mobile device identifier of the mobile device, ...
05/10/2011
7926106Utilizing early exclusive volume access and direct volume manipulation to remove protected files
Upon detection of a rootkit, a host computer system is rebooted. The boot process is interrupted. Access to a media, e.g., a volume or disk, containing the rootkit is gained and the media is directly accessed. The rootkit is disabled, e.g., renamed or deleted, and t...
04/12/2011
7917902Archive stream based install
Files to be installed on a computer system are streamed from an archive as the archive is being extracted directly to one or more final destination locations on the computer system. ...
03/29/2011
7913312Embedded content requests in a rights locker system for digital content access control
Access to digital content may be controlled by determining a digital content specification and associated authenticated rights locker access request, sending the authenticated rights locker access request and the digital content specification, and receiving a new au...
03/22/2011
7900200Persistence system for servlet-based applications on resource-constrained devices
A persistence management system facilitates porting servlet-based applications, such as Web applications, to an extremely mobile/nomadic system such as a resource-constrained device platform, e.g., a smart card, where sessions on a card acceptance device are intermi...
03/01/2011
7877793Repositing for digital content access control
A method and apparatus for digital content access control comprises receiving an authenticated digital content request based at least in part on a digital content request comprising a request for digital content, validating the authenticated digital content request ...
01/25/2011
7844642Method and structure for storing data of an XML-document in a relational database
A method for importing data from an XML document containing a plurality of elements and a plurality of attributes into a relational database includes: creating an element table for storing data of the plurality of elements and creating an attribute table for storing...
11/30/2010
7841008Threat personalization
A determination is made as to whether there is a correlation between a user's security risk profile and a personalized threat profile of an actual or spreading threat. If there is a correlation, a personalized reactive alert is issued in the case of an actual threat...
11/23/2010
7836290Return address stack recovery in a speculative execution computing apparatus
A technique recovers return address stack (RAS) content and restores alignment of a RAS top-of-stack (TOS) pointer for occurrences of mispredictions due to speculative operation, out-of-order instruction processing, and exception handling. In at least one embodiment...
11/16/2010
7831560Snapshot-aware secure delete
A snapshot-aware secure delete event identifying a file for snapshot-aware secure deletion on a computer system is received, and the file to be deleted is identified from the snapshot-aware secure delete event. Each file snapshot associated with the file on the comp...
11/09/2010
7827311Client side protection against drive-by pharming via referrer checking
HTTP requests initiated from a web browser of a client computer system are proxied prior to release to a router, such as a home router. HTTP requests identifying a referrer URL corresponding to routable, public IP address and a target URL corresponding to a non-rout...
11/02/2010
7814544API-profile guided unpacking
An executable program including packed code is launched in an API-monitored environment, such as a sandboxed environment, in which each call to an API issued by the executable program is intercepted. A packer API profile list including one or more packer API profile...
10/12/2010
7809797Parental control using social metrics system and method
A parent defines friend rules for on-line association with their child. Upon a request of an on-line stranger to be a new friend of the child, stranger information about the on-line stranger is retrieved and compared to the friend rules to determine whether the stra...
10/05/2010
7797747Detection of malicious code in non-paged pool unused pages
Subsets of non-paged pool unused pages entries are flushed from a translation lookaside buffer (TLB). An attempt to access malicious code within a not present page within the non-paged pool unused pages is made, e.g., by malicious code. The attempt to access the pag...
09/14/2010
7757124Method and system for automatic correlation of asynchronous errors and stimuli
A test and system state recorder (TSSR) controller of a test and system state recorder automatically correlates and captures information about possible stimuli from telemetry information events generated by a test or tests of a test system. The TSSR controller simul...
07/13/2010
7735116System and method for unified threat management with a relational rules methodology
A unified threat management system is provided with a uniform relational rules model. The unified relational rules model provides for the sub-setting of rules and the ability to derive a result based partially from previous security measurements. The sharing of a se...
06/08/2010
7711928Method and structure for explicit software control using scoreboard status information
A user is provided with means to sample memory hierarchy via software. This allows a user to enhance memory-level parallelism via software. A status of information needed for execution of a second computer program instruction is read in response to execution of a fi...
05/04/2010
7703081Fast system call hooking on x86-64 bit windows XP platforms
A new system service table is dynamically generated to allow dynamic insertion of code between the caller of a native operating system function, in user or kernel mode, and the operating system's implementation of the native operating system function. The dynamicall...
04/20/2010
7673103Logging of level-two cache transactions into banks of the level-two cache stores the transactions for diagnostic and debug
A plurality of processor cores on a chip is operated in a normal fashion in a debug and diagnostic mode of operation of the processor. A crossbar switch on the chip couples and decouples the plurality of processors to a plurality of banks in a level-two (L2) cache t...
03/02/2010
7665139Method and apparatus to detect and prevent malicious changes to tokens
Accesses to critical tokens are monitored and malicious changes to the security privileges of those critical tokens are detected and prevented. ...
02/16/2010
7665136Method and apparatus for detecting hidden network communication channels of rootkit tools
Methods and apparatuses for detecting hidden network channels of rootkit tools are described. In one embodiment, critical endpoint events detected at an endpoint computer system are selectively logged to an endpoint database. Also, critical network events associated...
02/16/2010
7665123Method and apparatus for detecting hidden rootkits
In one embodiment an IO request packet (IRP) attempting to access a computer disk is evaluated to determine if the request identifies an area of a computer disk to be accessed that is marked as bad in a file system. When the request identifies an area of the compute...
02/16/2010
7665121Multi-policy security auditing system and method
A method includes running a set of policies simultaneously using two levels of optimizations. After selecting the policies to be run, the number of technical controls performed is minimized by coalescing (unioning) the technical controls of the policies in the first...
02/16/2010
7650487Method and structure for coordinating instruction execution in out-of-order processor execution using an instruction including an artificial register dependency
A technique for coordinating execution of instructions in a processor that allows instructions to execute out-of-order includes decoding a particular instruction that is defined in accordance with an instruction set of the processor. A helper sequence of instruction...
01/19/2010
7650485Structure and method for achieving very large lookahead instruction window via non-sequential instruction fetch and issue
A multithreading processor achieves a very large lookahead instruction window by allowing non-sequential fetch and processing of the dynamic instruction stream. A speculative thread is spawned at a specified point in the dynamic instruction stream and the instructio...
01/19/2010
7647477Branch target aware instruction prefetching technique
Inspecting a currently fetched instruction group and determining branching behavior of the currently fetched instruction group, allows for intelligent instruction prefetching. A currently fetched instruction group is predecoded and, assuming the currently fetch inst...
01/12/2010
7634644Effective elimination of delay slot handling from a front section of a processor pipeline
Architectural techniques and implementations that defer enforcement of certain delayed control transfer instruction (DCTI) sequencing constraints or conventions to later stages of an execution pipeline are described. In this way, complexity of a processor pipeline f...
12/15/2009
7634521Technique for scanning stealthed, locked, and encrypted files
A copy of the raw data on physical disk of an inaccessible source file is automatically generated in an accessible target file. When accessed, the copy of the raw data of the inaccessible source file in the accessible target file can be read allowing a user or appli...
12/15/2009
7610474Mechanism for hardware tracking of return address after tail call elimination of return-type instruction
A technique maintains return address stack (RAS) content and alignment of a RAS top-of-stack (TOS) pointer upon detection of a tail-call elimination of a return-type instruction. In at least one embodiment of the invention, an apparatus includes a processor pipeline...
10/27/2009
7607175Techniques for permitting access across a context barrier on a small footprint device using an entry point object
A small footprint device can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs. The context barrier performs security checks to see that principal and object are within the same namesp...
10/20/2009
7607173Method and apparatus for preventing rootkit installation
Call to driver load functions, including associated driver objects to be loaded, are stalled and evaluated for indications of a rootkit. When a rootkit is indicated, protective action is taken, and optionally a user or system administrator are notified. Calls not in...
10/20/2009
7596531Method and apparatus for protecting against side channel attacks against personal identification numbers
A method for private personal identification number (PIN) management includes receiving a first PIN, receiving a first key used to scramble a second PIN that has been validated, receiving a first scrambled PIN comprising the second PIN scrambled with the first key, ...
09/29/2009
7590830Method and structure for concurrent branch prediction in a processor
Concurrently branch predicting for multiple branch-type instructions demands of high performance environments. Concurrently branch predicting for multiple branch-type instructions provides the instruction flow for a high bandwidth pipeline utilized in advanced perfo...
09/15/2009
1          
 
Sign InRegister
Username  
Password   
forgot password?