Patents Assigned to One Microsoft Way
  • Publication number: 20150121126
    Abstract: Crash recovery of a computing system in the context in which the computing system includes a volatile memory which has contents lost due to the crash, an intermediate non-volatile memory that (together with the volatile memory) contributes to the active memory of the computing system, and non-volatile storage. The recovery occurs by identifying pages that were in the volatile memory at the time of the crash. For each of these pages, the recovery determines whether to recover the page into the volatile memory from either the intermediate non-volatile memory or the storage, and then performs the recovery. In embodiments in which access speeds for the intermediate non-volatile memory may be much faster than for the storage, and in which much of the pages to be recovered are recovered from the intermediate non-volatile memory, the recovery time may be reduced.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: One Microsoft Way
    Inventors: Dexter Paul Bradshaw, Pedro Celis
  • Publication number: 20120290880
    Abstract: Real-time diagnostics may be provided. A plurality of data feeds may be aggregated from at least one of a plurality of nodes. Upon determining that at least one element of at least one of the data feeds meets a trigger condition, an action associated with the trigger condition may be executed.
    Type: Application
    Filed: May 13, 2011
    Publication date: November 15, 2012
    Applicant: One Microsoft Way
    Inventors: Avi Roitman Bardack, Pauline Muna Batthish, Victor Boctor, Olexiy Karpus, Randall Lehner, Pravjit Tiwana
  • Publication number: 20120209832
    Abstract: A ranked set of users may be calculated from an expertise categorization for each user and a person's trust in the users for specific categories. The ranked set of users may be used for presenting search results, recommendations, social marketing, or other uses. A person's reputation may be determined through various online activities. A person's trust in another person may be related to their proximity and activity in one or more social networks.
    Type: Application
    Filed: March 8, 2011
    Publication date: August 16, 2012
    Applicant: Microsoft Corporation One Microsoft Way
    Inventors: Eugene (John) Neystadt, Ron Karidi, Yitzhak Tzahi Weisfeld, Roy Varshavsky, Avigad Oron, Kira Radinsky
  • Publication number: 20100100943
    Abstract: Permissions using a namespace is described. In an embodiment, a namespace system includes a network resource that has a resource permission, and includes a namespace that has one or more members associated with the namespace. The namespace system also includes a namespace permission to permission the network resource to one or more of the members of the namespace.
    Type: Application
    Filed: December 16, 2009
    Publication date: April 22, 2010
    Applicant: Microsoft Corporation One Microsoft Way
    Inventors: Michael A. Pacholec, Michael I. Torres, Apurva F. Dalia, Matthew S. Augustine, Mukeshkumar M. Beher
  • Publication number: 20090288069
    Abstract: Embodiments described herein are directed to dynamically reconfiguring at least a portion of an operating software application. In one embodiment, a computer system receives an edit indicating that at least one portion of an operating software application is to be edited, where the edit includes changes that are to be dynamically applied to the application. The computer system instantiates dynamic configuration builders designed to implement application changes as indicated by the received edit and determines which portions of the application are to be suspended while the changes to the application are implemented. The computer system suspends the determined application portions until the application changes are implemented and implements the changes indicated by the edit on the suspended portion of the application, while the remainder of the application continues operating.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: One Microsoft Way
    Inventors: Simon David Kent, Siddharth Jayadevan, Vladimir Nedkov Hristov, Christopher D. Hackmann, William Emeric Aitken, Antony Scott Williams
  • Publication number: 20090158044
    Abstract: The claimed subject matter relates to architectures and/or mechanisms that can facilitate issuing, embedding and verification of an optical DNA (o-DNA) signature. A first mechanism is provided for obtaining a set of manufacturing errors inherent in an optical media instance. These errors can be non-deterministic and can be encoded into the o-DNA that can be cryptographically signed with a private key, and then embedded into the source optical media instance. A second mechanism is provided that can decrypt the o-DNA with a public key and compare the authenticated errors to the observed errors to ascertain whether the optical media instance is authentic as opposed to a forgery or counterfeit.
    Type: Application
    Filed: February 20, 2009
    Publication date: June 18, 2009
    Applicant: One Microsoft Way
    Inventor: Darko Kirovski
  • Publication number: 20080222664
    Abstract: Various technologies and techniques are disclosed that dynamically implement method selections based on declarative requirements and interaction scope. Requirements that describe when each of multiple methods that can perform a particular operation should be called can be declared using a declarative syntax. Based upon a program event, the system determines that a request should be made to select a most appropriate method of the available methods to call to perform the particular operation. Upon receiving the request to select the most appropriate method, a sort process is executed that uses an interaction scope of a current user context in combination with a plurality of sort rules to generate a sorted list of the available methods into a particular order based upon appropriateness. A most appropriate method, if any, is returned to the calling application, and then called to perform the particular operation.
    Type: Application
    Filed: March 5, 2007
    Publication date: September 11, 2008
    Applicant: One Microsoft way
    Inventors: Anson Tsao, Blake Stone
  • Publication number: 20080016087
    Abstract: The invention provides a method of interactively crawling data records on a web page. Users may select various data records of interest on a web page to generate templates to search for similar data items on the same web page or on different web pages. A tree matching algorithm may be used to compare and extract data matching the generated template.
    Type: Application
    Filed: July 11, 2006
    Publication date: January 17, 2008
    Applicant: One Microsoft Way
    Inventors: Benyu Zhang, Chenxi Lin, Hua-Jun Zeng, Jian Wang, Ke Tang, Zheng Chen
  • Publication number: 20060106872
    Abstract: An active agenda tool is provided that may be executed at one or more networked computing devices. Each connected active agenda tool includes functionality for displaying an agenda interface and for maintaining agenda item timers. The agenda interface includes an agenda and various interactive controls. The agenda includes a plurality of editable agenda items, each having a corresponding agenda item timer maintained by the agenda tool for recording time dedicated to that agenda item during the meeting. Collateral content, which may be shared among the network computing devices, can be associated with one or more of the agenda items. Agenda data representing the displayed agenda items is changed each time a displayed agenda item is modified during the meeting. Any changes to the agenda data may be distributed to each of the networked computing devices, so that each connected agenda tool can update its agenda during the meeting.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation One Microsoft Way
    Inventors: Roy Leban, Stephen Matlock, Matthew Maddin, Michael Tiano, Kenneth Young, Shaheeda Nizar, John Lemire
  • Publication number: 20050289167
    Abstract: Impact analysis provides the ability to determine the objects that a particular object depends on or uses, as well as determine the objects that are dependent on or use a particular object. The term object may refer to tasks and/or object types, for example. Impact analysis is desirable for improving user productivity in large, complex documents because it facilitates determining how and where an object is used by other objects in the system, thereby potentially saving a great deal of manual work.
    Type: Application
    Filed: June 23, 2004
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation One Microsoft Way
    Inventors: J. Haselden, Mark Durley, Matthew David, Sergei Ivanov
  • Publication number: 20050245249
    Abstract: A method of configuring a mobile device allows an administrator to select multiple installation items from a set of possible installation items to include in a deployment package. At least one of the installation items includes parameters provided by an administrator that are requested from the administrator based on a configuration file associated with the installment items. The deployment package is transferred to a mobile device and the parameter values are extracted and are used to configure the mobile device.
    Type: Application
    Filed: June 20, 2005
    Publication date: November 3, 2005
    Applicant: One Microsoft Way
    Inventors: Dean Wierman, Sarabjit Seera, Sandhya Jain
  • Publication number: 20050216441
    Abstract: A method and system for synchronization of data stores is described. A synchronization initiator sends a sync key to a synchronization partner requesting to synchronize to some checkpoint. An integer is used as the sync key. When the sent sync key is zero the synchronization partner performs an initial synchronization. When the sent sync key is a value other than zero, the synchronization partner attempts to synchronize to the desired state. The value of the sync key is incremented only upon successful synchronization. A sync server can also include a sync key with change update notifications sent to a sync client, which the client can use to determine if the update notification is a valid update from the current sync state or is a delayed and obsolete update that should be discarded.
    Type: Application
    Filed: May 16, 2005
    Publication date: September 29, 2005
    Applicant: Microsoft Corporation located at One Microsoft Way
    Inventors: Edward Thomas, Stephen Flanagin
  • Publication number: 20040220809
    Abstract: The present invention thus uses a composite statistical model and rules-based grammar language model to perform both the speech recognition task and the natural language understanding task.
    Type: Application
    Filed: November 20, 2003
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation One Microsoft Way
    Inventors: Ye-Yi Wang, Alejandro Acero, Ciprian Chelba
  • Publication number: 20040097194
    Abstract: Described is a communication system including mobile communication devices. In the described system, the mobile devices may be wrist-worn watches such as are in common use today, except that the watches are specially configured to receive data in a “broadcast” mode and transmit and/or receive data in a “localcast” mode. The localcast mode includes the ability to transmit and receive data in a peer-to-peer fashion, allowing mobile devices to communicate directly with each other. The ability to combine two of these communication modes in a small, integrated and hence inexpensive and low-power package provides many advantages over existing personal communication device solutions.
    Type: Application
    Filed: November 13, 2003
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation located at One Microsoft Way
    Inventors: Lawrence J. Karr, William H. Mitchell
  • Publication number: 20030233616
    Abstract: A computer-implemented method and system for creating and implementing dynamic clip art images in a software module. Clip art images are typically static in nature and cannot be modified by a user. This limitation with conventional clip art images makes them inflexible and inefficient. In contrast, a dynamic clip art image can be used to represent several similar static clip art images. Those elements of the similar static images that are distinct can be represented by dynamic properties that can be customized by a user. Dynamic clip art images can be modified by a user while inserted in an electronic document thereby eliminating the need to locate new static clip art images to replace existing static images in a document.
    Type: Application
    Filed: June 13, 2002
    Publication date: December 18, 2003
    Applicant: Microsoft Corporation One Microsoft Way
    Inventor: Norman L. Gilinsky
  • Publication number: 20030028850
    Abstract: An edit command delegation (ECD) utility that provides a user with the ability to edit an electronic file in a creator application program while the electronic file is open in a separate viewing application program operable only for viewing the electronic file. In response to a user input to edit the electronic file, the ECD utility opens the electronic file and reads an application identification tag contained within the content of the electronic file. The application identification tag identifies a creator application program, which was used to create the electronic file and is operable for editing the content data of the electronic file. Once the ECD utility reads the application identification tag, the ECD launches the creator application program. The ECD utility then causes the creator application program to open the electronic file. Once the electronic file is open, the content data is displayed in a window controlled by the creator application program to allow the user to edit the content data.
    Type: Application
    Filed: August 21, 2002
    Publication date: February 6, 2003
    Applicant: Microsoft Corporation located at One Microsoft Way
    Inventors: Andrew K. Quinn, Mandira Virmani, William Kennedy, Marc A. Olson, Sean E. McAteer