Read some of the interesting recent patent applications from Microsoft that became public. 3D vision on a chip: A 3D camera for determining distances to regions in a scene comprising: a photosurface having a plurality of pixels each of which comprises a circuit having a light sensitive element that provides a current responsive to light incident thereon, wherein the circuit comprises, at least one amplifier inside the pixel, having an input and an output; at least one feedback capacitor separate from the light sensitive element and connected between the input and output of each of the at least one amplifier; at least one controllable connection through which current flows from the light sensitive element into the input of the at least one amplifier; a light source; and, a controller that, controls the light source to illuminate the scene with light, opens and closes the at least one controllable connection to ...

Read More →

Parental controls for entertainment content Parental controls for entertainment digital media are provided that allow a parent to restrict multiple user’s access to entertainment content. One or more updatable rating definition files with dynamic data are used to define rating levels and content descriptors for a regional rating system. Entertainment content definition files define the rating level and content descriptors for entertainment content. User permission settings define a particular user’s access rating level and content descriptors. The rating definition file can be used to compare the entertainment content definition file and user permission settings in determining if a user is allowed access to particular entertainment content. Computation of travel routes, durations, and plans over multiple contexts A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis component analyzes a traffic system representation that varies as context ...

Read More →

    Hybrid maps with embedded street-side images: The claimed subject matter relates to a computer-implemented architecture that can generate a map. The map can be a hybrid between an orthographic projection map and street-side images, thus including useful aspects from both types of representations. For example, an orthographic projection map is very effective at presenting global relationships among the features of the map but not effective at presenting local detail. In contrast, street -side images show excellent detail but do not convey the global information of an orthographic projection map. The hybrid map can thus provide a richer set of information than conventional maps and can also display objects/features of the hybrid map in multiple perspectives simultaneously on a single representation that is printable. Recording media on gaming consoles Abstract An integrated gaming and media experience is disclosed, including recording of content on a gaming console. A digital video ...

Read More →

TECHNIQUES TO AUTOMATICALLY UPDATE SOFTWARE APPLICATIONS Techniques to automatically update software applications are described. An apparatus may comprise a processor and a memory. The memory may store an update component that when executed by the processor is operative to manage updates for an application program. The update component may comprise an update manager and a permission manager. The update manager may be operative to update a file version for one or more application files of the application program and store one or more current file version identifiers for the one or more application files of the application program in the memory. The permission manager may be operative to receive a communication request to communicate with a remote device from the application program prior to communicating information to the remote device, and send a communication response granting or denying the communication request to the application program based on the one or ...

Read More →

We all know about the ongoing patent fight between Microsoft and Motorola in USA. But as noticed by Florian Muller of FOSS Patents, recent US Court proceedings reveal that Microsoft and Motorola are fighting patent lawsuits even in Germany. Motorola Mobility and its wholly-owned subsidiary General Instrument Corporation brought lawsuits in Mannheim, while Microsoft filed actions over three patents with the Munich I Regional Court (Munich has two district courts, with Munich I covering the city of Munich and Munich II the outskirts). Motorola has asserted the following patents against Microsoft in Mannheim( A city in Germany), EP0739521 on a “method of splitting handwritten input” EP0847654 on a “multiple pager status synchronization system and method”; this one was also at issue against Apple in a hearing last Friday Microsoft is asserting the following three patents in Munich: EP0669021 on “multi-lingual computer programs” EP1304891 on “communicating multi-part messages between cellular devices using a standardized interface” EP0651328 on an ...

Read More →

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 →

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 →