"Fooling around with alternating current is just a waste of time. Nobody will use it, ever."
Thomas Edison ; 1889
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.
| Application No. | Application Title | Issue Date |
| 20110047549 | Manipulating a spin bit within the wait primitive A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread ... | 02/24/2011 |
| 20110022893 | DETECTING DATA RACE AND ATOMICITY VIOLATION VIA TYPESTATE-GUIDED STATIC ANALYSIS Mechanisms for analyzing computer instructions implementing a program in which typestate analysis is informed by concurrency analysis. The concurrency-guided typestate analysis may simulate the “worst case” scenario due to thread interleaving by transitioning a simu... | 01/27/2011 |
| 20110022477 | BEHAVIOR-BASED USER DETECTION Techniques for observing user operations and recognizing a current user of a computer based on those operations. Characteristics of observed user operations are compared to characteristics of operations performed by known users, such as those users with existing user pr... | 01/27/2011 |
| 20110019557 | PACKET AGGREGATION Methods and apparatus for improving the efficient use of a wireless channel. Flows of compatible packets to be transmitted are processed in separate queues based on characteristics of the packets, destination and quality of service (QoS) requirements. Aggregation parame... | 01/27/2011 |
| 20110010433 | TARGETED PRESENTATION AND DELIVERY OF THEMES A content delivery system supplying themes for user computers based on user interest. Each theme may be a collection of components that define an audio, visual or functional aspect of computer operation related to a topic or area of interest, such as sports, a sports te... | 01/13/2011 |
| 20110010388 | SELECTION-BASED ITEM TAGGING Item selections along with user inputs are leveraged to provide users with automated item tagging. Further user interaction with additional windows and other interfacing techniques are not required to tag the item. In one example, a user selects items and begins typing ... | 01/13/2011 |
| 20110010244 | SPONSORED APPLICATION LAUNCHER SUGGESTIONS A content delivery system that is based on user interest. The system includes client and server components. At each client, information about user interactions is collected and compared to information defining a set of user interest categories. In this way, the client c... | 01/13/2011 |
| 20110010243 | USER CONTROL OF ADVERTISING CONTENT A content delivery system that provides advertisements based on user interest. The system includes clients and an advertising platform. At each client, a user may elect the nature of information about user interest to be shared with the advertising platform. In response... | 01/13/2011 |
| 20110010162 | FLEXIBLE DISPLAY TRANSLATION A user interface for displaying source data and a translated copy of a segment of the source data is provided. The user interface includes a first display portion for displaying at least a subset of the source data on the display. The user interface includes a second di... | 01/13/2011 |
| 20100318800 | KEY MANAGEMENT IN SECURE NETWORK ENCLAVES A hierarchical key generation and distribution mechanism for a computer system in which devices are organized into secure enclaves. The mechanism enables network access to be tailored to approximate minimum needed privileges for each device. At the lowest level of the h... | 12/16/2010 |
| 20100318799 | DISCOVERY OF SECURE NETWORK ENCLAVES A hierarchical key generation and distribution mechanism for a computer system in which devices are organized into secure enclaves. The mechanism enables network access to be tailored to approximate minimum needed privileges for each device. At the lowest level of the h... | 12/16/2010 |
| 20100299492 | DISK DRIVE CONDITION REPORTING AND ERROR CORRECTION A system that facilitates maintaining hard disk drive performance comprises a memory component that includes extensions to at least one protocol associated with a hard disk drive, the extensions enable communications to occur in real-time between an operating system and... | 11/25/2010 |
| 20100287603 | FLEXIBLE IDENTITY ISSUANCE SYSTEM Techniques for implementing flexible identity issuance systems to allow users to specify one or more evaluation processes to be carried out by the issuance system based on input identity information. These evaluation processes may be specified in any suitable manner to ... | 11/11/2010 |
| 20100269051 | STATISTICAL MODELS AND METHODS TO SUPPORT THE PERSONALIZATION OF APPLICATIONS AND SERVICES VIA CONSIDERATION OF PREFERENCE ENCODINGS OF A COMMUNITY OF USERS A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information about demographics and/or about the complete or partial preferences of other people, are analyzed to infer recomm... | 10/21/2010 |
| 20100262573 | LOGGING AND ANALYZING COMPUTER USER'S CONTEXT DATA A facility for logging context attributes is described. For each of a set of selected context attributes, the facility, determines a target frequency with which values of the selected context attribute are to be logged. For each of the set of selected context attributes... | 10/14/2010 |
| 20100257235 | AUTOMATED RESPONSE TO COMPUTER USERS CONTEXT Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations the providing includes receiving from a first client an indication of an interest in receiving values for an indicated one of the ... | 10/07/2010 |
| 20100241660 | RETRIEVAL OF METADATA FOR PERIPHERAL DEVICES Techniques whereby a client computer may request metadata relating to a peripheral device from one or more server computers are provided. Upon connecting to a peripheral device, the client computer receives information identifying the device, and generates a query, usin... | 09/23/2010 |
| 20100235913 | Proactive Exploit Detection Malware detection systems and methods for determining whether a collection of data not expected to include executable code is suspected of containing malicious executable code. In some embodiments, a malware detection system may disassemble a collection of data to obtai... | 09/16/2010 |
| 20100235471 | ASSOCIATING TELEMETRY DATA FROM A GROUP OF ENTITIES Embodiments of the invention provide an ability to associate telemetry data received from different entities, such as guest and/or host machines residing on one or more particular physical computers (e.g., server computers) executing virtualization software. In some emb... | 09/16/2010 |
| 20100229157 | EXTRACTING AND COLLECTING PLATFORM USE DATA A system for reporting information about how selected components of an operating system are used by applications on a computing device. A manifest of components is provided from a management server to a computing device. The manifest specifies components of the operatin... | 09/09/2010 |
| 20100229112 | PROBLEM REPORTING SYSTEM BASED ON USER INTERFACE INTERACTIONS A system for reporting and analyzing problems encountered by computer users. The system includes a recording tool executing on a user computer to capture a sequence of user interactions in the context of a graphical user interface. When a problem or other stop event is ... | 09/09/2010 |
| 20100229022 | COMMON TROUBLESHOOTING FRAMEWORK Techniques for improving a troubleshooting experience by providing a common troubleshooting framework. Such a framework may enable use of common elements between troubleshooters and lead to similarities between troubleshooting packages, which may improve the user experi... | 09/09/2010 |
| 20100228962 | OFFLOADING CRYPTOGRAPHIC PROTECTION PROCESSING Some embodiments are directed to processing packet data sent according to a security protocol between a first computer and a second computer via a forwarding device. The forwarding device performs a portion of the processing, and forwards the packet data to a third comp... | 09/09/2010 |
| 20100223446 | CONTEXTUAL TRACING A method of tracking execution of activities in a computing environment in which events in an activity are recorded along with an activity identifier uniquely identifying the activity and tying the events to the activity. To track interactions between activities, a corr... | 09/02/2010 |
| 20100223374 | COMBINED HEADER PROCESSING FOR NETWORK PACKETS A computer system to efficiently process packets received over a network operating in accordance with a layered protocol. The system includes logic that provides combined processing to determine whether a received packet complies with multiple requirements of the layere... | 09/02/2010 |
| 20100218198 | HARDWARE CONTROL INTERFACE FOR IEEE STANDARD 802.11 INCLUDING TRANSMISSION CONTROL INTERFACE COMPONENT A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.... | 08/26/2010 |
| 20100218183 | POWER-SAVING OPERATING SYSTEM FOR VIRTUAL ENVIRONMENT Principles for enabling power management techniques for virtual machines. In a virtual machine environment, a physical computer system may maintain management facilities to direct and control one or more virtual machines executing thereon. In some techniques described h... | 08/26/2010 |
| 20100217862 | SUPPLYING NOTIFICATIONS RELATED TO SUPPLY AND CONSUMPTION OF USER CONTEXT DATA Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state att... | 08/26/2010 |
| 20100217655 | SERVICES ADVERTISEMENT IN A WIRELESS MESH A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be access... | 08/26/2010 |
| 20100214979 | GATEWAY ADVERTISEMENT IN A WIRELESS MESH A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be access... | 08/26/2010 |
| 20100214959 | AUTOMATIC NETWORK ADDRESS ASSIGNMENT IN A WIRELESS MESH A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be access... | 08/26/2010 |
| 20100208620 | DETECTION OF HOME NETWORK CONFIGURATION PROBLEMS A diagnostic tool for identifying a configuration of a private network that may disrupt operations involving communication between two devices on the network. The tool, when run on a device in the network, can identify a “double NAT” configuration in which the devic... | 08/19/2010 |
| 20100192132 | SYSTEM AND METHOD FOR CUSTOMIZED ERROR REPORTING An error reporting system within the operating system of a computer that provides error reporting and/or debugging for managed applications. The error reporting service supports a registration programming interface through which applications that use non-native or non-s... | 07/29/2010 |
| 20100186079 | REMOTE ACCESS TO PRIVATE NETWORK RESOURCES FROM OUTSIDE THE NETWORK In some embodiments of the invention, techniques may make private identifiers for private network resources usable to establish connections to those private network resources from computing devices connected to an outside network. For example, when a computing device is... | 07/22/2010 |
| 20100185541 | NETWORK SERVICE FOR MODULARLY CONSTRUCTING A SOFTWARE DEFINED RADIO Systems and methods are provided that disclose a network service for modularly constructing a software defined radio (“SDR”). A server system provides an SDR kernel (i.e., a potentially platform-neutral definition of digital signal processing functionality and contr... | 07/22/2010 |
| 20100185388 | COMPUTATION OF TRAVEL ROUTES, DURATIONS, AND PLANS OVER MULTIPLE CONTEXTS A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis component analyzes a traffic system representation that varies as context varies and outputs expected amounts of ... | 07/22/2010 |
| 20100174808 | NETWORK PRESENCE OFFLOADS TO NETWORK INTERFACE A computing device that has a network interface that performs a subset of possible networking functions while the computing device is in a sleep mode. The subset of functions may be simply implemented on the network interface, yet to substantially reduce the frequency w... | 07/08/2010 |
| 20100169972 | SHARED REPOSITORY OF MALWARE DATA Various principles for maintaining a shared repository of authorization scanning results, which may be populated with results of authorization scans of particular files (and other content units) as well as a signature for those particular files. When a particular file i... | 07/01/2010 |
| 20100165879 | WIRELESS PROVISIONING A DEVICE FOR A NETWORK USING A SOFT ACCESS POINT A computing device for provisioning a wireless device for connection to a wireless network via a legacy access point. The wireless device supports a wireless protected setup protocol for obtaining the network profile of the network. A user requests the computing device ... | 07/01/2010 |
| 20100157960 | WIRELESS ACCESS POINT SUPPORTING CONTROL BY MULTIPLE APPLICATIONS A computing device configurable as a wireless network access point that can be controlled from multiple applications. The computing device provides an interface through which applications may input commands to change the state of the access point. The interface responds... | 06/24/2010 |