| Patent Number |
Title Of Patent |
Date Issued |
| 7617453 |
Method and system for generating a user interface for distributing devices |
November 10, 2009 |
| A method and system for generating a user interface for controlling software components through a user control point device. The user interface system provides multiple software components that each can provide a user interface component. Each user interface component provides a user |
| 7617451 |
Structuring data for word processing documents |
November 10, 2009 |
| An open file format is used to structure the features and data within a document associated with a word processing application. The file format simplifies the way a word processing application organizes document features and data, and presents a logical model that is easily accessibl |
| 7617450 |
Method, system, and computer-readable medium for creating, inserting, and reusing document parts |
November 10, 2009 |
| A method, system, and computer-readable medium are provided for creating, inserting, and reusing document parts in an electronic document. According to a system, a word processing application program receives a selection of a document part category. In response to the selection of th |
| 7617449 |
Method and system for mapping content between a starting template and a target template |
November 10, 2009 |
| Methods and systems are provided for mapping content from a first or starting template to a second or target template. An analysis is performed of any content objects and content placeholders contained in the starting and target templates. One or more potential content mappings are g |
| 7617447 |
Context free document portions |
November 10, 2009 |
| Portions of an Extensible Markup Language document, such as individual paragraphs or groups of paragraphs or fragments of text, are provided self-describing properties such as styles, fonts, list types, and the like. If such a portion of a document is subsequently copied or moved to |
| 7617444 |
File formats, methods, and computer program products for representing workbooks |
November 10, 2009 |
| File formats, methods, and computer program products are provided for representing a workbook in a modular content framework. The modular content framework may include a file format container associated with modular parts. A file format includes logically separate modular parts that |
| 7617418 |
Method and system for verifying and storing documents during a program failure |
November 10, 2009 |
| Method and system for verifying and storing documents during a failure in a program module. Once a failure is detected in the program module, control passes to an exception handler that determines whether the open files have been modified. If so, a crash handler is executed, which ve |
| 7617401 |
Hardware functionality scan for device authentication |
November 10, 2009 |
| Systems and methods for verifying the authenticity of a graphics chip or other hardware chips or hardware devices by performing a hardware functionality scan. |
| 7617398 |
Derivation and quantization of robust non-local characteristics for blind watermarking |
November 10, 2009 |
| An implementation of a technology is described herein for deriving robust non-local characteristics and quantizing such characteristics for blind watermarking of a digital good. |
| 7617397 |
Systems and methods for generation and validation of isogeny-based signatures |
November 10, 2009 |
| Techniques are described for generating and validating signatures. In an implementation, a method includes generating a signature by utilizing a plurality of isogenies included on a private key and incorporating the signature and a public key on a product, in which the public key is |
| 7617322 |
Secure peer-to-peer cache sharing |
November 10, 2009 |
| A system, apparatus, method, and computer-readable medium are provided for secure P2P caching. In one method, a requesting peer obtains a hash of requested data from a server. The requesting peer then transmits a request for the data to other peers. The request proves that the reques |
| 7617300 |
Node matching in a dynamic, decentralized environment |
November 10, 2009 |
| Computing entities in a dynamic, decentralized computing environment are treated as if these computing entities were nodes in a graph linked by edges so as to match these nodes until no further matches are possible. New nodes may dynamically be introduced into the decentralized computing |
| 7617281 |
System and method for collaboration with serverless presence |
November 10, 2009 |
| Collaboration between collaborative endpoints may be facilitated by a serverless publication service of a collaborative services platform. The serverless publication service may be configured to accept communicative connections from the collaborative endpoints. Users of the collaborative |
| 7617275 |
Method and apparatus for terminal server addressability via URL specification |
November 10, 2009 |
| A user at a client may specify a URL including certain parameters necessary to establish a corresponding terminal server connection. A corresponding http request generated by Internet Explorer.RTM. is sent to a web server, which in response generates the complete set of parameters re |
| 7617263 |
Method and computer-readable medium for providing an official file repository |
November 10, 2009 |
| A method and computer-readable medium are provided for storing files in an official file repository. According to the method, a generic interface is exposed that includes a first method for requesting that a file be stored in a file vault. A record series is maintained that identifies on |
| 7617256 |
Remote file updates through remote protocol |
November 10, 2009 |
| An improved remote protocol enables efficient and reliable updating of files on a remote server. A gather-copy extension to a remote protocol enables a client to instruct a server to gather portions of data from an existing source file on the server and to copy those portions of data to |
| 7617243 |
Integrated address book based on departmental hierarchy |
November 10, 2009 |
| A hierarchical address book for an organization is implemented where employees are represented by user objects and departments are represented by department objects. Computer-readable media include executable instructions for displaying and navigating the hierarchical address book. C |
| 7617234 |
XML schema for binding data |
November 10, 2009 |
| An XML schema is provided allowing data to be stored in a separate location from the presentation surface of an application. By way of the schema, users of the application can establish links (or bindings) between the contents of the data and the presentation surface as part of an XM |
| 7617232 |
Centralized terminology and glossary development |
November 10, 2009 |
| Developing terminology for use within an organization. Data representing a term is received from a user. Data representing one or more projects to be associated with the term is also received from the user. The received data representing the term is linked with the received data represen |
| 7617229 |
Management and use of data in a computer-generated document |
November 10, 2009 |
| Methods and systems provide for breaking a computer-generated document into a number of components where the components have explicit relationships with each other. A relationship representation is generated for the components of the document. A user may then navigate the relationshi |
| 7617221 |
Rendering database queries with blank space |
November 10, 2009 |
| A computer-implemented method includes selecting a first member of a first dimension of a database to be included at a first location in a report. The first member includes first data to be retrieved from the database. A blank space to be added at a second location relative to the first |
| 7617204 |
Conditional navigation through hierarchical lists |
November 10, 2009 |
| The present invention provides a method and system for conditional navigation through hierarchical lists. Filtering parameters are associated with members in a list, such as a hierarchical list. The filtering parameters affect the number of choices that are shown to a user in another |
| 7617202 |
Systems and methods that employ a distributional analysis on a query log to improve search resul |
November 10, 2009 |
| The present invention provides systems and methods that employ a statistical distributional analysis to improve content search engine search results. In particular, a substring and/or a string sequence distributional algorithm can be applied to a set of queries to generate a distribu |
| 7617194 |
Supervised ranking of vertices of a directed graph |
November 10, 2009 |
| A method and system for ranking importance of vertices of a directed graph based on links between the vertices and some prior knowledge of importance of the vertices is provided. A ranking system inputs an indication of the vertices along with an indication of the links between the v |
| 7617190 |
Data feeds for management systems |
November 10, 2009 |
| A data feed is defined with a data type and criteria. Each data type corresponds to a type of management related data provided by a management system. The management system is searched for all management related data that corresponds with the data type and the criteria. An aggregator |
| 7617187 |
Dataset search using reduced collation set |
November 10, 2009 |
| A method of searching for objects in a second database using a query from a first database includes receiving a first query from the first database where the first query is generated using a collation associated with the first database or user session or explicitly specified by users, wh |
| 7617182 |
Document clustering based on entity association rules |
November 10, 2009 |
| For each document in a document set, entities are identified and a set of association rules, based on appearance of the entities in the paragraphs of the documents in the set, are derived. Documents are clustered based on the association rules. As documents are added to the clusters, |
| 7617176 |
Query-based snippet clustering for search result grouping |
November 10, 2009 |
| A clustering architecture that dynamically groups the search result documents into clusters labeled by phrases extracted from the search result snippets. Documents related to the same topic usually share a common vocabulary. The words are first clustered based on their co-occurrences |
| 7617164 |
Efficiency of training for ranking systems based on pairwise training with aggregated gradients |
November 10, 2009 |
| The subject disclosure pertains to systems and methods for facilitating training of machine learning systems utilizing pairwise training. The number of computations required during pairwise training is reduced by grouping the computations. First, a score is generated for each retrieved |
| 7617111 |
System and method for processing gasoline price data in a networked environment |
November 10, 2009 |
| A system and method for processing gasoline price data in a networked environment are provided. A traffic data processing server obtains gasoline price data indicative of user purchases. The gasoline price data is associated with a service provider location and product identifier. A |
| 7617104 |
Method of speech recognition using hidden trajectory Hidden Markov Models |
November 10, 2009 |
| A method of speech recognition is provided that determines a production-related value, vocal-tract resonance frequencies in particular, for a state at a particular frame based on the production-related values associated with two preceding frames using a recursion. The production-rela |
| 7617103 |
Incrementally regulated discriminative margins in MCE training for speech recognition |
November 10, 2009 |
| A method and apparatus for training an acoustic model are disclosed. A training corpus is accessed and converted into an initial acoustic model. Scores are calculated for a correct class and competitive classes, respectively, for each token given the acoustic model. From this score a |
| 7617098 |
Method of noise reduction based on dynamic aspects of speech |
November 10, 2009 |
| A system and method are provided that reduce noise in pattern recognition signals. To do this, embodiments of the present invention utilize a prior model of dynamic aspects of clean speech together with one or both of a prior model of static aspects of clean speech, and an acoustic model |
| 7617093 |
Authoring speech grammars |
November 10, 2009 |
| A method and apparatus are provided for automatically forming a grammar. Example text strings are received and N-grams are formed based on the text strings. A rule in the grammar is then generated automatically based in part on the n-grams. |
| 7617092 |
Safe, secure resource editing for application localization |
November 10, 2009 |
| Embodiments of the present invention relate to methods, systems and computer-readable media for external localization of a software product. This external localization involves loading a base product having one or more calls to an operating system (or an API) to load language specific |
| 7617089 |
Method and apparatus for compiling two-level morphology rules |
November 10, 2009 |
| A method of compiling orthography rules includes compiling first and second orthography rules into individual Finite State Transducers by inserting elements of the rules into Finite State Transducer Templates. The individual Finite State Transducers are combined to form a single comb |
| 7617074 |
Suppressing repeated events and storing diagnostic information |
November 10, 2009 |
| Events that repeatedly occur during a detection period are intercepted and suppressed before being written to a log. When the same error has been detected a predetermined number of times within the detection period, the event logging for the event is suppressed for a suppression period. |
| 7617042 |
Computing and harnessing inferences about the timing, duration, and nature of motion and cessati |
November 10, 2009 |
| An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time of a user. A computation component using a predictive model generates a probability distribution relating to one or more of w |
| 7617010 |
Detecting instabilities in time series forecasting |
November 10, 2009 |
| A predictive model analysis system comprises a receiver component that receives predictive samples created by way of forward sampling. An analysis component analyzes a plurality of the received predictive samples and automatically determines whether a predictive model is reliable at |
| 7616750 |
Method and system for forwarding telephone calls based on presence information |
November 10, 2009 |
| A call forwarding system forwards telephone calls based on presence information of a user as reported by computing devices associated with a telephone number. When a telephone system receives an incoming call directed to one of the telephone numbers of the user's computing devices, i |
| 7616692 |
Hybrid motion vector prediction for interlaced forward-predicted fields |
November 10, 2009 |
| Techniques and tools for hybrid motion vector prediction for interlaced forward-predicted fields are described. For example, a video decoder determines an initial motion vector predictor for a motion vector of an interlaced forward-predicted field. The decoder then checks a variation |
| 7616633 |
Exposing a bridged network as a single virtual segment |
November 10, 2009 |
| A software network bridge which allows connected network segments to be presented as a single network unit to the host computer. The software bridge can be implemented as an intermediate network driver, abstracting multiple network segments into a single network interface for higher |
| 7616594 |
Wireless device discovery and configuration |
November 10, 2009 |
| A wireless device that desires to be connected to a wireless network broadcasts itself and its capabilities to a network using an information element. The information element is provided with frames, such as management frames, in a channel that is not protected or encrypted. The info |
| 7616588 |
Simplified creation and termination of an ad hoc wireless network with internet connection shari |
November 10, 2009 |
| Methods and systems are described for simplified creation of, connection to, and termination from an ad hoc wireless network. Graphical user interfaces are used to guide users though creation and joining ad hoc network. The option to share one user's Internet connection with the enti |
| 7616575 |
System and method for link quality routing using a weighted cumulative expected transmission tim |
November 10, 2009 |
| A system and method for link quality routing uses a weighted cumulative expected transmission time path metric. A system for routing in a multi-hop ad hoc network, and a method for measuring the link quality of a route in the network, include assignment of a weight to a link in accor |
| 7616333 |
Electronic ink processing and application programming interfaces |
November 10, 2009 |
| An application programming interface instantiates an ink analyzer object that receives document data for a document containing electronic ink content from a software application hosting the document and running on a first processing thread. The ink analyzer object then employs the first |
| 7616215 |
System and method for applying color management on captured images |
November 10, 2009 |
| A system and method for image acquisition enables selective automated application of color management to color image data generated by an image-capturing device by the device driver for the device. In the image acquisition system, each image-capturing device has properties or operati |
| 7616190 |
Asian language input using keyboard |
November 10, 2009 |
| A system and process for helping users enter information in an Asian language is described. In some aspects, pinyin input for Chinese is described with respect to dedicated keys of a keyboard. |
| 7614955 |
Method for online game matchmaking using play style information |
November 10, 2009 |
| A method and system for accumulating data to match and matching a user, based upon a play style and/or personal attribute, in an online gaming environment is described. One aspect of the invention provides a matchmaking system that matches players based upon a play style of the playe |
| 7614075 |
Dynamically generating video streams for user interfaces |
November 3, 2009 |
| The present invention provides for transferring user interface information from a host computing device to an electronic device that typically has limited resources. A request to open a session of an application is received. In response to the request, a host computer opens a session for |