"There is no reason anyone would want a computer in their home."
Ken Olsen, chairman and founder of Digital Equipment Corporation ; 1977
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 |
| 20120131681 | RELIABLE SOFTWARE PRODUCT VALIDATION AND ACTIVATION WITH REDUNDANT SECURITY Systems, methods, and apparatus for validating product keys. In some embodiments, a product key includes security information and identification information identifying at least one copy of a software product. The security information may include a first portion to be p... | 05/24/2012 |
| 20120131661 | BACK-END CONSTRAINED DELEGATION MODEL A client can communicate with a middle tier, which can then, in turn, communicate with a back end tier to access information and resources on behalf of the client within the context of a system that can scale well. Each individual back end can establish a policy that de... | 05/24/2012 |
| 20120131660 | USING CACHED SECURITY TOKENS IN AN ONLINE SERVICE A security token service generates a security token for a user that is associated with a client and stores the full security token within a memory. The security token includes an identity claim that represents the identity of the generated security token. Instead of pas... | 05/24/2012 |
| 20120131652 | HARDWARE-BASED CREDENTIAL DISTRIBUTION This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is transmitted to a remote entity having access to a previous hardware profile and a credential useful to access a ... | 05/24/2012 |
| 20120131636 | Security Context Lockdown A method and system for locking down a local machine zone associated with a network browser is provided. Placing the local machine zone in a lockdown mode provides stricter security settings that are applied to active content attempting to publish within a local page op... | 05/24/2012 |
| 20120131605 | HYBRID TUNER CONTROL A hybrid tuner, comprising multiple individual tuners having differing capabilities of receiving programs or channels of broadcast audio or video content, can be controlled by periodically determining the capabilities of each individual tuner to receive broadcast channe... | 05/24/2012 |
| 20120131599 | COMPLEX EVENT PROCESSING (CEP) ADAPTERS FOR CEP SYSTEMS FOR RECEIVING OBJECTS FROM A SOURCE AND OUTPUTING OBJECTS TO A SINK Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query... | 05/24/2012 |
| 20120131566 | EFFICIENT VIRTUAL APPLICATION UPDATE Efficient virtual application updating is enabled. An old version of a virtual application can be compared to a new version of the virtual application and updated as a function thereof. A file unchanged from the old version to the new version can be hard linked from the... | 05/24/2012 |
| 20120131559 | Automatic Program Partition For Targeted Replay Program partitioning of an application can include creating execution flow graphs and static flow graphs of targeted functions or operations of the application. Based on the execution flow graphs or static flow graphs, replay interfaces are created. The replay interface... | 05/24/2012 |
| 20120131557 | INTERACTIVE TROUBLESHOOTING FLOWCHARTS An interactive troubleshooting system is described herein that provides a dynamically changing user interface that readers click through to solve problems. Each click changes the display of the flowchart so that irrelevant troubleshooting options are unavailable and the... | 05/24/2012 |
| 20120131552 | READ-ONLY COMMUNICATION OPERATOR A high level programming language provides a read-only communication operator that prevents a computational space from being written. An indexable type with a rank and element type defines the computational space. For an input indexable type, the read-only communication... | 05/24/2012 |
| 20120131546 | CODE DEPLOYMENT ASSISTANCE Computer programming is aided by way of automatic code generation, and more specifically generation of deployment code automatically. An application can be analyzed and deployment code, including installation, maintenance (e.g., update/upgrade), and removal (e.g., un-in... | 05/24/2012 |
| 20120131537 | REUSING EXPRESSION GRAPHS IN COMPUTER PROGRAMMING LANGUAGES A reusable expression graph system and method that generates reusable expression graphs that can be used with potentially different input parameters in order to achieve computational efficiency and ease of programming. Reusable expression graph mitigate the need to rebu... | 05/24/2012 |
| 20120131514 | Gesture Recognition Gesture recognition is described. In one example, gestures performed by a user of an input device having a touch-sensitive portion are detected using a definition of a number of regions corresponding to zones on the touch-sensitive portion, each region being associated ... | 05/24/2012 |
| 20120131513 | Gesture Recognition Training Gesture recognition training is described. In an example, a gesture recognizer is trained to detect gestures performed by a user on an input device. Example gesture records, each showing data describing movement of a finger on the input device when performing an identif... | 05/24/2012 |
| 20120131474 | Switching of Emails in a Conversation Thread A method is disclosed for rendering messages in an email application on a client computer. A plurality of email messages is received from a server computer, including a first email message, a second email message and a third email message. The first email message is ren... | 05/24/2012 |
| 20120131470 | Integrated Application Feature Store An application feature store may be integrated with an application. The feature store may be accessed by a user through a feature storefront hosted within the application. The user may search the feature store for additional desired features available for the augmentati... | 05/24/2012 |
| 20120131464 | Sections of a Presentation having User-Definable Properties In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or m... | 05/24/2012 |
| 20120131456 | Capture and Playback for GUI-Based Tasks Described herein are techniques for capture and playback of user-performed GUI-based (Graphical User Interface) tasks across multiple GUI-based applications. The described techniques include performing the playback of such tasks without depending upon the playback envir... | 05/24/2012 |
| 20120131387 | MANAGING AUTOMATED AND MANUAL APPLICATION TESTING An application for which approval is requested is identified and multiple automated tests are applied to the application in groups of automated tests. Each of the groups of automated tests includes multiple ones of the multiple automated tests. If one or more automated ... | 05/24/2012 |
| 20120131349 | SECURE SOFTWARE PRODUCT IDENTIFIER FOR PRODUCT VALIDATION AND ACTIVATION Systems, methods, and apparatus for generating and validating product keys. In some embodiments, a product key includes security information and identification information identifying at least one copy of a software product. The identifying information may be used to ac... | 05/24/2012 |
| 20120131303 | Thin Provisioned Space Allocation A storage monitoring system may reside between a file system and a storage system in a thin provisioned storage system. The storage monitoring system may create space holder files within a volume, where the space holder files contain an address space not backed up with ... | 05/24/2012 |
| 20120131178 | Multimedia Aware Cloud for Mobile Device Computing Techniques for configuring and operating a multimedia aware cloud, particularly configured for mobile device computing, are described herein. In some instances, clusters of servers are organized for general computing, graphic computing and data storage. A load balancing... | 05/24/2012 |
| 20120131171 | INVITE ABUSE PREVENTION Techniques for invite abuse prevention are described. In an implementation, data that describes mutual activities of the clients with one or more resources available via a service provider is obtained from multiple clients. The service provider may use this data regardi... | 05/24/2012 |
| 20120131152 | MANAGING RICH PRESENCE COLLECTIONS IN A SINGLE REQUEST A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiri... | 05/24/2012 |
| 20120131129 | NETWORK LATENCY ESTIMATION FOR MOBILE DEVICES Embodiments calculate an estimated latency between computing devices. A latency service aggregates latency records defining latency measurements and corresponding latency factors from a plurality of computing devices. From the aggregated latency records, the latency ser... | 05/24/2012 |
| 20120131128 | SYSTEM AND METHOD FOR GENERATING A CONSISTENT USER NAME-SPACE ON NETWORKED DEVICES Implementing a consistent user name-space on networked computing devices includes various components and methods. When a network connection between a local or host computing device and one or more remote computing devices is present, remote items are represented using t... | 05/24/2012 |
| 20120131107 | Email Filtering Using Relationship and Reputation Data The subject disclosure is directed towards reducing the amount of resources needed to scan email messages for spam. In general, the previous email relationship between a sender and recipient, if any, may be considered in determining how aggressive the filtering level is... | 05/24/2012 |
| 20120131087 | CONCURRENTLY APPLYING AN IMAGE FILE WHILE IT IS BEING DOWNLOADED USING A MULTICAST PROTOCOL A system and a process for deploying a computer file involves a client computer applying the computer file concurrently with downloading the computer file from a file server. The concurrent operations can be performed even when the data of the computer file is downloade... | 05/24/2012 |
| 20120131039 | SYSTEM AND METHOD FOR DEPLOYING LOGIC IN DATA FILES The described implementations relate to computer programming. One implementation provides a technique that can include storing logic expressions in a data file. The technique can also include executing application code. The executing can include receiving a query, readi... | 05/24/2012 |
| 20120131037 | ASYNCHRONOUS ONLINE SEARCHES The claimed subject matter provides a method for generating asynchronous search results. The method includes receiving an asynchronous search request from a browser. The method also includes requesting asynchronous results from an asynchronous query system. Additionally... | 05/24/2012 |
| 20120131031 | DEPENDENCY-BASED QUERY EXPANSION ALTERATION CANDIDATE SCORING An alteration candidate for a query can be scored. The scoring may include computing one or more query-dependent feature scores and/or one or more intra-candidate dependent feature scores. The computation of the query-dependent feature score(s) can be based on dependenc... | 05/24/2012 |
| 20120131025 | SCALABLE CHUNK STORE FOR DATA DEDUPLICATION Data streams may be stored in a chunk store in the form of stream maps and data chunks. Data chunks corresponding to a data stream may be stored in a chunk container, and a stream map corresponding to the data stream may point to the data chunks in the chunk container. ... | 05/24/2012 |
| 20120131009 | ENHANCING PERSONAL DATA SEARCH WITH INFORMATION FROM SOCIAL NETWORKS The personal data search technique uses data input by users for a given user's personal data on a social networking site to enrich the given user's personal data. The technique annotates personal data stored on a personal computing device or in a computing cloud with da... | 05/24/2012 |
| 20120131008 | INDENTIFYING REFERRING EXPRESSIONS FOR CONCEPTS Referring expressions are identified for concepts by analyzing search query and result selection information. An ontology of concepts is identified, and at least one document is associated with each concept. The document associated with a concept is representative of th... | 05/24/2012 |
| 20120131005 | File Kinship for Multimedia Data Tracking Kinship between electronic files among personal networked devices may be ascertained between the files by determining an operational relationship between the files and with a similarity measurement.... | 05/24/2012 |
| 20120130997 | HYBRID-DISTRIBUTION MODEL FOR SEARCH ENGINE INDEXES Methods and systems are provided for using a hybrid-distribution system to identify relevant documents based on a search query. A group of documents is assigned to a particular segment. The group of documents is indexed both by atom and by document to form a reverse ind... | 05/24/2012 |
| 20120130996 | TIERING OF POSTING LISTS IN SEARCH ENGINE INDEX A search index includes tiered posting lists. Each posting list in the search index corresponds with a different atom and includes a list of documents containing the particular document. Additionally, a rank is stored with each document listed in a posting list for a gi... | 05/24/2012 |
| 20120130995 | EFFICIENT FORWARD RANKING IN A SEARCH ENGINE Methods and computer storage media are provided for generating entries for documents in a forward index. A document and its document identification are received, in addition to static features that are query-independent. The document is parsed into tokens to form a toke... | 05/24/2012 |
| 20120130994 | MATCHING FUNNEL FOR LARGE DOCUMENT INDEX Search results are identified and returned in response to search queries by evaluating and pruning candidate documents in multiple stages. The process employs a search index that indexes atoms found in documents and pre-computed scores for document/atom pairs. When a se... | 05/24/2012 |