Review Category : Patents

Dynamic user interface for previewing live content A dynamic user interface for previewing live content includes multiple tiles. Information for multiple pieces of live content available from a gallery is obtained, and this information is presented in the multiple tiles of the user interface in accordance with a current user interface layout. In accordance with one aspect, this current user interface layout changes automatically over time as the user interface is displayed. In accordance with another aspect, one or more of the multiple tiles is displayed in the user interface more prominently than the other tiles, and which information is to be displayed in the one or more tiles is based at least in part on a received fee.  Vehicle computer system with audio entertainment system A vehicle computer system has an audio entertainment system implemented in a logic unit and audio digital signal processor (DSP) independent from the host ...

Read More →

Check out some of the interesting Microsoft patent applications from last week. Making Friend and Location Recommendations Based on Location Similarities Method for making a recommendation to a first user in a computing network, including calculating one or more similarity scores between the first user and one or more remaining users in the network, identifying a portion of the remaining users having a highest similarity scores, identifying one or more locations visited by the portion of the remaining users but not by the first user, determining an interest level of the first user in each location, ranking the locations based on the interest levels, and displaying the locations based on the ranking as a first recommendation. WIND-POWERED DATA CENTER This document describes various techniques for powering a computer data center using a wind-powered generator. The computer data center may include network connected servers that are electrically connected to, and powered ...

Read More →

APPLICATION PROGRAMMING INTERFACE FOR IDENTIFYING, DOWNLOADING AND INSTALLING APPLICABLE SOFTWARE UPDATES: An application programming interface (API) provides a set of functions for application developers to build software programs that automatically detect, download, and install desired software updates. SYSTEM AND METHOD FOR BINDING A SUBSCRIPTION-BASED COMPUTING SYSTEM TO AN INTERNET SERVICE A system for binding a subscription-based computer to an internet service provider (ISP) may include a binding module and a security module residing on the computer. The binding module may identify and authenticate configuration data from peripheral devices that attempt to connect to the computer, encrypt any requests for data from the computer to the ISP, and decrypt responses from the ISP. If the binding module is able to authenticate the configuration data and the response to the request for data from the ISP, then the security module may allow the communication between the computer and the ISP. However, if ...

Read More →

GRASP SIMULATION OF A VIRTUAL OBJECT The claimed subject matter provides a system and/or a method for simulating grasping of a virtual object. Virtual 3D objects receive simulated user input forces via a 2D input surface adjacent to them. An exemplary method comprises receiving a user input corresponding to a grasping gesture that includes at least two simulated contacts with the virtual object. The grasping gesture is modeled as a simulation of frictional forces on the virtual object. A simulated physical effect on the virtual object by the frictional forces is determined. At least one microprocessor is used to display a visual image of the virtual object moving according to the simulated physical effect. RECOGNIZING MULTIPLE INPUT POINT GESTURES The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an ordered set of points indicating that contacts have been ...

Read More →

Today Microsoft’s many patent applications got published by USPTO and even got awarded for some patents. They are related to Social Search, Shopping search, marketplace app promotion, game achievement system, paint simulation,etc.. You would have seen many of these in action from Microsoft either through its research projects or its products itself. TRANSLATING TEXT ON A SURFACE COMPUTING DEVICE A system described herein includes an acquirer component that acquires an electronic document that comprises text in a first language, wherein the acquirer component acquires the electronic document based at least in part upon a physical object comprising the text contacting or becoming proximate to the interactive display of the surface computing device. The system also includes a language selector component that receives an indication of a second language from a user of the surface computing device and selects the second language. A translator component translates the text in the electronic ...

Read More →

GESTURING TO SELECT AND CONFIGURE DEVICE COMMUNICATION Described is a technology by which a gesture made with a source device (e.g., a cellular telephone), such as a throwing or pointing motion, is used to automatically set up a connection with another device to which the gesture is directed. Audio signals output during the gesture, e.g., such as at the start and end of the gesture, are detected by candidate (listening) devices. The device having the least time difference between detection of the start and end signals is the device that is generally best aligned with the throwing or pointing motion, and thus may be selected as the target device. Once selected, a connection such as a network connection may be set up between the source device and the target device for further communication, such as for application data exchange. Personalized Apparel and Accessories Inventory and Display Viewing apparel in a ...

Read More →

It seems Microsoft is working on Voice-Enabled Text Advertisements. From the recent patent publications by USPTO, Microsoft has got 3 patents related to Voice-Enabled Text Advertisements. Read their abstract below, VOICE-ENABLED TEXT ADVERTISEMENTS Voice-enabled text advertisements are delivered for presentation to users within electronic advertising environments. When an advertiser provides an advertisement to an advertisement delivery system, the advertiser may specify whether the advertisement is to be voice-enabled. The advertisement delivery system stores advertisements with an indication regarding whether each advertisement is voice-enabled. When an advertisement is selected for presentation to a user, the advertisement delivery system determines if the advertisement is voice-enabled. If a selected advertisement is voice-enabled, audio is generated from the text of the advertisement or audio previously generated from the text of the advertisement is retrieved from storage. The audio comprises voice generated by applying text-to-speech functionality to the advertisement text. When the advertisement text and ...

Read More →

1) User interface reading email conversations :   Conversation view in email allows us to read an email conversation in a convenient manner. Based on context, emails are grouped to form this view. Conversation views is now part of several web based services such as Hotmail, Gmail and desktop clients such as Outlook and even mobile mail clients such as iOS mail client, Windows Phone mail client. Abstract: Emails modeled as conversations are displayed in a user interface that enables users to read and interact with the emails within a conversation intuitively. Conversation breaks, such as those in an in-reply-to relationship between messages, are presented utilizing extra spaces between displayed message parts, excerpts of parent messages displayed above the message following the break, and/or graphical elements like broken connectors. Relationships between a user selected message and its parent within the conversation defined relationship are illustrated using graphical elements or schemes that ...

