Patents Assigned to One Microsoft Way
-
Publication number: 20150121126Abstract: 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: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: One Microsoft WayInventors: Dexter Paul Bradshaw, Pedro Celis
-
Publication number: 20120290880Abstract: 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: ApplicationFiled: May 13, 2011Publication date: November 15, 2012Applicant: One Microsoft WayInventors: Avi Roitman Bardack, Pauline Muna Batthish, Victor Boctor, Olexiy Karpus, Randall Lehner, Pravjit Tiwana
-
Publication number: 20120209832Abstract: 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: ApplicationFiled: March 8, 2011Publication date: August 16, 2012Applicant: Microsoft Corporation One Microsoft WayInventors: Eugene (John) Neystadt, Ron Karidi, Yitzhak Tzahi Weisfeld, Roy Varshavsky, Avigad Oron, Kira Radinsky
-
Publication number: 20100100943Abstract: 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: ApplicationFiled: December 16, 2009Publication date: April 22, 2010Applicant: Microsoft Corporation One Microsoft WayInventors: Michael A. Pacholec, Michael I. Torres, Apurva F. Dalia, Matthew S. Augustine, Mukeshkumar M. Beher
-
Publication number: 20090288069Abstract: 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: ApplicationFiled: May 15, 2008Publication date: November 19, 2009Applicant: One Microsoft WayInventors: Simon David Kent, Siddharth Jayadevan, Vladimir Nedkov Hristov, Christopher D. Hackmann, William Emeric Aitken, Antony Scott Williams
-
Publication number: 20090158044Abstract: 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: ApplicationFiled: February 20, 2009Publication date: June 18, 2009Applicant: One Microsoft WayInventor: Darko Kirovski
-
Publication number: 20080222664Abstract: 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: ApplicationFiled: March 5, 2007Publication date: September 11, 2008Applicant: One Microsoft wayInventors: Anson Tsao, Blake Stone
-
Publication number: 20080016087Abstract: 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: ApplicationFiled: July 11, 2006Publication date: January 17, 2008Applicant: One Microsoft WayInventors: Benyu Zhang, Chenxi Lin, Hua-Jun Zeng, Jian Wang, Ke Tang, Zheng Chen
-
Publication number: 20060106872Abstract: 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: ApplicationFiled: November 18, 2004Publication date: May 18, 2006Applicant: Microsoft Corporation One Microsoft WayInventors: Roy Leban, Stephen Matlock, Matthew Maddin, Michael Tiano, Kenneth Young, Shaheeda Nizar, John Lemire
-
Publication number: 20050289167Abstract: 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: ApplicationFiled: June 23, 2004Publication date: December 29, 2005Applicant: Microsoft Corporation One Microsoft WayInventors: J. Haselden, Mark Durley, Matthew David, Sergei Ivanov
-
Publication number: 20050245249Abstract: 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: ApplicationFiled: June 20, 2005Publication date: November 3, 2005Applicant: One Microsoft WayInventors: Dean Wierman, Sarabjit Seera, Sandhya Jain
-
Publication number: 20050216441Abstract: 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: ApplicationFiled: May 16, 2005Publication date: September 29, 2005Applicant: Microsoft Corporation located at One Microsoft WayInventors: Edward Thomas, Stephen Flanagin
-
Publication number: 20040220809Abstract: 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: ApplicationFiled: November 20, 2003Publication date: November 4, 2004Applicant: Microsoft Corporation One Microsoft WayInventors: Ye-Yi Wang, Alejandro Acero, Ciprian Chelba
-
Publication number: 20040097194Abstract: 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: ApplicationFiled: November 13, 2003Publication date: May 20, 2004Applicant: Microsoft Corporation located at One Microsoft WayInventors: Lawrence J. Karr, William H. Mitchell
-
Publication number: 20030233616Abstract: 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: ApplicationFiled: June 13, 2002Publication date: December 18, 2003Applicant: Microsoft Corporation One Microsoft WayInventor: Norman L. Gilinsky
-
Publication number: 20030028850Abstract: 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: ApplicationFiled: August 21, 2002Publication date: February 6, 2003Applicant: Microsoft Corporation located at One Microsoft WayInventors: Andrew K. Quinn, Mandira Virmani, William Kennedy, Marc A. Olson, Sean E. McAteer