Patents Assigned to Microsoft
  • Patent number: 7702633
    Abstract: A computer system and media for generating previews for protected electronic documents are provided. The computer system provides servers that receive rules corresponding to the protected electronic documents from owners of the protected electronic documents. The rules specify quantity and quality of each interaction, by client devices, with each protected electronic document. Additionally, the servers receive queries having query terms from the client devices. In response, the servers generate previews for the protected electronic documents that match the query. The previews are generated and transmitted to the client devices based on the rules stored by the servers.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Eric Lee Burns, Dzmitry Suponau, Harry Kaplanian, Jay Robert Girotto
  • Patent number: 7703084
    Abstract: An environment for developing clientside/serverside code is disclosed. The environment supports programming in an event-driven paradigm while the execution of the resultant programs are executed in a serial execution paradigm. Through shielding the developer from complex scripting segments, the environment provides the developer with the suggestion that that resultant execution model is event-driven.
    Type: Grant
    Filed: August 11, 2004
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Gregory S. Lindhorst, Stephen J. Millet, John P. Shewchuk
  • Patent number: 7702340
    Abstract: A system and apparatus to create text messages and the like on a standard computing device keyboard and the like and then send the messages to destinations via a cell phone has been presented. The text messages are created with a standard keyboard and transmitted via the computing device's wireless port or a wired port to a user's cell phone for sending to the recipient(s) using telephony standards such as Global System for Mobile communications (GSM). The system provides an “off-line” solution where the user does not have to be connected to a network. Interfaces are provided for users to enter the destination number, to select a port from available ports, enter the text, and select options.
    Type: Grant
    Filed: January 5, 2004
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Houman Pournasseh, Brian Murphy, Gilles Peigné, Mohamed A. Hassanin
  • Patent number: 7702016
    Abstract: A system and process for compressing and decompressing multiple video streams depicting substantially the same dynamic scene from different viewpoints that from a grid of viewpoints. Each frame in each contemporaneous set of video frames of the multiple streams is represented by at least a two layers—a main layer and a boundary layer. Compression of the main layers involves first designating one or more of these layers in each set of contemporaneous frames as keyframes. For each set of contemporaneous frames in time sequence order, the main layer of each keyframe is compressed using an inter-frame compression technique. In addition, the main layer of each non-keyframe within the frame set under consideration is compressed using a spatial prediction compression technique. Finally, the boundary layers of each frame in the current frame set are each compressed using an intra-frame compression technique. Decompression is generally the reverse of the compression process.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Simon Winder, Matthew T. Uyttendaele, Charles Lawrence Zitnick, III, Richard Szeliski, Sing Bing Kang
  • Patent number: 7703023
    Abstract: Multipersona creation and management is described. In one of a variety of examples, a system provides creation and management of multiple personas of a single user. Each of the personas, for instance, may have an associated external representation of the user, such as user tile, alias, email address, and so on. These personas may then be managed, both automatically and manually, to provide different external representations of the user as desired.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Allison O'Mahony, Martin J. Hall, Michael C Kunz
  • Publication number: 20100094926
    Abstract: Data sets of various types may be accessible through a host according to a protocol, such as a RESTful HTTP interface. Various domains may involve domain-specific processes to be executed as pre-triggers or post-triggers of various protocol requests (e.g., an HTTP GET request specifying a Read operation on an access-restricted data set may involve an authorization operations set that verifies the access privileges of the requester.) A host of the data set may be configured to receive a resource script expressing the operations set in a script language, to store the resource script, and to associated it with at least one data set and at least one verb of the protocol. Upon later receiving a protocol request specifying the verb and the resource, the host may then execute the resource script (as a pre-trigger and/or as a post-trigger) in accordance with the business logic of the domain.
    Type: Application
    Filed: October 14, 2008
    Publication date: April 15, 2010
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Aditya Bhandarkar, Ori Amiga, Raymond Endres, Abhay Parasnis
  • Publication number: 20100091715
    Abstract: Cognitive radio adaptation is employed in WSNs to reduce effects of RF interference. Communication channel quality is assessed locally at each node. Using beacons to propagate channel quality and node related information among the nodes of the network, channel adaptation decision is made either centrally by identifying a channel that is optimum for a majority of nodes through a tree-structure dissemination (Majority Voting Scheme) or in a distributed manner by identifying a channel where maximum interference for any node is less than maximum interference on the other channels (Veto Voting Scheme). If two channels have the same level of maximal interference, the channel with a lesser number is chosen. Channel quality assessment may be optimized based on expected interference type and/or statistical methods.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: Microsoft Corporation
    Inventors: Eldar Akchurin, Alain Gefflaut
  • Publication number: 20100092098
    Abstract: In certain embodiments, overlap operators are applied during encoding and/or decoding of digital media, where the overlap operators have reduced DC gain mismatch and/or DC leakage between interior overlap operators and overlap operators at the edge and/or corner. In other embodiments, information indicating a selected tile boundary option for overlap processing can be encoded and/or decoded. The selected tile boundary option indicates one of a hard tile boundary option and a soft tile boundary option for processing with overlap operators. Overlap transform processing can then be applied based at least in part on the selected tile boundary option.
    Type: Application
    Filed: September 30, 2009
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: DAN SCHONBERG, SHANKAR REGUNATHAN, SHIJUN SUN, GARY J. SULLIVAN, ZHI ZHOU, SRIDHAR SRINIVASAN
  • Publication number: 20100094939
    Abstract: The claimed subject matter relates to an architecture that can facilitate creation and management of an event-oriented transient network and can further manage decommission of the transient network. In particular, the architecture can construct temporary communities based upon a particular event, project, or activity; manage (e.g., filter, prioritize, or control) communications and content associated with the community; and disband the community by deconstructing the transient network according to an aging function that controls how the network decays. In addition, the architecture can leverage existing information (e.g. profile data) and content feeds associated with disparate social networking services or communities for the benefit of the temporary community.
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Lili Cheng, Owen Charles Braun, Alice Jane Bernheim Brush, Mary P. Czerwinski, Alex David Daley, Susan T. Dumais, Dragos A. Manolescu, Henricus Johannes Maria Meijer, Simon Christer Muzio, John Oberon, Rebecca A. Norlander
  • Publication number: 20100093317
    Abstract: Targeted advertisements to social contacts is described. In embodiment(s), social contacts can be correlated based on messaging interactions between mobile communication devices that are associated with the social contacts. Feedback about an advertisement can be received from mobile communication devices that are associated with the social contacts, and the advertisement can then be targeted to one or more of the social contacts based on the feedback about the advertisement.
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: Microsoft Corporation
    Inventors: Vishal V. Ghotge, Bo Lu, Karl P. Karlsson
  • Publication number: 20100093278
    Abstract: The claimed subject matter provides a system and/or a method that facilitates connecting a wireless device to a secure network. A device can establish a near field communication link with a verified device on a network, wherein the near field communication link can be a secure and/or encrypted link to provision the device without comprising security constraints within the network. An installation component can invoke the transfer of provisioning data to the network via the near filed communication link to secure a wireless connection for the device to the network.
    Type: Application
    Filed: December 14, 2009
    Publication date: April 15, 2010
    Applicant: Microsoft Corporation
    Inventors: Miller T. Abel, Shai Guday, Benjamin E. Nick
  • Publication number: 20100095310
    Abstract: Various aspects are disclosed for building a device driver stack in a virtual machine partition that does not physically control the device represented by the stack. In an embodiment, a secondary interface and driver for an I/O device may be instantiated. Information from an I/O virtualization layer describing the devices that the associated driver may control may be requested. A multi-path redirection layer may provide a handle to an existing stack that includes a driver for the I/O device. This existing stack may then be used to communicate with the device and allow the creation of a new stack including an object representing the device and a new driver for the device. The multi-path redirection layer may then open a handle to the new stack and inform the device virtualization layer, which may then ask the existing device interface to relinquish control of the device to the newly created interface.
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventor: Jacob Oshins
  • Publication number: 20100090403
    Abstract: A method of hosting a press-your-luck challenge includes receiving a stake from a player and iteratively beginning phases of the press-your-luck challenge. Each phase of the press-your-luck challenge comprises dealing an active subset of game items from a set of game items. If the active subset of game items is defeated by an immediately previous subset of game items, the press-your-luck challenge is ended. If the active subset of game items is not defeated by an immediately previous subset of game items, the player is offered a return equal to a total value of the active subset of game items. If the player accepts the return, the player is awarded the return and the press-your-luck challenge ends. If the player declines the return, a subsequent phase of the press-your-luck challenge is begun.
    Type: Application
    Filed: October 13, 2008
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: John Miller, Jason York, Benjamin Ellinger
  • Publication number: 20100094784
    Abstract: A generalized kernel learning system and method for learning a wide variety of kernels for use in a support vector regression (SVR) technique. Embodiments of the generalized kernel learning system and method learn nearly any possible kernel, subject to minor constraints. The learned kernel then is used to obtain a desired function, which is a function that closely fits training data and has a desired simplicity. Embodiments of the generalized kernel learning method include inputting the training data, reformulating a and a standard SVM ?-SVR primal formulation for a single kernel as two reformulated primal cost functions for multiple kernels, and then reformulating one of the two reformulated primal cost functions as a reformulated dual cost function. A plurality of different regularizer and kernel combinations is evaluated using the reformulated dual cost function, and it is determined which regularizer and kernel combination yields the desired function.
    Type: Application
    Filed: October 13, 2008
    Publication date: April 15, 2010
    Applicant: Microsoft Corporation
    Inventor: Manik Varma
  • Publication number: 20100094831
    Abstract: An arrangement for resolving ambiguity among named entities in web based text documents is provided in which multiple documents are utilized that are of different genres and will thus typically use different degrees of precision when referring to named entities. When an ambiguous named entity is located in a document, any links contained in that document are followed to other documents. If a linked document includes a named entity that is fully specified (i.e., includes both a first and last name), then this information can be used to resolve the ambiguity of the named entity in the original document.
    Type: Application
    Filed: October 14, 2008
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventor: Matthew F. Hurst
  • Publication number: 20100093435
    Abstract: An electronic game system and a method of its operation are provided for virtual space mapping of a variable activity region in physical space. A calibration input may be received from a positioning device of a game controller that indicates waypoints that define an activity region in physical space. A scale factor may be identified between the activity region and an interactive game region in virtual space based on the calibration input. Positioning information may be received from the positioning device that indicates a position of the positioning device within the activity region. The position of the positioning device within the activity region may be mapped to a corresponding virtual position within the interactive game region based on the scale factor.
    Type: Application
    Filed: October 14, 2008
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Russell Glaser, Steven Michael Beeman, Peter Glenn Sarrett, Scott Henson, Robert Sheldon Walker, John Clavin
  • Publication number: 20100095374
    Abstract: Computer implemented methods are disclosed for detecting bot-user groups that send spam email over a web-based email service. Embodiments of the present system employ a two-prong approach to detecting bot-user groups. The first prong employs a historical-based approach for detecting anomalous changes in user account information, such as aggressive bot-user signups. The second prong of the present system entails constructing a large user-user relationship graph, which identifies bot-user sub-graphs through finding tightly connected subgraph components.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Eliot C. Gillum, Qifa Ke, Yinglian Xie, Fang Yu, Yao Zhao
  • Publication number: 20100091021
    Abstract: A system and computer-implemented method for rendering images on a two-dimensional display, such as a computer, handheld device, or television screen, so that the images appear to be positioned in a three-dimensional space is disclosed. The images may be graphics files or standard files with an associated thumbnail image. Numerous layouts of the images on the display are disclosed.
    Type: Application
    Filed: December 14, 2009
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: COLIN R. ANTHONY, JUSTIN MANN, MARTIJN E. VAN TILBURG
  • Patent number: D614198
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Lindsey R. Barcheck, Denise Michele Trabona
  • Patent number: D614199
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Lindsey R. Barcheck, Denise Michele Trabona