Patents Assigned to Microsoft
-
Patent number: 7702633Abstract: 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: GrantFiled: March 5, 2007Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Eric Lee Burns, Dzmitry Suponau, Harry Kaplanian, Jay Robert Girotto
-
Patent number: 7703084Abstract: 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: GrantFiled: August 11, 2004Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Gregory S. Lindhorst, Stephen J. Millet, John P. Shewchuk
-
Patent number: 7702340Abstract: 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: GrantFiled: January 5, 2004Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Houman Pournasseh, Brian Murphy, Gilles Peigné, Mohamed A. Hassanin
-
Patent number: 7702016Abstract: 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: GrantFiled: March 31, 2005Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Simon Winder, Matthew T. Uyttendaele, Charles Lawrence Zitnick, III, Richard Szeliski, Sing Bing Kang
-
Patent number: 7703023Abstract: 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: GrantFiled: September 15, 2005Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Allison O'Mahony, Martin J. Hall, Michael C Kunz
-
Publication number: 20100094926Abstract: 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: ApplicationFiled: October 14, 2008Publication date: April 15, 2010Applicant: Microsoft CorporationInventors: Dharma Shukla, Aditya Bhandarkar, Ori Amiga, Raymond Endres, Abhay Parasnis
-
Publication number: 20100091715Abstract: 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: ApplicationFiled: October 10, 2008Publication date: April 15, 2010Applicant: Microsoft CorporationInventors: Eldar Akchurin, Alain Gefflaut
-
Publication number: 20100092098Abstract: 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: ApplicationFiled: September 30, 2009Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: DAN SCHONBERG, SHANKAR REGUNATHAN, SHIJUN SUN, GARY J. SULLIVAN, ZHI ZHOU, SRIDHAR SRINIVASAN
-
Publication number: 20100094939Abstract: 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: ApplicationFiled: October 9, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: 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: 20100093317Abstract: 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: ApplicationFiled: October 9, 2008Publication date: April 15, 2010Applicant: Microsoft CorporationInventors: Vishal V. Ghotge, Bo Lu, Karl P. Karlsson
-
Publication number: 20100093278Abstract: 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: ApplicationFiled: December 14, 2009Publication date: April 15, 2010Applicant: Microsoft CorporationInventors: Miller T. Abel, Shai Guday, Benjamin E. Nick
-
Publication number: 20100095310Abstract: 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: ApplicationFiled: October 9, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventor: Jacob Oshins
-
Publication number: 20100090403Abstract: 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: ApplicationFiled: October 13, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: John Miller, Jason York, Benjamin Ellinger
-
Publication number: 20100094784Abstract: 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: ApplicationFiled: October 13, 2008Publication date: April 15, 2010Applicant: Microsoft CorporationInventor: Manik Varma
-
Publication number: 20100094831Abstract: 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: ApplicationFiled: October 14, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventor: Matthew F. Hurst
-
Publication number: 20100093435Abstract: 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: ApplicationFiled: October 14, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: Russell Glaser, Steven Michael Beeman, Peter Glenn Sarrett, Scott Henson, Robert Sheldon Walker, John Clavin
-
Publication number: 20100095374Abstract: 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: ApplicationFiled: October 10, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: Eliot C. Gillum, Qifa Ke, Yinglian Xie, Fang Yu, Yao Zhao
-
Publication number: 20100091021Abstract: 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: ApplicationFiled: December 14, 2009Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: COLIN R. ANTHONY, JUSTIN MANN, MARTIJN E. VAN TILBURG
-
Patent number: D614198Type: GrantFiled: April 17, 2009Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Lindsey R. Barcheck, Denise Michele Trabona
-
Patent number: D614199Type: GrantFiled: April 17, 2009Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Lindsey R. Barcheck, Denise Michele Trabona