Patents Assigned to Microsoft Corporation
  • Patent number: 8640097
    Abstract: A media interaction system is described herein that allows hosted applications to consume and/or produce rich media content independent of the format of the media content, while still maintaining the security of the host. The media interaction system accepts raw, uncompressed media data from a hosted application, and allows the hosted application to provide its own codec through a sandboxed API that restricts the actions the codec can perform to a set of trusted actions. Then, the application provides the uncompressed data to the system for playback. Thus, the media interaction system provides rich media content in any format that the application developer supports, and maintains the security of the user's computer system.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Gilles Khouzam, Sam J. George, Brian J. Ewanchuk, Lawrence W. Olson, Michael R. Harsh
  • Patent number: 8639229
    Abstract: This document describes tools capable of enabling users of mobile communication devices to create communication groups quickly and easily. With such a communication group a user may call, text, or instant message all persons in the group at once by selecting the communication group rather than each person in the group. In one embodiment, the tools enable a user to build a communication group by dragging and dropping indicators for persons he or she knows from one area of a screen into another area. In another embodiment, the tools automatically collect persons from those that the user knows based on one or more criteria. The user may then easily create a communication group of those collected persons, such as by tapping on an area of a mobile device's display.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Darren A. Apfel, Jon Friedman, Keith L. Rowe, Rosanna H. Ho, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
  • Patent number: 8640083
    Abstract: Validating executable data for interactions among a plurality of process artifacts at design time. A data context is created to include the plurality of process artifacts. The data context carries interaction rules among the plurality of process artifacts. The executable data from a data source is associated with the plurality of process artifacts in the created data context. A subset of the interaction rules is selected corresponding to at least one of the plurality of process artifacts. The associated executable data is validated when the associated executable data is in accordance with the selected subset of the interaction rules.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Maria Belousova, Gueorgui B. Chkodrov, Chandrika G. Shankarnarayan, Gregory Robert Prickril
  • Patent number: 8639570
    Abstract: Described herein is technology for, among other things, mining similar user clusters based on user advertisement click behaviors. The technology involves methods and systems for mining similar user clusters based on log data available on an online advertising platform. By building a user linkage representation based on one or more attributes from the log data, the similar user clusters can be harvested in more efficient manner.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Hua Li, Zheng Chen, Jian Wang
  • Patent number: 8640163
    Abstract: The determination of similarities between users in an online entertainment environment is disclosed. For example, one disclosed embodiment comprises a method of operating an entertainment server, wherein the method includes receiving user information that comprises user demographic information and user media selection information from each user of a plurality of users. For a current user, a plurality of similarity values are determined that each quantifies a similarity of the current user to another user based upon similarities between the user information of the current user and the user information of the other user. Then, the method comprises determining a list of other users to present to the current user based upon the similarity values determined, and sending the list of other users to the current user.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Christopher Weare, Chad Gibson, Jessica Zahn
  • Patent number: 8639993
    Abstract: Techniques involving failure management of storage devices are described. One representative technique includes encoding data to enable it to be stored in a storage block that includes at least one storage failure. The data is encoded such that it traverses the storage failures when stored in the storage block. When it is determined that a storage access request has requested the data stored in a storage block having such failures, the data is decoded to restore it to its original form.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Karin Strauss
  • Patent number: 8640022
    Abstract: Functionality and presentation of spreadsheet applications and web based services are integrated by automating interactions between a spreadsheet object on a web page and other elements on the web page. Bidirectional referencing, automatic coordinate space integration, and assimilation of look and feel of the spreadsheet object into the web page or vice versa are enabled.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Lawrence Waldman, Daniel Battagin, Shahar Prish, Jon Simmons, Harold Campbell
  • Patent number: 8640020
    Abstract: Intuitive and user-friendly user interface (UI) techniques are provided for navigating street view applications on a mobile device enabling users to view different angles and segments of available street level images. Additionally, retrieval and presentation of street view images are managed to mitigate delays in retrieval of desired images from a server over wireless connections through techniques such as textual representations, replacement views, scheduling image requests, and comparable ones.
    Type: Grant
    Filed: June 2, 2010
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Billy Chen, Eyal Ofek, Michael Cohen, Johannes Kopf, Casey Stein
  • Patent number: 8640210
    Abstract: A distributed system in which time-dependent credentials are supplied by controllers that operate according to different local times. Errors that might arise from the controllers generating inconsistent credentials because of time skew are avoided by identifying credentials generated during transition intervals in which different ones of the controllers may generate different credentials at the same absolute time. During a transition interval, controllers and other devices may use credentials differentially based on the nature of the authentication function. Each controller may periodically renew its credentials based on self-scheduled renewals or based on requests from other devices, such that renewal times are offset by random delays to avoid excessive network traffic. Controllers may determine which credential is valid for any given time, based on a cryptographically secure key associated with that time and information identifying the entity that is associated with that credential.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Mark Novak, Paul J. Leach, Yi Zeng, Saurav Sinha, K Michiko Short, Gopinathan Kannan
  • Patent number: 8639661
    Abstract: Both an edited version of a first image and an original version of the first image are stored at a first computing device. In response to a user request to synchronize images across multiple computing devices, both the edited version of the first image and the original version of the first image are synchronized with a second computing device. A user is allowed to revert to the original version of the first image regardless of on which of the multiple computing devices the edited version was changed.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael F. Palermiti, Scott R. Ramsby, Francisco J. Garcia-Ascanio, Dejan D. Subotic, Brian D. Remick
  • Patent number: 8639847
    Abstract: The data transformation system in one embodiment, comprises a capability to receive data, a data destination and a capability to store transformed data, and a data transformation pipeline that constructs complex end-to-end data transformation functionality by pipelining data flowing from one or more sources to one or more destinations through various interconnected nodes for transforming the data as it flows. Each component in the pipeline possesses predefined data transformation functionality, and the logical connections between components define the data flow pathway in an operational sense. The data transformation pipeline enables a user to develop complex end-to-end data transformation functionality by graphically describing and representing, via a GUI, a desired data flow from one or more sources to one or more destinations through various interconnected nodes (graph).
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael A. Blaszczak, James K. Howey
  • Patent number: 8639750
    Abstract: The present invention extends to methods, systems, and computer program products for orchestrating notifications between identity platforms and relying parties. Embodiments enable identity platforms to ensure that users consistently receive notifications, even when the identity platforms lack knowledge of which relying parties are notification capable and which relying parties are incapable of notification. Embodiments include an identity platform generating a frameset having a first content frame for displaying a notification and a second content frame for displaying a relying party web page. When the relying party is notification capable, the relying party web page includes functionality for removing the frameset established by the frameset and displaying the notification within the context of the relying party web page. When a client renders the frameset, the client retrieves and renders the relying party web page, removing the frameset and displaying the notification as directed by the relying party.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Ariel Gordon, Andrew McManama Smith
  • Patent number: 8638222
    Abstract: Controllable device selection based on controller location is described. In embodiments, a companion utility is executed by a portable device to interface the portable device with a selected one of multiple controllable devices via a wireless network. A location of the portable device can be determined based on a positioning unit that is integrated with the portable device. A controllable device can then be selected that is proximate the location of the portable device for input control of the controllable device via the wireless network.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric R Soldan, Bradley R Pettit, Nosherwan Minwalla, Nicolae Surpatanu
  • Patent number: 8639708
    Abstract: Computer-readable media and a computer system for implementing a natural language search using fact-based structures and for generating such fact-based structures are provided. A fact-based structure is generated using a semantic structure, which represents information, such as text, from a document, such as a web page. Typically, a natural language parser is used to create a semantic structure of the information, and the parser identifies terms, as well as the relationship between the terms. A fact-based structure of a semantic structure allows for a linear structure of these terms and their relationships to be created, while also maintaining identifiers of the terms to convey the dependency of one fact-based structure on another fact-based structure. Additionally, synonyms and hypernyms are identified while generating the fact-based structure to improve the accuracy of the overall search.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Martin Henk Van Den Berg, Daniel Bobrow, Robert D. Cheslow, Barney Pell, Giovanni Lorenzo Thione, Chad Walters
  • Patent number: 8638265
    Abstract: Techniques involving a slot antenna and associated functionality are described. In one or more implementations, the techniques describe a slot antenna that is usable for wireless communication in a mobile communication device. The mobile communication device may include one or more modules communicatively coupled to the slot antenna and configured to employ the slot antenna to enable the wireless communication.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Alireza Mahanfar
  • Patent number: 8640124
    Abstract: Methods, computer program products, and systems advertise multi-installer programs in a local system context with single installer deployment. A method involves initiating in a local system a custom action associated with a core installer of a multi-installer program, finding a satellite installer associated with the core installer, and gathering data associated with the local system on which the multi-installer program is to be advertised. The method also involves scheduling another custom action for later execution to advertise the satellite installer, spawning from within the custom action the other custom action by leveraging privileges associated with installing the core installer on the local system, impersonating a target user of the local system, accessing pre-generated scripts associated with the satellite installers, and advertising the satellite installers via the local system.
    Type: Grant
    Filed: January 15, 2007
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Paul C. Barr, Nnaemeka M. C. Nduaguba
  • Patent number: 8639765
    Abstract: Within a network-based discussion environment, a moderation mechanism is implemented to encourage posts of high relevancy. The moderation mechanism is configurable so as to support distributed access control. In one case, the moderation mechanism is configured to support an allocation of a limited number of responses to a user based on the number of new threads the user has started.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Adam Sapek
  • Patent number: 8640231
    Abstract: A phishing detection client component and method is provided. The component can be employed as part of a system to detect and, optionally, prevent phishing attacks. The phishing detection client component can provide password reuse event report(s), for example, to a phishing detection server component. The client component can further include a credential component that can track use of credentials by a user and determine whether a specific security credential is being used or presented. Due to the malicious nature of phishing in general, the client component can be susceptible to attacks by phishers. For example, phishers can generate false logins in an attempt to flood the client component with information resulting in induced false positives and/or induced false negatives. The client component can perform one or more checks to determine whether false login(s) have been attempted.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Dinei A. Florencio, Cormac E. Herley
  • Patent number: 8639276
    Abstract: An interactive call disposition system that may operate on a mobile telephone independently of any remote or network-based information or functionality is provided. Upon receiving an incoming telephone call, the interactive call disposition system may automatically dispose of the call (e.g., call forwarding, voicemail, etc.), or the interactive call disposition system may conduct an interactive exchange with the calling party via an interactive voice response (IVR) system or via dual-tone, multi-frequency (DTMF) key input from the calling party. The interactive exchange between the interactive call disposition system and the calling party may accomplish disposition of the call based on calling party and called party information, such as calendar data, free/busy data, contacts information, and the like.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Timothy David Sharpe, Cameron Ali Etezadi
  • Patent number: 8639649
    Abstract: Given that a differentially private mechanism has a known conditional distribution, probabilistic inference techniques may be used along with the known conditional distribution, and generated results from previously computed queries on private data, to generate a posterior distribution for the differentially private mechanism used by the system. The generated posterior distribution may be used to describe the probability of every possible result being the correct result. The probability may then be used to qualify conclusions or calculations that may depend on the returned result.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Frank D. McSherry, Oliver M. C. Williams