"Inventing is a combination of brains and materials. The more brains you use, the less material you need."
Charles Kettering
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 |
| 8027462 | Structure 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 |
| 8001603 | Variable 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 |
| 8001049 | Data 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 |
| 7995745 | Structure 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 |
| 7984265 | Event 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 |
| 7979685 | Multiple 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 |
| 7941850 | Malware 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 |
| 7941656 | Card 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 |
| 7926106 | Utilizing 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 |
| 7917902 | Archive 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 |
| 7913312 | Embedded 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 |
| 7900200 | Persistence 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 |
| 7877793 | Repositing 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 |
| 7844642 | Method 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 |
| 7841008 | Threat 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 |
| 7836290 | Return 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 |
| 7831560 | Snapshot-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 |
| 7827311 | Client 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 |
| 7814544 | API-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 |
| 7809797 | Parental 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 |
| 7797747 | Detection 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 |
| 7757124 | Method 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 |
| 7735116 | System 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 |
| 7711928 | Method 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 |
| 7703081 | Fast 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 |
| 7673103 | Logging 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 |
| 7665139 | Method 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 |
| 7665136 | Method 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 |
| 7665123 | Method 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 |
| 7665121 | Multi-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 |
| 7650487 | Method 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 |
| 7650485 | Structure 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 |
| 7647477 | Branch 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 |
| 7634644 | Effective 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 |
| 7634521 | Technique 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 |
| 7610474 | Mechanism 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 |
| 7607175 | Techniques 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 |
| 7607173 | Method 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 |
| 7596531 | Method 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 |
| 7590830 | Method 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 |