Read More →

Microsoft today announced a multiyear patent cross-licensing agreement with Casio computers. The patents signed are related to Linux OS which Casio uses in its devices. Casio joins the long of list of  Linux customers such as Fuji Xerox, Samsung and Melco/Buffalo, etc. who pay  patent royalties for Microsoft. Press Release: REDMOND, Wash., and TOKYO, Japan — Sept. 20, 2011 — Microsoft Corp. and Casio Computer Co. Ltd. have entered into a broad, multiyear patent cross-licensing agreement that, among other things, will provide Casio’s customers with patent coverage for their use of Linux in certain Casio devices. This licensing agreement is an extension of the long-standing relationship between the two companies; Casio utilizes a wide variety of Microsoft software for its products, including its industrial handheld terminals and business information systems. Although the details of the licensing agreement are confidential, the parties acknowledge that Microsoft is being compensated by Casio. “We’re ...

Read More →

Learning transportation modes from raw GPS data Described is a technology by which raw GPS data is processed into segments of a trip, with a predicted mode of transportation (e.g., walking, car, bus, bicycling) determined for each segment. The determined transportation modes may be used to tag the GPS data with transportation mode information, and/or dynamically used. Segments are first characterized as walk segments or non-walk segments based on velocity and/or acceleration. Features corresponding to each of those walk segments or non-walk segments are extracted, and analyzed with an inference model to determine probabilities for the possible modes of transportation for each segment. Post-processing may be used to modify the probabilities based on transitioning considerations with respect to the transportation mode of an adjacent segment. The most probable transportation mode for each segment is selected. User notification system with an illuminated computer input device A user notification system and a ...

Read More →

Augmenting images for panoramic display Methods and systems are provided methods and systems for augmenting image data (e.g., still image data or video image data) utilizing image context data to generate panoramic images. In accordance with embodiments hereof, a position and orientation of received image data is utilized to identify image context data (e.g., three-dimensional model data, two-dimensional image data, and/or 360.degree. image data from another source) rendered based upon the same position or a nearby position relative to the image data and the image data is augmented utilizing the identified context data to create a panoramic image. The panoramic image may then be displayed (e.g., shown on a LCD/CRT screen or projected) to create a user experience that is more immersive than the original image data could create. Method and system to segment depth images and to detect shapes in three-dimensionally acquired data A method and system analyzes data ...

Read More →

Off-Screen Gestures to Create On-Screen Input Bezel gestures for touch displays are described. In at least some embodiments, the bezel of a device is used to extend functionality that is accessible through the use of so-called bezel gestures. In at least some embodiments, off-screen motion can be used, by virtue of the bezel, to create screen input through a bezel gesture. Bezel gestures can include single-finger bezel gestures, multiple-finger/same-hand bezel gestures, and/or multiple-finger, different-hand bezel gestures. MULTI-SCREEN DUAL TAP GESTURE Embodiments of a multi-screen dual tap gesture are described. In various embodiments, a first tap input to a displayed object is recognized at a first screen of a multi-screen system. A second tap input to the displayed object is recognized at a second screen of the multi-screen system, and the second tap input is recognized approximately when the first tap input is recognized. A dual tap gesture can then be ...

Read More →

Meeting lobby for web conferencing A conferencing system provides the scheduling of virtual meetings with meeting lobbies so that a meeting presenter can conduct a virtual meeting without the need to send out invitations to attendees. A person that wants to conduct a virtual meeting can schedule with the conferencing system a meeting with a meeting lobby. The meeting lobby has an address, but there is no associated privileged information, such as a meeting password. Would-be meeting attendees use the meeting lobby address to enter the meeting lobby as visitors in the lobby, and request to enter the meeting from the meeting lobby. A meeting presenter can then either grant authorization for a visitor in the meeting lobby to enter the meeting, or deny authorization for a visitor in the meeting lobby to enter the meeting. If a visitor in the meeting lobby is denied authorization to enter the meeting ...

Read More →

AUTOMATED CALLER IDENTIFIER FROM CONTACT LISTS OF A USER’S CONTACTS When a call or message is received from an unidentified sender on the user’s communication device, the caller identifier application launches a text-based messaging application and causes it to send an "invisible" text-based message to the user’s contacts. The message includes the metadata (e.g., telephone number) associated with the call or message that the user received. The invisible message is a short message whose headers are programmed in a particular manner so that the receiving mobile phone acknowledges the receipt of the message and the receiving mobile phone displays no behavior perceptible by the user. When the invisible message is received by the corresponding caller identifier application on one of the user’s contact’s mobile phone, the application searches the contact’s contact list maintained in his or hers contact application. If the metadata provided to the contact’s mobile phone is located ...

Read More →

1) Design Patent: The new Xbox/Kinect dashboard design is now  patented. Its also look similar to Windows 8 start screen as well. Basically, Microsoft patented the tile based UI that can be swiped in horizontal direction. 2) Selective display of cursor An application may be provided with an interface for hiding a cursor from or showing a cursor to a video driver and for causing cursor information to be saved in data storage and retrieved from data storage. The interface may include an application program interface (API), which may be callable from the application program. The interface may also include one or more bits included in a video driver, such that the modification of any of the one or more bits may change operation of the video driver. Modification of at least some of the bits may cause a cursor to be hidden from the video driver, may cause a ...

Read More →