Patents Assigned to Microsoft Corporations
-
Publication number: 20080313256Abstract: Described techniques enable a particular user to automatically share a piece of content with a group of users. To share the content, the particular user navigates to a Website or the like to identify the desired piece of content. The particular user then chooses to share the piece of content by actuating a button, an icon, or the like displayed within the content (e.g., Web content) or displayed within the browser's toolbar. In some embodiments, the users with whom the piece of content is then shared each include the particular user within a contact list. This document also describes techniques capable of enabling the particular user to allow a third party to select and share a piece of content. In some instances, the piece of content comprises an advertisement. This piece of content may be shared with a group of users that include the particular user as a contact.Type: ApplicationFiled: June 13, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Keiji Kanazawa, Stephen R. Gordon, George Joy
-
Publication number: 20080313648Abstract: Systems and methodologies for accessing resources associated with a Web-based application in accordance with one or more embodiments disclosed herein may include a browser that obtains at least first resources from a first domain and second resources from a second domain and a resource management component that facilitates controlled communication between the first resources and the second resources and prevents the first resources and the second resources from accessing other resources that the first resources and the second resources are not permitted to access. The resource management component may be further operable to contain restricted services in a sandbox containment structure and/or to isolate access-controlled resources in a service instance. In addition, the resource management component may be operable to facilitate the flexible display of resources from disparate domains and/or controlled communication therebetween.Type: ApplicationFiled: June 14, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Jiahe Helen Wang, Xiaofeng Fan, Collin Edward Jackson, Jonathan Ryan Howell, Zhenbin Xu
-
Publication number: 20080313027Abstract: The claimed subject matter provides a system and/or a method that facilitates employing an online auction in which a coupon is fairly administered. An online auction environment that can employ an auction to identify a fair market value of at least one of a good or a portion of a service, wherein the auction can receive at least one bid from a bidder with a coupon and a bidder without a coupon. A randomizer component that can select one of a collection of bidders having coupons or a collection of bidders not having coupons based on a randomizing technique, wherein the online auction environment can identify an auction winner as a highest bidder within the selected collection, the highest bidder provides a highest bid from both the collection of bidders having coupons and the collection of bidders not having coupons.Type: ApplicationFiled: June 12, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Kamal Jain, Mallesh Pai, Rakesh Vinay Vohra
-
Publication number: 20080313119Abstract: A system and method that facilitates and effectuates making an inference related to objects of interest within a context. A web projection component can generate sub graphs by projecting objects o interest onto a web graph representing a superset or partially overlapping set of objects to the objects of interest. An inference component can provide inferences relating to the quality of the objects of interest, adjustments to the context, and patterns recognized from graphical properties of the sub graphs.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Jurij Leskovec, Susan T. Dumais, Eric J. Horvitz
-
Publication number: 20080313496Abstract: Multiple versions of data on different sets of machines allow a system to degrade gracefully even when experiencing excessive failures. When excessive failures cause the latest versions to be unavailable, the system becomes degraded, but still offers an old version if available. A most recent coherent set of the available older versions is found and provided. The degree of degradation increases gradually as the system experiences more and more failures. Graceful degradation is desirably complementary to fault tolerance.Type: ApplicationFiled: June 12, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Vijayan Prabhakaran, Venugopalan Ramasubramanian, Lidong Zhou, Roy Levin, Chandramohan A. Thekkath
-
Publication number: 20080310743Abstract: Computer vision applications often require each pixel within an image to be assigned one of a set of labels. A method of improving the labels assigned to pixels is described which uses the quadratic pseudoboolean optimization (QPBO) algorithm. Starting with a partially labeled solution, an unlabeled pixel is assigned a value from a fully labeled reference solution and the energy of the partially labeled solution plus this additional pixel is calculated. The calculated energy is then used to generate a revised partially labeled solution using QPBO.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Carsten Rother, Victor Lempitsky, Vladimir Kolmogorov
-
Publication number: 20080312095Abstract: Systems and methodologies for efficient vaccine design are disclosed herein. A methodology for efficient vaccine design in accordance with one or more embodiments disclosed herein may be operable to receive a graph having vertices corresponding to epitope sequences present in the pathogen population, weights for respective vertices corresponding to respective frequencies with which corresponding epitope sequences appear in the pathogen population, and directed edges that connect vertices that correspond to overlapping epitope sequences. Such a methodology may also be operable to determine a candidate vaccine sequence of overlapping epitope sequences by identifying a path though the graph corresponding to a series of connected vertices and directed edges that maximizes the total weight of the vertices in the path for a desired vaccine sequence length.Type: ApplicationFiled: June 18, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Darko Kirovski, David E. Heckerman, Nebojsa Jojic
-
Publication number: 20080313553Abstract: An arrangement for creating a fully interactive user interface containing 3-D objects is provided by a suite of attached dependency properties in a single class that operates under the Windows Presentation Foundation (“WPF”) programming model. The framework for exposing such 3-D interactive functionality, named Facade 3-D, enables application developers to extend the existing functionality of WPF visual objects called FrameworkElements through mapping objects they have defined with 2-D visual trees to 3-D trees which contain arbitrary, application-defined 3-D models. Application users are enabled with highly-configurable ways to interact with the underlying source 2-D FrameworkElements vicariously through manipulation of their 3-D representations called “Facades.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventor: Vishal Srivastava
-
Publication number: 20080309664Abstract: This disclosure describes a variational framework for detail-preserving skinned mesh manipulation or deformation. The skinned mesh deformation occurs by optimizing skeleton position and vertex weights of a skeletal skinned mesh in an integrated manner. The process allows creating new poses and animations by specifying a few desired constraints for the skeletal skinned mesh in an interactive deformation platform. This process adjusts the skeletal position and solves for a deformed skinned mesh simultaneously with an algorithm in conjunction with the constraints. The algorithm includes a cascading optimization procedure. The mesh puppetry displays skinned mesh manipulation in real-time. The user interface will enable interactive design in creating new poses and animations for a skeletal skinned mesh, enabling direct manipulation of the skeletal skinned mesh to create natural, life-like poses, and providing automatic balancing and most-rigid constraints to create a puppet-like animation.Type: ApplicationFiled: June 18, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Kun Zhou, Xiaohan Shi, Baining Guo
-
Publication number: 20080313297Abstract: Exemplary methods, computer-readable storage media, and systems are described for establishing multiple simultaneous connections on an instant messaging program to enhance the user experience. The user receives notifications of request to communicate, an email, or an alert on communication devices. By choosing which communication device to respond on, that particular communication device becomes active, continuing the communication to transmit to and receive from on that communication device. The process also includes mirroring the communication on the other communication devices that are alive (connected) and non-mobile. Furthermore, the other communication devices are kept alive to allow the user to switch from one communication device to another during communication.Type: ApplicationFiled: June 13, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Alexandra K. Heron, John S. Holmes, Nicole D. Steinbok, Michael A. Smuga, Geeven Singh
-
Publication number: 20080313572Abstract: Technologies are described herein for presenting and navigating content having varying properties. One or more local or networked providers are searched for content objects. Content objects include associated metadata and may be stored within a content container. Each content object is displayed separately from its associated content container. Displayed content objects may be grouped and filtered based upon the associated metadata. Displayed content objects may also be grouped and filtered based upon the provider from which they were retrieved. Selection of a content object causes the content container associated with the selected content object to be displayed. Alternately, selection of a content object may cause a preview of the selected content object and the metadata associated with the selected content object to be displayed.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Lawrence Fubini Waldman, Neculai Blendea, Crystal Lynn Hoyer, Janine Michelle Perret
-
Publication number: 20080313549Abstract: An extensible remote display infrastructure is described that provides support for a competitive multi-vendor development environment. Application functionality may be partitioned to suit the needs of a given application and client-side functionality may be packaged in dynamic virtual channel plug-ins for remote display clients. Interactive coupling between the remote display clients and the dynamic virtual channel plug-ins may be facilitated by remote display client extensibility repositories. The remote display client extensibility repositories may be located within a communication infrastructure aspect of the extensible remote display infrastructure and, in particular, at a static virtual channel level. Dynamic virtual channel plug-ins may register properties, functionality and/or components with remote display client extensibility repositories at available granularity.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Vladimir Stoyanov, Ivan Brugiolo, Nadim Abdo
-
Publication number: 20080311903Abstract: Techniques for managing dual-channel wireless devices are described. A dual-channel wireless device may comprise a first transceiver operative to communicate control information over a data channel using a packet-switched network. The dual-channel wireless device may further comprise an enhanced call module communicatively coupled to the first transceiver, the enhanced call module comprising a back-to-back user agent operative to establish a session between the back-to-back user agent and a call terminal using the control information. The dual-channel wireless device may also comprise a second transceiver operative to communicate voice information over a voice channel using a circuit-switched network during the session. Other embodiments are described and claimed.Type: ApplicationFiled: June 14, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventor: Danny Levin
-
Publication number: 20080312759Abstract: An audio encoder/decoder performs band partitioning for vector quantization encoding of spectral holes and missing high frequencies that result from quantization when encoding at low bit rates. The encoder/decoder determines a band structure for spectral holes based on two threshold parameters: a minimum hole size threshold and a maximum band size threshold. Spectral holes wider than the minimum hole size threshold are partitioned evenly into bands not exceeding the maximum band size threshold in size. Such hole filling bands are configured up to a preset number of hole filling bands. The bands for missing high frequencies are then configured by dividing the high frequency region into bands having binary-increasing, linearly-increasing or arbitrarily-configured band sizes up to a maximum overall number of bands.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Kazuhito Koishida, Sanjeev Mehrotra, Wei-Ge Chen
-
Publication number: 20080312985Abstract: Computerized systems and methods for use in evaluating user impressions of a product are provided. One method disclosed includes receiving from a developer of a product, a canonical textual description of an intended product audience and an intended use of a product. The product is displayed to potential users, and from each of a plurality of potential users, a user textual description of the product is received. The user textual description indicates a user impression of the intended product audience and the intended use of the product. A computing device may be used to perform semantic analysis to determine correspondence between the canonical and user textual descriptions, and to display the result in a graph or textual form, for example.Type: ApplicationFiled: June 18, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Don Williams, Craig Bartholomew, Terry Sullivan
-
Publication number: 20080313146Abstract: The claimed subject matter provides a system and/or method that effectuates and facilitates search of multimedia content. The disclosed system can include components that extract closed captioned information from video content, index the extracted information against frames of corresponding video content, and utilize associated metadata, tags, and indexes to search through the extracted information and respond to a submitted query with identified video content.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Behrooz Chitsaz, Talal Ali Batrouny
-
Publication number: 20080313111Abstract: A two-phase process quickly and accurately identifies representations of the same items within a collection of item representations. In the first phase, referred to as a “blocking phase,” frequency information indicating the frequency with which terms appear within the collection of item representations is used to quickly identify “candidate pairs” (i.e., pairs of item representations that have a relatively high probability of matching). The blocking phase results in a reduced subset of the data for further analysis during the second phase. In the second phase, referred to as a “matching phase,” the candidate pairs are analyzed using fuzzy matching functions to accurately identify “matching pairs” (i.e., representations of the same items).Type: ApplicationFiled: June 14, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: AMIR J. PADOVITZ, DIMA SUPONAU, WEI YU, MIKHAIL BILENKO
-
Publication number: 20080313607Abstract: A unified input stack is disclosed herein. The unified input stack defines a standard mechanism for input data promotion, centralizing the mechanism so that consumers of input data can retrieve the data from a known location in an ideal form. The unified input stack receives input data from an input device and stores the input data in a data object corresponding to the input data. Promoted data corresponding to the input data may then be received. The promoted data may include additional information abstracted from the input data. The promoted data may then be stored in the data object together with the input data. The data object may then be provided to one or more consumers.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Nakajima Yutaka, Suzue Yutaka, Ryan A. Haveson, David R. Blythe
-
Publication number: 20080311765Abstract: Concepts for forming an electrical connection between devices are disclosed. A cord for transferring electrical power and signals can be provided to connect a first device to a second device. One or more magnetic couplings can be provided to exert magnetic forces between the cord and the first device and/or between the cord and the second device. The one or more magnetic couplings can allow transfer of electrical power and signals therethrough.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Monique Chatterjee, Daniel L. Odell, Carlos Manzanedo, Chris A. Murzanski, Victor E. Shiff, William J. Selph, David L. French
-
Publication number: 20080313264Abstract: In accordance with the domain management for digital media, a device accesses a domain administrator in order to obtain a domain membership license. The domain membership license indicates that the device is part of a domain that includes multiple devices associated with a user of the device. The device also obtains multiple pieces of protected content from multiple content providers, with two or more of the multiple content providers employing different digital rights management systems. The device also accesses a license server to obtain, for each piece of protected content, a content license that is bound to the domain. The content license permits the device to play back the piece of content to the user.Type: ApplicationFiled: June 12, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventor: Florian Pestoni