Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Microsoft Corporation Patents
Assignee:
Microsoft Corporation
Address:
Redmond, WA
No. of patents:
12950
Patents:




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

 
 
  Recently Added Patents
Non-scanning radar for detecting and tracking targets
Professional spray sink mixer
Modular plastic conveyor belt for spiral conversion
Adapting masking thresholds for encoding a low frequency transient signal in audio data
Passive heat sink stand for electronic devices
Focused ion beam apparatus and method of preparing/observing sample
Disk drive and drive unit driving mechanism with disk selector for spacing disk holding members
  Randomly Featured Patents
Compositions of chemical mechanical planarization slurries contacting noble-metal-featured substrates
Medical instrument sterilization container
Predictive coding device having a sampling means and a predictive coding means
Flow regulator adaptable for use with process-chamber air filter
Flashlight and combination for use in aligning flashlight lamp bulbs
Drive control system for exchange arm
Wrench
Amino acid derivatives for peptide synthesis
Recoil reducing system for rifles, guns, cannons and the like
Seismic refraction exploration