| Patent Number |
Title Of Patent |
Date Issued |
| 7599989 |
System and method for gathering and reporting screen resolutions of attendees of a collaboration |
October 6, 2009 |
| A screen resolution information gathering and reporting system allows access to screen resolution information of attendees of a collaboration session. When attendees first join the collaboration session, each attendee's screen resolution information is gathered. The collected screen |
| 7599961 |
Methods and systems for synchronizing visualizations with audio streams |
October 6, 2009 |
| Methods and systems are described that assist media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data structures. |
| 7599954 |
Customizing a file open dialog using a namespace extension to allow searching |
October 6, 2009 |
| Methods and systems for method for modifying a File Open dialog to enable searching for a file. The method includes writing a namespace extension. Next a custom view is built within the File Open dialog box using the namespace extension. The custom view allows a user input a keyword or |
| 7599953 |
System and method for segmented evaluation of database queries |
October 6, 2009 |
| A method of satisfying a database query includes evaluating certain joins on a per-segment basis. An expression tree is produced for the query, and the expression tree is evaluated to identify joins whose operands are two instances of the same relation and whose join predicate conjunctiv |
| 7599952 |
System and method for parsing unstructured data into structured data |
October 6, 2009 |
| The present invention uses a machine-learned statistical model to map between unstructured data and structured data. By using machine learning techniques, the present parsing engine can be very quickly and easily trained for new and different locations or domains and can also accommo |
| 7599944 |
Electronic data interchange (EDI) schema simplification interface |
October 6, 2009 |
| Electronic data interchange schema simplification interface for representing a plurality of electronic data interchange (EDI) schemas to a user. Each of the plurality of EDI schemas has data associated therewith. A unitary structure is identified representing the plurality of EDI sch |
| 7599937 |
Systems and methods for fine grained access control of data stored in relational databases |
October 6, 2009 |
| A system and method for facilitating secure access to database(s) is provided. The system relates to authorizing discriminatory access to relational database data. More particularly, the invention provides for an innovative technique of defining secured access to rows in relational d |
| 7599934 |
Server side filtering and sorting with field level security |
October 6, 2009 |
| A project management system is enabled to implement filtering, sorting, and field level security for data associated with managed projects. A filter for field selection is prepared by a project client application and forwarded to a project server. The server generates an access attri |
| 7599931 |
Web forum crawler |
October 6, 2009 |
| A crawling system crawls a web site initially in a pattern detection phase and subsequently in a pattern usage phase. The pattern detection phase attempts to identify patterns of references to pages that contain informational content of interest and patterns of references to pages th |
| 7599925 |
Using query expression signatures in view matching |
October 6, 2009 |
| A system for optimizing queries against a database is described. The system comprises a memo structure that encodes a plurality of query expressions. The system also includes a signature mechanism that enables an assignment of the query expressions into equivalence classes. Methods o |
| 7599922 |
System and method for federated searching |
October 6, 2009 |
| A method and system for federated searching that includes receiving a user query a first location, extracting terms from the user query, assigning the query a ranking based on the terms, sending the user query to a second location for resolution if the ranking of the query meets a pr |
| 7599918 |
Dynamic search with implicit user intention mining |
October 6, 2009 |
| After a user instigated search returns results, an intention mining engine collects information from the natural user responses to the results. This information is used to refine the search. |
| 7599917 |
Ranking search results using biased click distance |
October 6, 2009 |
| Methods of providing a document relevance score to a document on a network are disclosed. Computer readable medium having stored thereon computer-executable instructions for performing a method of providing a document relevance score to a document on a network are also disclosed. Fur |
| 7599916 |
System and method for personalized search |
October 6, 2009 |
| A system and method for incorporating user preferences into a document search is provided. User events are associated with one or more content tags based on a comparison of the user event with locations in a content space. The user events are tracked to provide a user event history. The |
| 7599907 |
Method and system applying policy on screened files |
October 6, 2009 |
| Described is a mechanism comprising a data screening filter and user mode service that applies (enforces) policies regarding allowing or blocking file content of a directory, based on matching the filename against patterns associated with that directory. An administrator configures a |
| 7599901 |
Processing data-centric business models |
October 6, 2009 |
| The present invention extends to methods, systems, and computer program products for processing data-centric business models. An execution engine accesses a commingled data-centric application model that includes a data model for a data store and a business logic model for interacting wi |
| 7599840 |
Selectively using multiple entropy models in adaptive coding and decoding |
October 6, 2009 |
| Techniques and tools for selectively using multiple entropy models in adaptive coding and decoding are described herein. For example, for multiple symbols, an audio encoder selects an entropy model from a first model set that includes multiple entropy models. Each of the multiple ent |
| 7599837 |
Creating a speech recognition grammar for alphanumeric concepts |
October 6, 2009 |
| A method and system to generate a grammar adapted for use by a speech recognizer includes receiving a representation of an alphanumeric expression. For instance, the representation can take the form of a regular expression or a mask. The grammar is generated based on the representati |
| 7599829 |
Phonetic searching using partial characters |
October 6, 2009 |
| Some spoken languages can be written, for example, by using a single character to represent a single word. The word can comprise a plurality of phonetic codes. A character from a datastore can be retrieved and compared against an input string which might contain the same phonetic cod |
| 7599828 |
Grammatically correct contraction spelling suggestions for french |
October 6, 2009 |
| A method and product are provided that identify properly spelled words from an input string. Separate lexical entries are identified for different parts of an input word. Grammatical information associated with one of the lexical entries is examined to determine if it satisfies a gra |
| 7599827 |
Evaluating hardware models having resource contention |
October 6, 2009 |
| A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree defining the resource configuration of the system is input to the simulator. The simulator in |
| 7599799 |
Methods for using co-regulated genesets to enhance detection and classification of gene expressi |
October 6, 2009 |
| The present invention provides methods for enhanced detection of biological response patterns. In one embodiment of the invention, genes are grouped into basis genesets according to the co-regulation of their expression. Expression of individual genes within a geneset is indicated wi |
| 7599753 |
Systems and methods for running priority-based application threads on a realtime component |
October 6, 2009 |
| Systems and methods for processing data from priority-based operating system threads within a realtime component are described. The component submits blank buffers to hardware. The component receives data from priority based operating system threads and processes and writes the data |
| 7599670 |
Dynamic bias for receiver controlled by radio link quality |
October 6, 2009 |
| DC power savings in a mobile communication device can be achieved by dynamically adjusting the biasing for a receiver based on the communication link quality. The output signal levels of at least one low noise amplifier (LNA) are monitored to identify the DC operating conditions for |
| 7599561 |
Compact interactive tabletop with projection-vision |
October 6, 2009 |
| The subject application relates to a system(s) and/or methodology that facilitate vision-based projection of any image (still or moving) onto any surface. In particular, a front-projected computer vision-based interactive surface system is provided which uses a new commercially avail |
| 7599560 |
Embedded interaction code recognition |
October 6, 2009 |
| In accordance with embodiments of the invention, embedded interaction code (EIC) symbols are recognized. EIC dots are generated based on effective EIC symbols, which have been generated by processing an image containing the EIC symbols, by obtaining graylevels of selected positions of th |
| 7599547 |
Symmetric stereo model for handling occlusion |
October 6, 2009 |
| The present symmetric stereo matching technique provides a method for iteratively estimating a minimum energy for occlusion and disparity using belief propagation. The minimum energy is based on an energy minimization framework in which a visibility constraint is embedded. By embedding t |
| 7599438 |
Motion vector block pattern coding and decoding |
October 6, 2009 |
| Techniques and tools for using motion vector block patterns in video encoding and decoding are described. In general, a motion vector block pattern signals the presence or absence of motion vector data for a macroblock with multiple motion vectors. For example, a video decoder decode |
| 7599304 |
Testing a station's response to non-compliant wireless communication |
October 6, 2009 |
| A controllable and/or configurable device that communicates wirelessly with a station may be used to test the station. For example, the device may be configured to communicate in multiple different wireless communication modes. As another example, the device may be controlled to enga |
| 7599264 |
Optical drive spin rate control |
October 6, 2009 |
| A method and system for controlling the spin rate of an optical device. A device driver provides notification that media has been inserted into the optical device. A control service determines the format of information on the media. The spin rate of the optical device is locked or unlock |
| 7599094 |
Optimizing the printing of data on a page |
October 6, 2009 |
| Methods and systems are provided for automatically adjusting printing settings to optimize the fit of text, data and/or images on printed pages. Once selected text or data is designated for printing, a determination is made as to whether the selected text or data may be printed on a |
| 7598975 |
Automatic face extraction for use in recorded meetings timelines |
October 6, 2009 |
| Faces of speakers in a meeting or conference are automatically detected and facial images corresponding to each speaker are stored in a faces database. A timeline is created to graphically identify when each speaker is speaking during playback of a recording of the meeting. Instead of |
| 7598956 |
Blended object attribute keyframing model |
October 6, 2009 |
| Combined object level and property level key framing systems, methods, and user interfaces are provided in which a user can enter a mode where any change to a property is recorded as a key framing action (e.g., creation or edit) at the current time as indicated by a timeline. When a key |
| 7598954 |
Adapting and rendering graphic effects |
October 6, 2009 |
| Methods, systems, and computer program products adapt and render a graphic effect associated with text rendered via an output device. A method involves receiving a character associated with a graphic effect and determining whether the graphic effect has not been fully rendered with a |
| 7598953 |
Interpreter for simplified programming of graphics processor units in general purpose programmin |
October 6, 2009 |
| Although GPUs have been harnessed to solve non-graphics problems, these solutions are not widespread because GPUs remain difficult to program. Instead, an interpreter simplifies the task of programming a GPU by providing language constructs such as a set of data types and operations |
| 7598941 |
Pointer for a large display |
October 6, 2009 |
| Various technologies are provided to facilitate the use of a pointer (e.g., a cursor) with a large display (including displays that comprise multiple monitors). For example, solutions are presented for quickly moving the pointer across multiple monitors and for using multiple pointin |
| 7598766 |
Customized silicon chips produced using dynamically configurable polymorphic network |
October 6, 2009 |
| A fabrication technique called "component and polymorphic network," in which semiconductor chips are made from small prefabricated bare electronic component dies, e.g., application specific integrated circuits (ASICs), that are assembled according to designer specifications, and bond |
| 7598514 |
Quasi-particle interferometry for logical gates |
October 6, 2009 |
| A quantum computer can only function stably if it can execute gates with extreme accuracy. "Topological protection" is a road to such accuracies. Quasi-particle interferometry is a tool for constructing topologically protected gates. Assuming the corrections of the Moore-Read Model for |
| 7596787 |
Method and system for accessing drawing resources |
September 29, 2009 |
| This disclosure relates to drawing within a computer environment using a drawing resource. The computer environment includes a managed code portion and a native code portion. The computer environment compares a draw parameter call value being passed from the managed code portion to t |
| 7596785 |
Automatic computer program customization based on a user information store |
September 29, 2009 |
| Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified s |
| 7596782 |
Software build extensibility |
September 29, 2009 |
| In a first exemplary media implementation, one or more processor-accessible media include a build provider that is tailored for a particular file type, the build provider adapted to generate code from files corresponding to the particular file type and to contribute the generated cod |
| 7596780 |
System and method for virtual catching of an exception |
September 29, 2009 |
| The techniques and mechanisms described herein are directed to a method for virtually catching an exception. A debugger receives a notification identifying information about an exception that occurred during execution of an application. The debugger then selectively chooses a location on |
| 7596767 |
System and process for controlling electronic components in a ubiquitous computing environment u |
September 29, 2009 |
| The present invention is directed toward a system and process that controls a group of networked electronic components using a multimodal integration scheme in which inputs from a speech recognition subsystem, gesture recognition subsystem employing a wireless pointing device and poi |
| 7596760 |
System and method for selecting a tab within a tabbed browser |
September 29, 2009 |
| The techniques and mechanisms described herein are directed to a method for managing and selecting one out of large set of open tabs in a tabbed browser. Browsing software is configured to provide a quick pick user-interface that visually displays the content of the several tabs, suc |
| 7596754 |
Application assistance |
September 29, 2009 |
| An application assistance user interface guides, educates, and provides application functionality to a user to reach a goal that relates to their application. For example, a goal may be to provide marketing assistance while creating a publication using a publishing application. Rather th |
| 7596752 |
Delaying optimal paragraph layout during editing |
September 29, 2009 |
| Optimal formatting of a paragraph is delayed during the time a user is editing an optimal paragraph. When a user begins to edit a line within an optimal paragraph an attempt is made to preserve the current break point of the line during the editing. When the current break point of the |
| 7596747 |
Incrementally parsing style sheets |
September 29, 2009 |
| A style sheet is incrementally parsed when a change is made. Instead of parsing the entire style sheet text each time a change is made, only a portion of the style sheet is parsed in response to the incremental change. As a result of the incremental parsing the number of data structu |
| 7596720 |
Application health checks |
September 29, 2009 |
| Techniques for determining a complete address of a test point of an application from a relative address of the test point and a configuration of a system are provided. An application component that defines the application includes a relative address of the test point. An abstract con |
| 7596692 |
Cryptographic audit |
September 29, 2009 |
| Method, system, and computer program products for identifying potentially fraudulent receivers of digital content. A receiver authenticates to an auditing service with data that should be unique to the receiver. The auditing service detects when multiple receivers attempt to authenticate |
| 7596671 |
Pre-paid computer monitoring hardware |
September 29, 2009 |
| A computer is modified to add a memory management module between a memory controller and memory. The module may control or intercept signals between the memory controller and the memory to disable a portion or all of the computer's normal function. The memory management module may be a |