Patents Assigned to Microsoft Coporation
  • Publication number: 20140351680
    Abstract: Research items are stored in a research organization space within a document. The research organization space is separate from the document workspace that contains the document, itself. User inputs are provided to modify the research items or the document, by including research items within the document. Research items or document content are modified based on the user inputs.
    Type: Application
    Filed: May 22, 2013
    Publication date: November 27, 2014
    Applicant: Microsoft Coporation
    Inventors: Tristan Alexander Davis, Ruth Kikin-Gil
  • Patent number: 8532985
    Abstract: A warped spectral estimate of an original audio signal can be used to encode a representation of a fine estimate of the original signal. The representation of the warped spectral estimate and the representation of the fine estimate can be sent to a speech recognition system. The representation of the warped spectral estimate can be passed to a speech recognition engine, where it may be used for speech recognition. The representation of the warped spectral estimate can also be used along with the representation of the fine estimate to reconstruct a representation of the original audio signal.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: September 10, 2013
    Assignee: Microsoft Coporation
    Inventors: Michael L. Seltzer, James G. Droppo, Henrique S. Malvar, Alejandro Acero, Xing Fan
  • Publication number: 20120215755
    Abstract: Techniques are disclosed for providing a domain-aware snippet for a search result. A uniform resource locator (URL) is identified for a search result obtained in response to a search query, and it is determined that the URL corresponds to a single domain that has a plurality of web pages that are generated using a template that is common to each of the web pages in the domain. The template comprises a hypertext markup language (HTML) layout pattern that includes multiple sections shared by the web pages. A ranking value is assigned to the multiple sections and is used to identify a first section of the template that is relevant to the search query. A snippet is provided to a user for the search result; the snippet includes at least a portion of text from the first section.
    Type: Application
    Filed: May 1, 2012
    Publication date: August 23, 2012
    Applicant: MICROSOFT COPORATION
    Inventors: Girish KUMAR, Fang LIU
  • Publication number: 20120112168
    Abstract: Computing bus devices that enable quantum information to be coherently transferred between topological and conventional qubits are disclosed. A concrete realization of such a topological quantum bus acting between a topological qubit in a Majorana wire network and a conventional semiconductor double quantum dot qubit is described, The disclosed device measures the joint (fermion) parity of the two different qubits by using the Aharonov-Casher effect in conjunction. with an ancillary superconducting flux qubit that facilitates the measurement. Such a parity measurement, together with the ability to apply Hadamard gates to the two qubits, allows for the production of states in which the topological and conventional qubits are maximally entangled, and for teleporting quantum states between the topological and conventional quantum systems.
    Type: Application
    Filed: November 9, 2011
    Publication date: May 10, 2012
    Applicant: MICROSOFT COPORATION
    Inventors: Parsa Bonderson, Roman Lutchyn
  • Patent number: 8140601
    Abstract: A method for managing a group of owned and for-purchase media items in response to a single user action. The method treats the owned media items and the for-purchase media items similarly with respect to the user's interaction with them, facilitating a user paradigm-shift from thinking about two stores of media items to a single store of media items available for use. A media item grouping generic to both types of media items is provided, permitting sharing of media item collections between users having different access rights with respect to the media items.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: March 20, 2012
    Assignee: Microsoft Coporation
    Inventors: Daniel Plastina, Michael J. Novak, Kipley J. Olson, Michael M. Tse, David M. Nadalin, Phillip Lu, Dennis A. Kiilerich, Andrew L. Silverman
  • Patent number: 7853483
    Abstract: Enabling the automatic identification of participants to a common event to enable data sharing between the participants. An event identifier embedded in the content data associates the content data with an event. A content data service maintains a list of event identifiers and a list of participants associated with each event. Each of the participants communicates with the content data service to identify the other participants. The participants communicate with each other to share content data from the common event.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: December 14, 2010
    Assignee: Microsoft Coporation
    Inventors: Michael J. Patten, Ian Cameron Mercer
  • Publication number: 20100313073
    Abstract: The embodiments disclosed herein extend to methods, systems, and computer program products for error resolution in a computing system that includes a health module. The health module monitors components of the system for runtime errors and provides error resolution templates. The error resolution templates include metadata that specifies actions that may resolve the error and error handlers corresponding to the actions that may correct the error. The system may be extended by the addition and/or modification of the error resolution templates. The error resolution templates may also be used to facilitate the correction of runtime errors in the system.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Applicant: Microsoft Coporation
    Inventors: Gunter Leeb, Yitzchak Naveh-Benjamin, Scott M. Roberts, Samar Abbas, Shung Lai Franky Lam, Noaa Avital
  • Publication number: 20100030900
    Abstract: Peer-to-peer (P2P) application programming interfaces (APIs) that allow an application to create, import, export, manage, enumerate, and delete P2P identities are presented. Further, the management of group identity information is provided. APIs abstract away from low level credential and cryptographic functions required to create and manage P2P identities. This management includes retrieval and setting of a friendly name, generation of a cryptographic public/private key pair, retrieval of security information in the form of an XML fragment, and creation of a new name based on an existing identity. Since the P2P environment also allows for the existence of multiple separate groups of peers within the P2P cloud, a preferred embodiment of the present invention also allows for the enumeration of all groups associated with a given identity, for each identity existing for the user.
    Type: Application
    Filed: September 15, 2009
    Publication date: February 4, 2010
    Applicant: MICROSOFT COPORATION
    Inventors: Todd R. Manion, Robert D. Donner, Grigori M. Somin
  • Publication number: 20090125469
    Abstract: A computer-implemented method, a computer system, and computer media for discovering links in scripts are provided. The computer system includes a crawler, a rules engine, and an index that are utilized to store links generated by scripts located in webpages in the index. The crawler traverses a network to locate webpages having scripts. The rules engine parses the located webpages and extracts the scripts based on rules that are satisfied by segments of the extracted scripts. The rules engine evaluates the segments of the extracted scripts to generate links. After the rules engine validates the links, the rules engine transmits the links to the index for storage.
    Type: Application
    Filed: November 9, 2007
    Publication date: May 14, 2009
    Applicant: MICROSOFT COPORATION
    Inventors: KIERAN RICHARD MCDONALD, SRINATH REDDY AALETI, RICHARD J. QIAN
  • Publication number: 20090089286
    Abstract: Techniques are disclosed for providing a domain-aware snippet for a search result. With such techniques, a domain classification component is provided for identifying a template used to generate a plurality of web pages of a domain, associating the template and content of the web pages related to the template with a Uniform Resource Locator pattern of the plurality of web pages, and storing the associated template, the related content, and the Uniform Resource Locator pattern in a database. A snippet extraction component is also provided for extracting text from a section of a web page of the plurality of web pages for a snippet of a search result corresponding to a search query, wherein the extracted text is based on a ranking value of the section and the relevance of the extracted text to the search query.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: MICROSOFT COPORATION
    Inventors: GIRISH KUMAR, FANG LIU
  • Publication number: 20090073888
    Abstract: A method, computer-readable medium, and system for providing a quality measurement based on communications within a communication application. Communication attributes that include information associated with a user's communications are obtained. In embodiments, such communication attributes may pertain to communication duration and communication frequency. Upon obtaining communication attributes, a quality measurement may be determined based on the communication attributes. Such a quality measurement provides an indication of the quality of the user's communications. In embodiments, the quality measurement may be stored, communicated to a user, or implemented within a communication application.
    Type: Application
    Filed: September 13, 2007
    Publication date: March 19, 2009
    Applicant: MICROSOFT COPORATION
    Inventors: SREENIVAS GOLLAPUDI, ALAN D. HALVERSON, KRISHNARAM G. KENTHAPADI
  • Publication number: 20080313197
    Abstract: A data structure is formatted that supports a single access operation while enabling data structure verification, data integrity verification, and data extensibility. The data format utilizes error identifier fields to enable the verification of data integrity and bracket pairs to verify data structure integrity and to support data structure extensibility. The data structure is utilized to perform a single access operation. In performing a single access operation, the data structure is read, the data format is verified, and the data integrity is verified. In addition, in instances where the data structure includes complex data, a new feature, or a prior program version, support for the complex data, new feature, or prior program version is provided.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: MICROSOFT COPORATION
    Inventors: ANDREW V. KADATCH, Drew Shaffer Roselli
  • Publication number: 20080306934
    Abstract: An approach is provided for determining related queries for a given search query based on the linking structure of electronic documents within a document set. Document titles are used to represent potential search queries and links between the electronic documents are used to determine relationships between the potential search queries. As such, the document set may be represented as a directed graph in which document titles (which represent potential search queries) are nodes and links are edges between the nodes. When a particular search query is received, a corresponding node is identified and related queries are determined by identifying other nodes having connections with that node.
    Type: Application
    Filed: June 11, 2007
    Publication date: December 11, 2008
    Applicant: MICROSOFT COPORATION
    Inventors: NICHOLAS ERIC CRASWELL, HUGH EVAN WILLIAMS, ARIEL J. LAZIER
  • Publication number: 20080294602
    Abstract: Systems, methods, computer-readable media, and graphical user interfaces for presenting search results having collapsed domains are provided. A search result obtaining module obtains search results based upon a received query. Upon obtaining the search results, search results having the same domain are associated with one another. Thereafter, search result clusters of associated search results are formed. In some embodiments, the search result clusters may be formatted to include desired search result cluster attributes. The search result clusters are presented such that two or more associated search results form a single cluster of search results rather than being presented individually. In some embodiments, an option to view more search results with the same domain may be provided.
    Type: Application
    Filed: May 25, 2007
    Publication date: November 27, 2008
    Applicant: MICROSOFT COPORATION
    Inventors: PRATIBHA PERMANDLA, GAURAV SAREEN, GIRISH KUMAR, JUNHUA WANG, ROHIT V. WAD, WILLIAM D. RAMSEY
  • Patent number: 7408938
    Abstract: A system and method that can receive, buffer, and asynchronously combine data from various incoming data packets is disclosed. The system and method can do so by, first, receiving incoming packets of one or multiple generations that have incoming data and incoming metadata, with the incoming data of each of the incoming packets that are of a first generation being a combination of a first, original set of data vectors, and the incoming metadata of each of the first generation of incoming packets including an indicator for the first generation. Second, once these incoming packets are received, the system and method can buffer them based on the indicator and, asynchronously from the receiving and buffering, combine the incoming data in the buffered, first generation incoming packets into outgoing data in an outgoing packet.
    Type: Grant
    Filed: January 5, 2004
    Date of Patent: August 5, 2008
    Assignee: Microsoft Coporation
    Inventors: Philip A. Chou, Yunnan Wu, Kamal Jain
  • Publication number: 20080059610
    Abstract: Computing systems can be dynamically configured, allocated, and deployed based on user requirements. For example, a user can request a number of servers for dynamic configuration, allocation, and deployment. Embodiments provide a quick and efficient way for users to test code and programs, debug code and programs, and/or perform other configuration and testing operations using one or more computing systems, such as a cluster of servers. Reserved systems are dynamically configured with necessary code and/or content according to user requirements. The reserved cluster of systems can be returned to an available pool once a reservation expires, allowing the returned systems to be used for a subsequent reservation.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Applicant: Microsoft Coporation
    Inventors: Chi-Ming Lin, Sheng Zhou, Durgesh Nandan, Jeffrey Lee Albertson
  • Publication number: 20080025649
    Abstract: A system, media, and method for transforming a main image of a digital image in accordance with a parameter are provided. The main image that is transformed based on the parameter may be one stored in the Exchangeable Image File (“EXIF”) format. In turn, the metadata, including the thumbnail image, is updated to correspond to the transformed main image. The transformed main image and updated metadata are stored together in a file using the EXIF format. Thus, the transformed main image may be viewed using a digital camera or viewer software compatible with a properly formatted EXIF file.
    Type: Application
    Filed: August 9, 2007
    Publication date: January 31, 2008
    Applicant: MICROSOFT COPORATION
    Inventors: MIN LIU, MICHAEL STOKES, GILMAN WONG, TAKASHI MATSUZAWA
  • Publication number: 20070300225
    Abstract: User introspection is provided to help users achieve goals (e.g., work goals, personal goals) and become more effective at performing tasks. Activities can be monitored, logged, and compared to a set of goals or tasks. Feedback can be provided if a user has deviated from a specified goal or task, in the form of a recommendation as to a next action, or based upon user-defined criteria. Feedback can also be provided based on a multitude of parameters that can include prioritized goal definition and refinement, task avoidance behavior detection, baseline activity analysis (e.g. historical data), base-line capacity (personal and/or comparison to others), task reacquisition, etc.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Coporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen, Mary P. Czerwinski, Jeanine E. Spence
  • Patent number: 7293034
    Abstract: Enabling dynamic aggregation of content from a plurality of content providers. The invention stores references associated with specific display areas in a document for a particular data source. Responsive to a request for the document, the invention retrieves the references associated with the data source and dynamically inserts the references into the appropriate display area of the document. A client renders the document by obtaining the content associated with the references. In an embodiment, the invention includes a web service for cobranding a login user interface for a user authentication system. The web service places cobranding content provided by an affiliate content provider and sign-in user interface content provided by a user authentication service into different frames of a single web page.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: November 6, 2007
    Assignee: Microsoft Coporation
    Inventors: Ismail Cem Paya, Gilbert M. McQuillan
  • Publication number: 20060230334
    Abstract: A Visual Thesaurus program is provided that allows a user to find media clips through successive queries by example. Clips similar to the example clip may be retrieved based on artistic style, color and shape, or keywords. Clips retrieved based on keywords may be found based on a single keyword, multiple keywords, or all keywords associated with the example clip. The keyword may be the clip format (e.g., “mpeg” or “gif”).
    Type: Application
    Filed: June 7, 2006
    Publication date: October 12, 2006
    Applicant: Microsoft Coporation
    Inventors: Dean Slawson, Tjeerd Hoek, Eric Brechner