| Patent Number |
Title Of Patent |
Date Issued |
| 7590999 |
System and method for recording a signal using a central point of control |
September 15, 2009 |
| Systems and methods for recording a signal received by a home entertainment system that includes multiple consumer electronics devices interconnected to a central electronics device in a hub and spoke configuration. The configuration allows all signals in the home entertainment syste |
| 7590994 |
Interactive entertainment and information system using television set-top box |
September 15, 2009 |
| An interactive entertainment and information system using a television set-top box, wherein pages of information are periodically provided to the set-top box for user interaction therewith. The pages include associated meta-data defining active locations on each page. When a page is |
| 7590989 |
Load balancer management |
September 15, 2009 |
| Load balancer management is described herein. In one implementation a load balancer system includes servers for hosting content on a network site, disparate load balancers that manage the servers to substantially balance data communications across the servers, and a load balancer managem |
| 7590988 |
Dynamic service generation for legacy components |
September 15, 2009 |
| The present invention provides a mechanism that allows an administrative event to trigger or cause the generation of a dynamic web service during initialization of legacy application components. Similar to other types of static tooling approaches, the dynamic approach--as supported h |
| 7590981 |
Update package for offline synchronization of software updates |
September 15, 2009 |
| The description of an update package for updating a software application in an offline synchronization operation is presented. The update package includes update information for a plurality of updates. The update information includes a reference to the update payload and the relation |
| 7590978 |
Inferring object invariant method and system |
September 15, 2009 |
| A local analysis analyzes the values of objects paying attention to program flow and a global analysis analyses the object independent of the flow. The local and global analysis interact to infer the invariants of objects used within a computer program. The local analysis is given the |
| 7590973 |
Systems and methods for gathering, organizing and executing test cases |
September 15, 2009 |
| Systems and methods for gathering, organizing and executing test cases irrespective of the language or format employed. Implementation of the present invention takes place in association with a harness that is interposed between a software package to be tested and a program module. P |
| 7590969 |
Type system |
September 15, 2009 |
| A data structure and application programming interface for creating and manipulating object model artifacts within a meta-model is provided. The data structure may include higher level abstractions of the type system to provide a set of services to implement software design tools and |
| 7590944 |
Scrollable and re-sizeable formula bar |
September 15, 2009 |
| The present invention relates to new and improved embodiments of systems and methods for displaying content within a spreadsheet graphical user interface. In one embodiment, a computer system has a graphical user interface that performs a method for displaying data within a spreadsheet |
| 7590943 |
Systems and methods for creating and managing graphical user interface lists |
September 15, 2009 |
| Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Proper |
| 7590939 |
Storage and utilization of slide presentation slides |
September 15, 2009 |
| Slide presentation files may be separated into one or more individual slide files, and the one or more individual slide files may be stored in a remote or local slide library. Stored individual slide files are populated with metadata for allowing subsequent search and location of ind |
| 7590936 |
Method for extracting information associated with a search term |
September 15, 2009 |
| Extracting tagged data items that may be associated with results of a search in an electronic document and presenting the tagged data items through a graphical user interface (GUI). The tagged data may be presented in a separate window displaying search results. The tagged data items |
| 7590935 |
Dynamic generation of WSDL documents based on database metadata |
September 15, 2009 |
| Methods for generating WSDL ("Web Services Description Language") documents to describe types and function entry points based on database metadata are disclosed. Such a method may include resolving the endpoint metadata by querying based on parameters about the request collected by t |
| 7590931 |
Method and apparatus for form pooling |
September 15, 2009 |
| A form pooling system allows efficient management of various forms used by a computer application. The form pooling system provides a close form module and an open form module to manage closing and opening various forms related to the application. The form pooling system significantly |
| 7590841 |
Automatic update of computer-readable components to support a trusted environment |
September 15, 2009 |
| The present automatic update mechanism provides a method for periodically checking for updates to support a trusted environment. During the periodic check, an indication from an update service is received if there is a recommended update. Upon receiving the indication, a new revocation |
| 7590806 |
Filtering of transactional memory operations using associative tables |
September 15, 2009 |
| A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perf |
| 7590779 |
Determining latency and persistency of storage devices and presenting a save/read user interface |
September 15, 2009 |
| A system and method for enabling users and developers to store data on a number of different types of local and remote devices connected to a multimedia console or a gaming console. The range of available storage devices creates issues that are addressed to avoid apparent inconsisten |
| 7590762 |
API for network discovery |
September 15, 2009 |
| Discovery of a network to which a device is in communication and classifying the network is disclosed. The network may be classified as a network already known or a new network signature may be created where the network signature is made up of a network id, a link id and a hop id. |
| 7590755 |
Method to offload a network stack |
September 15, 2009 |
| A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The peripheral device is a second |
| 7590750 |
Systems and methods for multimedia remoting over terminal server connections |
September 15, 2009 |
| Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In one instance, a method sends a user-interface component from a server to a remote client. The method further streams a media component for presentation on the remote client in co |
| 7590736 |
Flexible network load balancing |
September 15, 2009 |
| In an exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to facilitate actions including: operating network load balancing infrastructure in a first configuration; scaling out the netwo |
| 7590731 |
Accessing a server using a user authentication indicator |
September 15, 2009 |
| A mechanism for seeking access of a client to a first server is described. The mechanism involves determining that a client seeking access to the first server is not authenticated by an authentication server. The mechanism further involves communicating a request for login information |
| 7590726 |
Systems and methods for unifying and/or utilizing state information for managing networked syste |
September 15, 2009 |
| The present invention leverages a data gathering service to provide information regarding a network system's health, performance and/or utilization via a computing entity, local and/or remote. This provides an optimized means to aggregate a single network's data and/or multiple netwo |
| 7590720 |
Systems and methods for locating geographical regions of mobile computer users |
September 15, 2009 |
| System and methods for locating a mobile computing unit are described. In some cases the systems and/or methods determine a geographical region in which a mobile computing unit is located using received radio frequency ("RF") signals from a plurality of RF beacons having known locations |
| 7590713 |
Presenting a merged view of remote application shortcuts from multiple providers |
September 15, 2009 |
| Systems and methods for presenting a merged view of remotely installed applications to which a user has terminal server (TS) based access are described. In one aspect, a client computing device generates one or more shortcuts to one or more respective applications. Each of the applic |
| 7590705 |
Profile and consent accrual |
September 15, 2009 |
| Consent management between a client and a network server. In response to a request for consent, a central server determines if requested user information is included in a user profile associated with a user and if the user has granted consent to share the requested user information. A |
| 7590704 |
Systems and methods for processing dynamic content |
September 15, 2009 |
| Systems and methods for processing dynamic content are described herein. A system receives a request for content that includes an item cached by a proxy. The system issues another request to a content server to generate the other items that are not cached, without disrupting the process |
| 7590699 |
Instant messaging with built-in search |
September 15, 2009 |
| Instant messaging with search is described. One or more techniques of the described techniques may be employed to provide a search during an instant messaging session, the results of which may then be shared between participants in the instant messaging session. |
| 7590680 |
Extensible robotic framework and robot modeling |
September 15, 2009 |
| Various technologies and techniques are disclosed that provide a framework for developing and deploying distributed robotic applications. The framework allows a robotic application to be distributed across robotic services. Communications with a robotic service are performed via a URI. |
| 7590669 |
Managing client configuration data |
September 15, 2009 |
| Method for providing an interface to a function that manages a plurality of entities. Computer-executable instructions receive a request to implement a change in configuration data. The configuration data is stored in a memory area and relates to an operation of one or more entities. |
| 7590668 |
Pausable backups of file system items |
September 15, 2009 |
| The subject invention relates to systems and methods that enable pausing and/or resuming a backup of file system items. The items are backed up in an order based on a unique property associated with each of the items. When the backup is paused, the unique property associated with a last |
| 7590666 |
Predicting capacity consumption in a memory component |
September 15, 2009 |
| Techniques and technologies are provided for predicting when remaining storage capacity of a memory component will be fully consumed. For example, the remaining storage capacity of the memory component can be determined and a rate of change of the storage capacity can be calculated. |
| 7590659 |
Adaptive menu system for media players |
September 15, 2009 |
| Creating and displaying an adaptive menu structure for media files. The invention includes authoring software to create the menu structure to enable a user to navigate the media files using a media player. The invention also includes filtering software to adapt the created menu struc |
| 7590656 |
Methods and systems for providing playlists |
September 15, 2009 |
| Various systems and methods described above permit a user's content experience (e.g. music playing experience) to be monitored and for metadata describing this experience to be collected. This metadata can be dynamically updated as a user experiences media content and then used to im |
| 7590654 |
Type definition language for defining content-index from a rich structured WinFS data type |
September 15, 2009 |
| An XML based type-definition language for declaring content-index for WinFS Types is provided. Content-index declarations can be specified for the Item type as well as it's sub-entities like Fragments, etc across Item type hierarchies. The properties of WinFS types in the schema are |
| 7590646 |
System and method for segmented evaluation of database queries |
September 15, 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 |
| 7590645 |
Performant and scalable merge strategy for text indexing |
September 15, 2009 |
| A full-text search index system and method is generated by creating instances of a database index from an in-memory inverted list of keywords associated with a text identifier and the occurrences of the keyword in the text. Instances of the index are placed in a priority queue. A merge |
| 7590643 |
Systems and methods for extensions and inheritance for units of information manageable by a hard |
September 15, 2009 |
| By modeling real-world application objects with complex structures, behaviors, and operations described by a schema which is enforced by the hardware/software interface system, various embodiments of the present invention provide rich sub-typing functionality by extending Items (and |
| 7590638 |
System and method for online analytical processing using dimension attributes and multiple hiera |
September 15, 2009 |
| A data model for accessing data in a relational database in an OLAP system utilizes a multiple-hierarchy dimension. The dimension includes a set of attributes. Each attribute is bound to a column in the relational database. A logical structure is defined, indicating the relationships |
| 7590634 |
Detection of inaccessible resources |
September 15, 2009 |
| Detection and indication of inaccessible resources associated with a webpage is disclosed. Dependent resource identifiers are generated. The identifiers facilitate the query of a resource database to ascertain the status of dependent resources. The status of the dependent resources f |
| 7590626 |
Distributional similarity-based models for query correction |
September 15, 2009 |
| A distributional similarity between a word of a search query and a term of a candidate word sequences is used to determine an error model probability that describes the probability of the search query given the candidate word sequence. The error model probability is used to determine |
| 7590621 |
Systems for schema-facilitated device capability discovery |
September 15, 2009 |
| Systems use a standard schema to describe the capabilities of a peripheral device, such as a printer device, in a structured and easily discoverable way. The schema can allow different peripheral device implementations to describe their capabilities in a consistent way to those entities |
| 7590619 |
Search system using user behavior data |
September 15, 2009 |
| Context-based user behavior data is collected from a search mechanism. This data includes, for a given query, user feedback (implicit and explicit) on the query and context information on the query. This information can be used, for example, to evaluate a search mechanism or to check |
| 7590612 |
Blog map for searching and/or navigating the blogosphere |
September 15, 2009 |
| A blog map for searching and/or navigating the blogosphere is provided. In accordance with one method for generating a blog map, a number of blog posts within the blogosphere are accessed. Each of the blog posts is converted to a feature vector, which represents the position of the blog |
| 7590608 |
Electronic mail data cleaning |
September 15, 2009 |
| A cascaded processing approach is used to clean noisy electronic mail or other text messaging data. Non-text filtering is first performed on the noisy data to filter out non-text items in the data. Text normalization is then performed on the filtered data to provide cleaned data. The |
| 7590603 |
Method and system for classifying and identifying messages as question or not a question within |
September 15, 2009 |
| A method and system for classifying messages of a discussion thread as questions is provided. A classification system generates a classifier to classify messages of discussion threads as question messages or non-question messages. The system trains the classifier using the feature ve |
| 7590600 |
Self-contained rights management for non-volatile memory |
September 15, 2009 |
| Access rights may be managed using non-volatile memory. The charge retention characteristics in devices with non-volatile memory are used to establish time-limited rights. Time duration is calculated using the floating gate in a storage cell. First, time-limited rights are determined |
| 7590575 |
Method and apparatus for converting, formatting, and displaying currency values |
September 15, 2009 |
| A conversion function for converting between the euro and other currencies is provided that converts a value in one type of currency to a value in another type of currency according to EU-specified conversion rules and rounding rules. The conversion function may utilize full-precision |
| 7590553 |
Integrated spatial view of time, location, and event schedule information |
September 15, 2009 |
| Systems and methods integrate various types of scheduling information to create a single spatial view of a schedule. The spatial view enables observation of one's schedule at a glance and reduces the need for accessing additional information from other sources in order to comprehend |
| 7590535 |
Method and system of handling the selection of alternates for recognized words |
September 15, 2009 |
| Methods and systems for facilitating the selection of alternates for hand written word. Rules select words user based on operating modes and cursor positions and sequential orderings. User interfaces can also be used to select words and to provide alternates for the selected words having |