Microsoft Corporation

United States of America

Back to Profile

1-100 of 5,108 for Microsoft Corporation and 1 subsidiary Sort by
Query
Patent
World - WIPO
Excluding Subsidiaries
Aggregations Reset Report
Owner / Subsidiary
[Owner] Microsoft Corporation 5,108
Microsoft Technology Licensing, LLC 1
IPC Class
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions 816
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs 730
G06F 9/44 - Arrangements for executing specific programs 622
G06F 17/30 - Information retrieval; Database structures therefor 543
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI] 399
See more
Found results for  patents
  1     2     3     ...     52        Next Page

1.

GAZE TRACKING THROUGH EYEWEAR

      
Application Number US2015054102
Publication Number 2016/057435
Status In Force
Filing Date 2015-10-06
Publication Date 2016-04-14
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Guo, Huimin
  • Eden, Ibrahim
  • Thukral, Vaibhav
  • Nister, David Zachris

Abstract

A method (74) to furnish input representing gaze direction in a computer system operatively coupled to a vision system. In this method, a first image of an eye at a first level of illumination is acquired by a camera of the vision system (78). The first image is obtained from the camera, and a second image of the eye corresponding to a second, different level of illumination is also obtained (80). Brightness of corresponding pixels of the first and second images is compared in order to distinguish a reflection of the illumination by the eye from a reflection of the illumination by eyewear (84). The input is then furnished based on the reflection of the illumination by the eye (90).

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

2.

SEE-THROUGH DISPLAY OPTIC STRUCTURE

      
Application Number US2015053443
Publication Number 2016/054341
Status In Force
Filing Date 2015-10-01
Publication Date 2016-04-07
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Yee, Dawson
  • Hudman, Joshua

Abstract

An optical structure useful in a see-through head mounted display apparatus allows is provided. A first and a second partially reflective and transmissive elements are configured to receive the output of any number of optical sources via an optical element. Each reflective and transmissive element is positioned along an optical viewing axis for a wearer of the device with an air gap between the elements. Each reflective and transmissive element has a geometric axis which is positioned in an off-axis relationship with respect to the optical viewing axis. The off-axis relationship may comprise the geometric axis of one or both elements being at an angle with respect to the optical viewing axis and/or vertically displaced with respect to the optical viewing axis.

IPC Classes  ?

  • G02B 3/14 - Fluid-filled or evacuated lenses of variable focal length
  • G02B 27/01 - Head-up displays

3.

LEARNING STUDENT DNN VIA OUTPUT DISTRIBUTION

      
Application Number CN2014086397
Publication Number 2016/037350
Status In Force
Filing Date 2014-09-12
Publication Date 2016-03-17
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Zhao, Rui
  • Huang, Jui-Ting
  • Li, Jinyu
  • Gong, Yifan

Abstract

Systems and methods are provided for generating a DNN classifier by "learning" a "student" DNN model from a larger, more accurate "teacher" DNN model. The student DNN may be trained from unlabeled training data by passing the unlabeled training data through the teacher DNN, which may be trained from labeled data. In one embodiment, an iterative processis applied to train the student DNN by minimizing the divergence of the output distributions from the teacher and student DNN models. For each iteration until convergence, the difference in the outputs of these two DNNsis used to update the student DNN model, and outputs are determined again, using the unlabeled training data. The resulting trained student DNN model may be suitable for providing accurate signal processing applications on devices having limited computational or storage resources such as mobile or wearable devices. In an embodiment, the teacher DNN model comprises an ensemble of DNN models.

IPC Classes  ?

  • G06K 9/66 - Methods or arrangements for recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references, e.g. resistor matrix references adjustable by an adaptive method, e.g. learning

4.

EFFICIENTLY MIXING VOIP DATA

      
Application Number US2015015752
Publication Number 2015/126741
Status In Force
Filing Date 2015-02-13
Publication Date 2015-08-27
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Ozzie, Raymond Edward
  • Speyer, Richard Zack
  • Richarson, Ransom Lloyd

Abstract

A method, computer program product, and computer system for monitoring a communication session between a plurality of users. It is determined whether at least two users of the plurality of users are sending media in the communication session. If only a first user of the plurality of users is sending media, the media is delivered to the plurality of users via a first technique. If the first user and a second user of the plurality of users are sending media, the media is delivered to the plurality of users via a second technique.

IPC Classes  ?

  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • H04L 29/02 - Communication control; Communication processing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

5.

ADAPTIVE SCREEN AND VIDEO CODING SCHEME

      
Application Number US2015014461
Publication Number 2015/120050
Status In Force
Filing Date 2015-02-04
Publication Date 2015-08-13
Owner
  • MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
  • MICROSOFT CORPORATION (USA)
Inventor
  • Guo, Xun
  • Li, Shipeng
  • Lu, Yan

Abstract

An adaptive screen and video coding system adaptively selects different coding schemes for coding an image block of a screen or video image based on a type of content included in the image block. The adaptive screen and video coding system further includes a screen coding scheme that classifies pixels of the image block into major colors and escape pixels and convert values of the pixels into index values assigned to the major colors and the escape pixels. Since the number of index values is usually less than a normal range of pixel values, using the index values instead of actual pixel values further facilitate compression and coding of the image block, thus improving coding accuracy and efficiency of the screen or video image. In one embodiment, the adaptive screen and video coding system may be used for screen sharing application.

IPC Classes  ?

  • G06T 9/00 - Image coding
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
  • H04N 19/12 - Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
  • H04N 19/14 - Coding unit complexity, e.g. amount of activity or edge presence estimation

6.

RICH CONTENT SCANNING FOR NON-SERVICE ACCOUNTS FOR EMAIL DELIVERY

      
Application Number US2015013208
Publication Number 2015/116633
Status In Force
Filing Date 2015-01-28
Publication Date 2015-08-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Parthasarathy, Krishna K.
  • Somani, Irfan
  • Chen, Jinghua
  • Duan, David

Abstract

Various embodiments are generally directed to techniques and apparatuses to facilitate message communication between registered entities of an email system and other non-registered entities. In one embodiment, a transport component executes on a logic circuit to receive a request to perform a function on an encrypted message. Information embedded in the request is identified to determine if the original request was sent by a registered entity. The embedded information is authenticated with information contained in an authentication information store associated with the original request and if the information is authenticated, the requested function is executed. In addition, if the requested function by the non-registered entity is to send an email message, rich scanning is performed on the email message to ensure the safety thereof.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 10/10 - Office automation; Time management

7.

RENDERING INTERPRETER FOR VISUALIZING DATA PROVIDED FROM RESTRICTED ENVIRONMENT CONTAINER

      
Application Number US2014057324
Publication Number 2015/048206
Status In Force
Filing Date 2014-09-25
Publication Date 2015-04-02
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Olenick, Brad
  • Zunino, Gilles C.J.A.
  • Moy, William Y.
  • Birck, Andrew
  • Joshi, Madhur
  • Alexander, Brendyn
  • Cox, Tom
  • Echeruo, Ifeanyi
  • Goupil, Jean-Sebastien

Abstract

At least some embodiments described herein refer to the user of a rendering interpreter that receives data object(s) from code executing within a restricted environment container (such as an IFrame). The restricted environment container prevents the code from adversely impacting the performance and consistency of the user interface system as a whole, and also prevents the code from adversely impacting the performance of code running in other restricted environment containers.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

8.

USING DIFFERENT CONNECTIVITY CHECKS TO DETERMINE CAUSES OF CONNECTIVITY ISSUES

      
Application Number US2014041018
Publication Number 2014/204656
Status In Force
Filing Date 2014-06-05
Publication Date 2014-12-24
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Allen, Nicole
  • Zhao, Zhipeng
  • Zhu, Zhengwen
  • Hughes, Bradley
  • Avila, Dionicio
  • Mcgrath, Shawn
  • Nelson, Jason
  • Tait, John
  • Whitney, Aaron

Abstract

Connectivity is tested using different locations and contexts selected from different possible failure zones. The failure zones may include: client failure zones; Internet failure zones; and online service failure zones. The results relating to different connectivity tests performed using the different failure zones are correlated and analyzed in an attempt to determine a root cause of the connectivity issue. For example, the root cause may be determined to be a configuration problem of the client, a problem with the client's networking equipment, an ISP problem, an Internet backbone problem; a problem of the online service, and the like. Different contexts may also be used when performing the tests. These results may be compared to the other connectivity test results. The results from the tests may be provided to the client experiencing the problem. Aggregated test results may also be used to detect service wide issues and trigger an alert.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

9.

ONLINE SELLING MECHANISM CREATION

      
Application Number US2014041811
Publication Number 2014/201062
Status In Force
Filing Date 2014-06-11
Publication Date 2014-12-18
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Karmon, Kfir
  • Engel, Yagil
  • Somech, Haim
  • Tennenholtz, Moshe
  • Diamant, Adi
  • Ben-Dor, Karen Master

Abstract

Online selling mechanism creation is described, for example, whereby a retailer with business goals and constraints benefits from automatic generation and execution of software which controls generation of online offers so as to meet the business goals within the constraints. For example, as business goals and constraints change over time, bespoke selling mechanisms may be automatically updated. In various examples business goals are used to select selling mechanisms from a plurality of available online selling mechanisms; properties of the selling mechanisms may be taken into account. In examples, generic software implementing the selling mechanisms is used to instantiate a bespoke selling mechanism according to particular business goals and constraints. For example, a bespoke selling mechanism may be executed at a commerce server so as to control dynamic generation of offers.

IPC Classes  ?

10.

CROSS-LINGUAL AUTOMATIC QUERY ANNOTATION

      
Application Number US2014037038
Publication Number 2014/182748
Status In Force
Filing Date 2014-05-07
Publication Date 2014-11-13
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Abdel-Hady, Mohamed Farouk
  • Ibrahim, Rania Mohamed Mohamed
  • Ashour, Ahmed Adel Mohamed Abdel-Kader

Abstract

Cross-lingual automatic query annotation technique is described, for example, to classify online search queries in Arabic as being of commercial intent, without the need to use human-judged Arabic queries. In examples, a query classifier available for a source language (such as English) is used to produce a query classifier for a target language (such as Arabic, German, French). In various examples, a target language query log and target language documents may be used to enable target language and target culture dependent queries to be classified. In various examples a click graph with edges weighted by click frequency is used to infer class membership of unlabeled target language queries from target language documents. In examples the target language documents may be classified using a supervised or semi-supervised classifier. In various examples the automatically labeled target language queries are used to train a target language query classifier for information retrieval and/or advertising.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

11.

DETECTING AND MANAGING SLEEPING COMPUTING DEVICES

      
Application Number US2014037040
Publication Number 2014/182750
Status In Force
Filing Date 2014-05-07
Publication Date 2014-11-13
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lorch, Jacob R.
  • Padhye, Jitu
  • Wan, Wei
  • Zager, Eric
  • Zill, Brian

Abstract

A method, system, and one or more computer-readable storage media for detecting sleeping computing devices are provided herein. The method includes querying, via a computing device, a system neighbor table of the computing device to determine whether a target computing device is reachable and, if the target computing device is unreachable, sending a neighbor discovery packet to the target computing device. The method also includes re-querying the system neighbor table to determine whether the target computing device is reachable and, if the target computing device is unreachable, determining whether the target computing device has been determined to be unreachable at least a specified number of times in a row. The method further includes determining that the target computing device is manageable if the target computing device has been determined to be unreachable at least the specified number of times in a row.

IPC Classes  ?

  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 1/32 - Means for saving power

12.

LOCATION INFORMATION DETERMINED FROM DEPTH CAMERA DATA

      
Application Number US2014037405
Publication Number 2014/182974
Status In Force
Filing Date 2014-05-09
Publication Date 2014-11-13
Owner MICROSOFT CORPORATION (USA)
Inventor Acharya, Sunil P.

Abstract

The subject disclosure is directed towards obtaining relatively precise location data with respect to a mapped space, based upon depth camera coordinates, for tracking a user or other object within the space. Also described are usage scenarios and user experiences that are based upon the current location data.

IPC Classes  ?

  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

13.

OPTICAL HEARTRATE TRACKING

      
Application Number US2014034742
Publication Number 2014/176140
Status In Force
Filing Date 2014-04-21
Publication Date 2014-10-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Ahmad, Anis
  • Walker, Ben
  • Kennett, Daniel
  • Flavell, Andrew

Abstract

Heartrate tracking is performed entirely optically without the subject being required to wear any monitoring equipment by processing a combination of signals representing frames of video of the sinusoidal motion of a subject's facial skin color changes captured by both IR and visible light (e.g., RGB - red/green/blue) cameras. The IR and RGB graphs that result from the processing are perfectly phase-shifted so that when the IR signal is going down in amplitude, the RGB signal is going up. Such phase-shifting enables the optical heartrate tracking to utilize diverse input feeds so that a tracked signal is accepted as the user's true heartrate when both IR and RGB signals are well correlated.

IPC Classes  ?

  • A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons
  • A61B 5/024 - Measuring pulse rate or heart rate

14.

AUGMENTING IMAGES WITH HIGHER RESOLUTION DATA

      
Application Number US2014023228
Publication Number 2014/164690
Status In Force
Filing Date 2014-03-11
Publication Date 2014-10-09
Owner MICROSOFT CORPORATION (USA)
Inventor Doolittle, Don

Abstract

Embodiments are disclosed that relate to augmenting a lower resolution image with higher resolution image data. For example, one disclosed embodiment provides a method comprising imaging a scene with a first, lower resolution imaging device to form a first set of image data. The scene may also be imaged with a second, higher resolution imaging device to form a second set of image data. The method further comprises augmenting at least a portion of the first set of image data with at least a portion of the second set of image data to form an augmented image.

IPC Classes  ?

15.

PERSONAL VIDEO REPLAY

      
Application Number US2014022892
Publication Number 2014/159300
Status In Force
Filing Date 2014-03-11
Publication Date 2014-10-02
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Han, Amy, Aimei
  • Lammers, Michael, J.
  • Han, Sang-Kyun
  • Chau, Seang, Y.

Abstract

In one or more embodiments, a camera includes a replay mode which, when selected, the camera automatically captures image data, such as video or still images, and saves the image data to a memory buffer. The size of the memory buffer may be set by the user to determine how much image data is to be collected. If an event occurs that the user wishes to memorialize through video or still images, a record button can be activated which saves the image data from the beginning of the memory buffer and continues recording until the user presses the record button again.

IPC Classes  ?

  • G08B 13/196 - Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

16.

METHOD AND SYSTEM FOR DECOMPOSING SINGLE-QUBIT QUANTUM CIRCUITS INTO A DISCRETE BASIS

      
Application Number US2014026020
Publication Number 2014/151571
Status In Force
Filing Date 2014-03-13
Publication Date 2014-09-25
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Bocharov, Alexei V.
  • Gurevich, Yuri
  • Svore, Krysta M.

Abstract

A target quantum circuit expressed in a first quantum gate basis may be transformed into a corresponding quantum circuit expressed in a second quantum gate basis, which may be a universal set of gates such as a V gate basis set. The target quantum circuit may be expressed as a linear combination of quantum gates. The linear combination of quantum gates may be mapped to a quaternion. The quaternion may be factorized, based at least in part on an amount of precision between the target quantum circuit and the corresponding quantum circuit expressed in the second quantum gate basis, into a sequence of quaternion factors. The sequence of quaternion factors may be mapped into a sequence of quantum gates of the second quantum gate basis, where the sequence of sequence of quantum gates is the corresponding quantum circuit.

IPC Classes  ?

  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

17.

INFERRING PLACEMENT OF MOBILE ELECTRONIC DEVICES

      
Application Number US2014026927
Publication Number 2014/152080
Status In Force
Filing Date 2014-03-14
Publication Date 2014-09-25
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Bernheim Brush, Alice Jane
  • Saponas, T. Scott
  • Wiese, Jason

Abstract

A "Placement Detector" enables handheld or mobile electronic devices such as phones, media players, tablets, etc., to infer their current position or placement. Placement inference is performed by evaluating one or more sensors associated with the device relative to one or more trained probabilistic models to infer device relative to a user. Example placement inferences include, but are not limited to, inferring whether the device is currently in a user's pocket, in a user's purse (or other carrying bag or backpack), in a closed area such as a drawer or box, in an open area such as on a table, indoors, outdoors, etc. These types of placement inferences facilitate a wide range of automated user-device interactions, including, but not limited to, placement-dependent notifications, placement-dependent responses to various inputs, prevention of inadvertent "pocket dialing," prevention of inadvertent power cycling of devices, lost or misplaced device location assistance, etc.

IPC Classes  ?

  • H04M 1/725 - Cordless telephones
  • H04B 1/38 - Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving

18.

MULTIBAND ANTENNA USING DEVICE METAL FEATURES AS PART OF THE RADIATOR

      
Application Number US2014019484
Publication Number 2014/149549
Status In Force
Filing Date 2014-02-28
Publication Date 2014-09-25
Owner MICROSOFT CORPORATION (USA)
Inventor
  • De Luis, Javier Rodriguez
  • Mahanfar, Alireza
  • Shewan, Benjamin
  • Ng, Stanley

Abstract

Mobile communication devices include multi-band antennas that use an internal conductor and a perimeter conductor to define antenna sections that are coupled together based on an RF wavelength of interest. The antenna sections can be selected or deselected by shunting to ground using a passive filter device or an active RF switch. In other examples, filters or switches are configured to couple an internal conductor and a portion of a perimeter conductor together to provide an effective antenna length associated with a selected frequency.

IPC Classes  ?

  • H01Q 5/00 - Arrangements for simultaneous operation of antennas on two or more different wavebands, e.g. dual-band or multi-band arrangements
  • H01Q 7/00 - Loop antennas with a substantially uniform current distribution around the loop and having a directional radiation pattern in a plane perpendicular to the plane of the loop
  • H01Q 1/24 - Supports; Mounting means by structural association with other equipment or articles with receiving set
  • H01Q 9/42 - Resonant antennas with feed to end of elongated active element, e.g. unipole with folded element, the folded parts being spaced apart a small fraction of the operating wavelength

19.

NUI VIDEO CONFERENCE CONTROLS

      
Application Number US2014022493
Publication Number 2014/150176
Status In Force
Filing Date 2014-03-10
Publication Date 2014-09-25
Owner MICROSOFT CORPORATION (USA)
Inventor Yee, Dawson

Abstract

A system and method providing gesture controlled video conferencing includes a local capture device detecting movements of a user in a local environment and an audio/visual display. A processor is coupled to the capture device and a remote capture device and a remote processor at a remote environment via a network. The local processor includes instructions to render a representation of the remote environment on the display responsive to the remote processor and remote capture device. The processor also tracks movements of a local user in a space proximate to the local capture device. Responsive to a user gesture detected at the local capture device, the audio or visual signals provided by the remote capture device are altered to change the representation of the remote location is altered locally.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • H04N 7/15 - Conference systems
  • H04N 21/4223 - Cameras
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

20.

SHORT RANGE WIRELESS POWERED RING FOR USER INTERACTION AND SENSING

      
Application Number US2014031145
Publication Number 2014/153372
Status In Force
Filing Date 2014-03-19
Publication Date 2014-09-25
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Priyantha, Nissanka Arachchige Bodhi
  • Burger, Douglas Christopher
  • Dejean, Gerald Reuben
  • Liu, Jie
  • Lymperopoulos, Dimitrios
  • Ganesan, Deepak

Abstract

In general, the short range wireless powered ring described herein pertains to a finger-worn ring. In one embodiment the ring has a small interaction area towards the palm of the hand that employs sensors to sense user input and can interpret this input and other data. For example, the ring can interpret user input as scroll and select input actions. The ring communicates user interactions and other data wirelessly using a low-power wireless solution. The ring contains a coil and other circuitry for energy harvesting from short range wireless enabled devices such as, for example, NFC enabled phones, while users interact with their devices. A built in rechargeable battery is used to store the scavenged energy. The ring may also contain physiological and inertial sensors. The ring can provide a readily available input device of small form factor that has an easily accessible energy source for ease of use.

IPC Classes  ?

  • H04B 5/00 - Near-field transmission systems, e.g. inductive loop type
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

21.

NEAR-EYE DISPLAY SYSTEM

      
Application Number US2014017881
Publication Number 2014/133921
Status In Force
Filing Date 2014-02-24
Publication Date 2014-09-04
Owner MICROSOFT CORPORATION (USA)
Inventor Kollin, Joel S.

Abstract

Embodiments are disclosed herein that relate to optical systems for augmented reality display systems. For example, one disclosed embodiment provides a near-eye display system including a prism having a light input interface side configured to receive light from an image source, the prism being configured to first internally reflect the light from the image source and then emit the light from the image source out of a light output interface side of the prism after internally reflecting the light from the image source. The optical system also includes a reflective combiner positioned to receive the light emitted from the light output interface side of the prism, and to reflect the light back through the prism.

IPC Classes  ?

22.

REMOTELY NAVIGATING A DISPLAY OF A TARGET COMPUTING DEVICE USING A SCREEN OF A SOURCE COMPUTING DEVICE

      
Application Number US2014018456
Publication Number 2014/134078
Status In Force
Filing Date 2014-02-26
Publication Date 2014-09-04
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Eaton, Jason Van
  • Jackson, Jared J.

Abstract

A method and system for remotely navigating a display of a target computing device using a screen (402) of a source computing device (400) are provided herein. The method includes detecting a source input on the screen, determining the positions of a number of navigation jump points (408) on the screen, and determining whether the source input is associated with a navigation jump point. If the source input is not associated with a navigation jump point, relative pixel mapping is performed to translate the source input into a corresponding target input on the display. Alternatively, if the source input is associated with a navigation jump point, absolute pixel mapping is performed to translate the source input into a corresponding target input on the display, and relative pixel mapping is performed to translate any continuation of the source input into a corresponding continuation of the target input.

IPC Classes  ?

  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/14 - Digital output to display device
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

23.

METHOD FOR CONVERTING THE FORMAT OF A FRAME INTO A CHROMA SUBSAMPLING FORMAT

      
Application Number US2014010394
Publication Number 2014/109998
Status In Force
Filing Date 2014-01-07
Publication Date 2014-07-17
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Zhu, Lihua
  • Sankuratri, Sridhar
  • Kumar, B., Anil
  • Abdo, Nadim

Abstract

Method for converting a first format frame (402) to one or more second format frames (404). In one embodiment, the method includes the step of accessing a first format frame using n coefficients, where n is the total number of coefficients used for the Y (408), U (410) and V (416) planes of the first format frame. The method further includes the step of mapping the coefficients of the first format frame to coefficients of one or more second format frames. The one or more second format frames have n coefficients across all of the second format frames matching the n coefficients of the first format frame.

IPC Classes  ?

  • H04N 19/88 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving rearrangement of data among different coding units, e.g. shuffling, interleaving, scrambling or permutation of pixel data or permutation of transform coefficient data among different blocks
  • H04N 9/64 - Circuits for processing colour signals

24.

DYNAMIC USER INTERFACES ADAPTED TO INFERRED USER CONTEXTS

      
Application Number US2013077772
Publication Number 2014/105934
Status In Force
Filing Date 2013-12-26
Publication Date 2014-07-03
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Axelrod, Elinor
  • Fitoussi, Hen

Abstract

A device comprising a set of environment detectors may detect various environmental properties (e.g., location, velocity, and vibration), and may infer from these environmental properties a current context of the user (e.g., the user's attention availability, privacy, and accessible input and output modalities). Based on the current context, the device may adjust the presentation of various user interface elements of an application. For example, the velocity and vibration level detected by the device may enable an inference of the mode of transport of the user (e.g., stationary, walking, jogging, driving a car, or riding on a bus), and each mode of transport may suggest the user's available input modality (e.g., text, touch, speech, or gaze tracking) and/or output modality (e.g., high-detail visual, simplified visual, or audible), and the application may select and present corresponding element presentations for input and output user interface elements, and/or the detail of presented content.

IPC Classes  ?

  • G06F 3/0487 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • H04M 1/725 - Cordless telephones

25.

LASER DIE LIGHT SOURCE MODULE

      
Application Number US2013073952
Publication Number 2014/093259
Status In Force
Filing Date 2013-12-09
Publication Date 2014-06-19
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Mandelboum, David
  • Yahav, Giora
  • Pellman, Asaf
  • Felzenshtein, Shlomo

Abstract

An embodiment of the invention provides a low inductance light source module (20), which may have a small footprint and comprise a printed circuit board (PCB) mount (40) having first and second conducting traces (44, 45) formed on a side of the PCB mount (40) and a semiconducting light source (30) having a first electrical contacts for receiving power that is bonded to the first conducting trace (44) with a conducting bonding material and a second electrical contact (32) for receiving power that is connected by at least one bondwire (62) to the second conducting trace (45).

IPC Classes  ?

  • H01S 5/022 - Mountings; Housings
  • H01S 5/062 - Arrangements for controlling the laser output parameters, e.g. by operating on the active medium by varying the potential of the electrodes
  • H05K 1/02 - Printed circuits - Details
  • H01S 5/024 - Arrangements for thermal management
  • H01S 5/40 - Arrangement of two or more semiconductor lasers, not provided for in groups
  • G01S 17/89 - Lidar systems, specially adapted for specific applications for mapping or imaging
  • G02B 27/20 - Optical systems or apparatus not provided for by any of the groups , for optical projection, e.g. combination of mirror and condenser and objective for imaging minute objects, e.g. light-pointer

26.

EMBEDDED CONTENT PRESENTATION

      
Application Number US2013074475
Publication Number 2014/093538
Status In Force
Filing Date 2013-12-11
Publication Date 2014-06-19
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Koukoumidis, Emmanouil
  • Beckman, Brian
  • Kimchi, Gur

Abstract

Among other things, one or more techniques and/or systems are provided for presenting embedded content portraying an entity and/or for maintaining a user profile based upon user exposure to one or more entities. That is, content, such as an image or video, may portray one or more entities (e.g., a product, location, business, etc.). To aid a user in identifying an entity and/or remembering the entity, entity information may be embedded into the content. The entity information may describe the entity and/or provide one or more actions that the user may take with regard to the entity (e.g., open a shopping application to view a hand bag entity). Personalized recommendations may be provided to a user based upon a user profile derived from exposure of the user to various entities (e.g., a vacation recommendation may be provided based upon vacation entities exposed to the user in a positive light).

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

27.

CLOUD BASED APPLICATION FACTORY AND PUBLISHING SERVICE

      
Application Number US2013074501
Publication Number 2014/093556
Status In Force
Filing Date 2013-12-11
Publication Date 2014-06-19
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Anderson, Adam Brady
  • Jindal, Meera
  • Achutha, Shruthi
  • Dalalelis, Nikolaos
  • Palo, Hamid

Abstract

Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. The method further includes at the remote based system, sequencing the native application into a virtual application. The method further includes providing the virtual application to a system different than the remote based system.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • A63F 13/30 - Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

28.

MULTI-STAGE POWER ADAPTER

      
Application Number US2013028485
Publication Number 2014/088612
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-12
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Oler, Van Winston
  • Umeno, Hiroo
  • Whitt, Iii, David Otto
  • Schneider, Summer L.
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Dighde, Rajesh Manohar
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Whitman, Christopher A.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Mail, Scott Mitchel
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Multi-stage power adapter techniques are described in which a power adapter for a device is configured to selectively switch between a relatively low power supply and a relatively high power supply. The low power supply may be employed upon initial connection of the adapter to a host device to ensure that the adapter is safe when disconnected and does not supply full power before the device is ready to receive the high power supply. The low power supply may supply enough power for the host device to detect the connection of the adapter and establish initial communication with the adapter. A switch to the high power supply by the adapter may then occur in response to a notification from the host device that indicates the host device is ready for the high power supply. The switch to high power supply enables normal operation of the host device.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 1/26 - Power supply means, e.g. regulation thereof

29.

INPUT DEVICE LAYERS AND NESTING

      
Application Number US2013028766
Publication Number 2014/088613
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-12
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Belesiu, Jim Tom
  • Shaw, Timothy C.
  • Whitt, Iii, David Otto
  • Huala, Rob
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Mickelson, Matthew David
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Input device layer and nesting techniques are described. In one or more implementations, an input device includes a pressure sensitive key assembly including a substrate having a plurality of hardware elements secured to a surface. The input device also includes one or more layers disposed proximal to the surface, the one or more layers having respective openings configured to nest the one or more hardware elements therein.

IPC Classes  ?

  • G06F 3/02 - Input arrangements using manually operated switches, e.g. using keyboards or dials

30.

PRESSURE SENSITIVE KEYS

      
Application Number US2013028767
Publication Number 2014/088614
Status In Force
Filing Date 2013-03-02
Publication Date 2014-06-12
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Shaw, Timothy, C.
  • Belesiu, Jim, Tom
  • Dietz, Paul, Henry
  • Stoumbos, Christopher, Harry
  • Mathias, Dennis, J.
  • Whitt, David, Otto, Iii
  • Mclaughlin, Robyn, Rebecca, Reed
  • Schneider, Summer, L.
  • Wahl, Eric, Joseph
  • Wise, James, H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas, Charles
  • Cady, Andrew, N.
  • Schultz, Bernard, Maurice
  • Dighde, Rajesh, Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Ishihara, James, Alec
  • Wang, Hua
  • Groene, Ralf
  • Pelley, Joel, Lawrence
  • Kassels, Jay, Scott
  • Spooner, Richard, Peter
  • Mickelson, Matthew, David
  • Huala, Rob
  • Vandervoort, David, C.
  • Pleake, Todd, David
  • Lutz, Moshe, R.
  • Mail, Scott, Mitchel
  • Whitman, Christopher, A.
  • Oler, Van, Winston
  • Umeno, Hiroo
  • Perek, David, R.
  • Schwager, Michael, A.
  • Seilstad, Mark, J.
  • Reed, Anthony, Christian
  • Cummings, Stephan, Alexander
  • Jensen, Darryl, I.
  • Panay, Panos, C.
  • Strande, Hakon
  • Goh, Chun, Beng
  • Mantooth, Harold, F.
  • Marshall, James, Charles
  • Pedersen, Matthew, G.
  • Young, Robert, D.
  • Sherman, Nathan, C.
  • Gibson, Scott, K.
  • Sykes, Shane, Aaron
  • Lane, David, M.
  • Obie, Gene, Robert
  • Giaimo, Edward, C., Iii
  • Neff, David
  • Sousa, Jose, R.

Abstract

Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact layer spaced apart from a sensor substrate by a spacer layer, the flexible contact layer configured to flex responsive to pressure to contact the sensor substrate to initiate an input, for a computing device, associated with the pressure sensitive key. At least one of the flexible contact layer or the sensor substrate are configured to at least partially normalize an output resulting from pressure applied at a first location of the flexible contact layer with an output resulting from pressure applied at a second location of the flexible contact layer that has lesser flexibility than the first location.

IPC Classes  ?

  • G06F 3/02 - Input arrangements using manually operated switches, e.g. using keyboards or dials
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means

31.

DEVICE KICKSTAND

      
Application Number US2013028769
Publication Number 2014/088615
Status In Force
Filing Date 2013-03-02
Publication Date 2014-06-12
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Jensen, Darryl I.
  • Siddiqui, Kabir
  • Groene, Ralf
  • Aagaard, Karsten
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Whitt, David Otto, Iii
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Edward C., Iii
  • Neff, David
  • Sousa, Jose R.

Abstract

A device kickstand is described. In at least some implementations, a kickstand is rotatably attached to a mobile computing device. The kickstand can be rotated to various positions to provide support for different orientations of the computing device. In at least some implementations, hinges are employed to attach a kickstand to a mobile computing device. One example hinge utilizes preset hinge stops that enable the kickstand to be placed at different preset positions. Another example hinge exerts pressure on an edge of the kickstand, providing stability and vibration dampening to the kickstand.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements

32.

FLEXIBLE HINGE AND REMOVABLE ATTACHMENT

      
Application Number US2013028772
Publication Number 2014/088617
Status In Force
Filing Date 2013-03-02
Publication Date 2014-06-12
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Huala, Rob
  • Schneider, Summer L.
  • Shaw, Timothy C.
  • Whitt, David Otto, Iii.
  • Wahl, Eric Joseph
  • Vandervoort, David C.
  • Pleake, Todd David
  • Mclaughlin, Robyn Rebecca Reed
  • Mickelson, Matthew David
  • Pelley, Joel Lawrence
  • Groene, Ralf
  • Wang, Hua
  • Stoumbos, Christopher Harry
  • Aagaard, Karsten
  • Wise, James H.
  • Leon, Camilo
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Edward C., Iii.
  • Neff, David
  • Sousa, Jose R.

Abstract

Flexible hinge and removable attachment techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and physically couple an input device to a computing device and may implement functionality such as a support layer and minimum bend radius. The input device may also include functionality to promote a secure physical connection between the input device and the computing device. One example of this includes use of one or more protrusions that are configured to be removed from respective cavities of the computing device along a particular axis but mechanically bind along other axes. Other techniques include use of a laminate structure to form a connection portion of the input device.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements

33.

FORCE CONCENTRATOR

      
Application Number US2013028771
Publication Number 2014/088616
Status In Force
Filing Date 2013-03-02
Publication Date 2014-06-12
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Shaw, Timothy C.
  • Belesiu, Jim Tom
  • Drasnin, Sharon
  • Stoumbos, Christopher Harry
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Huala, Rob
  • Whitt, Iii, David Otto
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Siddiqui, Kabir
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Mickelson, Matthew David
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Force concentrator techniques are described. In one or more implementations, a pressure sensitive key includes a sensor substrate having a plurality of conductors, a flexible contact layer spaced apart from the sensor substrate and configured to flex to contact the sensor substrate to initiate an input; and a force concentrator layer disposed proximal to the flexible contact layer on a side opposite the sensor substrate. The force concentrator layer has a pad disposed thereon that is configured to cause pressure applied to the force concentrator layer to be channeled through the pad to cause the flexible contact layer to contact the sensor substrate to initiate the input.

IPC Classes  ?

  • G06F 3/02 - Input arrangements using manually operated switches, e.g. using keyboards or dials

34.

KEY FORMATION

      
Application Number US2013028482
Publication Number 2014/084873
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Whitt, Iii, David Otto
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Key formation techniques are described. In one or more implementations, an input device includes a key assembly including a plurality of keys that are usable to initiate respective inputs for a computing device, a connection portion configured to be removably connected to the computing device physically and communicatively to communicate signals generated by the plurality of keys to the computing device, and an outer layer that is configured to cover the plurality of keys of the key assembly, the outer layer having a plurality of areas that are embossed thereon that indicate one or more borders of respective said keys.

IPC Classes  ?

  • G06F 3/02 - Input arrangements using manually operated switches, e.g. using keyboards or dials

35.

CLASSIFYING THE INTENT OF USER INPUT

      
Application Number US2013028483
Publication Number 2014/084874
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Whitt, Iii, David Otto
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Different types of user inputs can be input by a user via a keyboard of an input device. These different types of user inputs include, for example, key strikes, multi-touch interactions, single finger motions, and/or mouse clicks. Touch information regarding the pressure applied to the keys of a pressure sensitive keyboard over time (or the contact area of the user input for other types of keyboards over time) is used to classify the intent of the user input as one of the various types of user inputs.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/14 - Digital output to display device

36.

SENSING USER INPUT AT DISPLAY AREA EDGE

      
Application Number US2013028486
Publication Number 2014/084876
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Whitman, Christopher A.
  • Dighde, Rajesh Manohar
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Whitt, Iii, David Otto
  • Schneider, Summer L.
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Aagaard, Karsten
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Wahl, Eric Joseph
  • Mclaughlin, Robyn Rebecca Reed
  • Wise, James H.
  • Leon, Camilo
  • Oliver, Thomas Charles
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

One or more sensors are disposed to sense user inputs in an active display area as well as user inputs in an extended area that is outside of the active display area. Data for user inputs, such as gestures, may include data from user inputs sensed in both the active display area and outside of the active display area. The user inputs can begin and/or end outside of the active display area.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

37.

SENSOR FUSION ALGORITHM

      
Application Number US2013028488
Publication Number 2014/084878
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Perek, David R.
  • Schwager, Michael A.
  • Drasnin, Sharon
  • Seilstad, Mark J.
  • Dighde, Rajesh Manohar
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Whitt, Iii, David Otto
  • Schneider, Summer L.
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Aagaard, Karsten
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Wahl, Eric Joseph
  • Mclaughlin, Robyn Rebecca Reed
  • Wise, James H.
  • Leon, Camilo
  • Oliver, Thomas Charles
  • Oler, Van Winston
  • Umeno, Hiroo
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

38.

INPUT DEVICE SECURING TECHNIQUES

      
Application Number US2013028490
Publication Number 2014/084880
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Whitt, Iii, David Otto
  • Shaw, Timothy C.
  • Huala, Rob
  • Vandervoort, David C.
  • Mickelson, Matthew David
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Pleake, Todd David
  • Wang, Hua
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Groene, Ralf
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Input device adhesive techniques are described. A pressure sensitive key includes a sensor substrate having one or more conductors, a spacer layer, and a flexible contact layer. The spacer layer is disposed proximal to the sensor substrate and has at least one -opening. The flexible contact layer is spaced apart from the sensor substrate by the spacer layer and configured to flex through the opening in response to an applied pressure to initiate an input. The flexible contact layer is secured to the spacer layer such that at first edge, the flexible contact layer is secured to the spacer layer at an approximate midpoint of the first edge and is not secured to the spacer along another portion of the first edge and at a second edge, the flexible contact layer is not secured to the spacer layer along an approximate midpoint of the second edge.

IPC Classes  ?

  • G06F 3/02 - Input arrangements using manually operated switches, e.g. using keyboards or dials

39.

FLUX FOUNTAIN

      
Application Number US2013028481
Publication Number 2014/084872
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Whitt, Iii, David Otto
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Flux fountain techniques are described. In one or more implementations, an apparatus includes a cover configured to be disposed over at least a portion of a display device of a computing device that is configured as a tablet and a connection portion attached to the cover using a flexible hinge. The connection portion is configured to be physically coupled to the computing device using a magnetic coupling device. The magnetic coupling device includes a first magnet that is disposed in the connection portion such that a magnetic field is aligned along an axis and second and third magnets are disposed in the connection portion at opposing sides of the first magnet from each other. The second and third magnets have respective magnetic fields that are aligned along a respective axis that is substantially perpendicular to the axis of the magnetic field of the first magnet.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements

40.

DEVICE CAMERA ANGLE

      
Application Number US2013028484
Publication Number 2014/084875
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Siddiqui, Kabir
  • Jensen, Darryl I.
  • Dighde, Rajesh Manohar
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Whitt, Iii, David Otto
  • Schneider, Summer L.
  • Drasnin, Sharon
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Aagaard, Karsten
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Wahl, Eric Joseph
  • Mclaughlin, Robyn Rebecca Reed
  • Wise, James H.
  • Leon, Camilo
  • Oliver, Thomas Charles
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Techniques for device camera angle are described. In one or more implementations, a camera is mounted in a computing device at an angle based on an orientation of the computing device. For example, when the computing device is positioned on a surface and at an angle to the surface (such as when supported by a kickstand), the mounting angle of the camera is such that an optical axis of the camera points forward, and not towards the surface. In at least some implementations, a computing device includes a camera that is physically adjustable to support different orientations of the computing device. In at least some implementations, images that are captured via a camera on a computing device can be manipulated based on an orientation of the computing device.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control

41.

KEY STRIKE DETERMINATION FOR PRESSURE SENSITIVE KEYBOARD

      
Application Number US2013028487
Publication Number 2014/084877
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Drasnin, Sharon
  • Mail, Scott Mitchel
  • Belesiu, Jim Tom
  • Shaw, Timothy C.
  • Lutz, Moshe R.
  • Dietz, Paul Henry
  • Whitt, Iii, David Otto
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Siddiqui, Kabir
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Stoumbos, Christopher Harry
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Mickelson, Matthew David
  • Huala, Rob
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

A pressure sensitive keyboard includes multiple pressure sensors associated with the keys of the keyboard. In response to pressure applied to one or more keys of the keyboard, a determination is made as to whether the pressure applied is a key strike (a user selection of a key). Various different factors can be used in determining whether the pressure applied is a key strike, such as the amount of the pressure applied, a rate at which the pressure is applied, a number of keys to which pressure is applied, when the pressure is applied relative to previous key strikes, and so forth.

IPC Classes  ?

  • G06G 3/02 - Devices in which the computing operation is performed mechanically for performing additions or subtractions, e.g. differential gearing

42.

MOBILE DEVICE POWER STATE

      
Application Number US2013028489
Publication Number 2014/084879
Status In Force
Filing Date 2013-03-01
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Belesiu, Jim Tom
  • Drasnin, Sharon
  • Schwager, Michael A.
  • Stoumbos, Christopher Harry
  • Seilstad, Mark J.
  • Dighde, Rajesh Manohar
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Whitt, Iii, David Otto
  • Schneider, Summer L.
  • Siddiqui, Kabir
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Shaw, Timothy C.
  • Mickelson, Matthew David
  • Aagaard, Karsten
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Wahl, Eric Joseph
  • Mclaughlin, Robyn Rebecca Reed
  • Wise, James H.
  • Leon, Camilo
  • Oliver, Thomas Charles
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Techniques for mobile device power state are described. In one or more implementations, a mobile device includes a computing device that is flexibly coupled to an input device via a flexible hinge. Accordingly, the mobile device can operate in a variety of different power states based on a positional orientation of the computing device to an associated input device. In one or more implementations, an application that resides on a computing device can operate in different application states based on a positional orientation of the computing device to an associated input device. In one or more implementations, techniques discussed herein can differentiate between vibrations caused by touch input to a touch functionality, and other types of vibrations. Based on this differentiation, techniques can determine whether to transition between device power states.

IPC Classes  ?

  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 1/16 - Constructional details or arrangements

43.

INPUT DEVICE ASSEMBLY

      
Application Number US2013028768
Publication Number 2014/084881
Status In Force
Filing Date 2013-03-02
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Whitt, David Otto, Iii
  • Mickelson, Matthew David
  • Pelley, Joel Lawrence
  • Stoumbos, Christopher Harry
  • Shaw, Timothy C.
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Belesiu, Jim Tom
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Huala, Rob
  • Dietz, Paul Henry
  • Mathias, Dennis J.
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Input device assembly techniques are described. In one or more implementations, an input device includes a key assembly including a plurality of keys that are usable to initiate respective inputs for a computing device, a connection portion configured to be removably connected to the computing device physically and communicatively to communicate signals generated by the plurality of keys to the computing device, a flexible hinge that physically connects the connection portion to the key assembly, and an outer layer that is configured to cover the plurality of keys of the key assembly, form an outer surface of the flexible hinge, and is secured to the connection portion such that the outer layer wraps around at least two sides of the connection portion.

IPC Classes  ?

  • G06F 3/02 - Input arrangements using manually operated switches, e.g. using keyboards or dials

44.

PRESSURE SENSITIVE KEY NORMALIZATION

      
Application Number US2013028770
Publication Number 2014/084882
Status In Force
Filing Date 2013-03-02
Publication Date 2014-06-05
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Shaw, Timothy C.
  • Belesiu, Jim Tom
  • Dietz, Paul Henry
  • Stoumbos, Christopher Harry
  • Mathias, Dennis J.
  • Whitt, David Otto, Iii
  • Mclaughlin, Robyn Rebecca Reed
  • Schneider, Summer L.
  • Wahl, Eric Joseph
  • Wise, James H.
  • Leon, Camilo
  • Aagaard, Karsten
  • Oliver, Thomas Charles
  • Cady, Andrew N.
  • Schultz, Bernard Maurice
  • Dighde, Rajesh Manohar
  • Drasnin, Sharon
  • Siddiqui, Kabir
  • Ishihara, James Alec
  • Wang, Hua
  • Groene, Ralf
  • Pelley, Joel Lawrence
  • Kassels, Jay Scott
  • Spooner, Richard Peter
  • Mickelson, Matthew David
  • Huala, Rob
  • Vandervoort, David C.
  • Pleake, Todd David
  • Lutz, Moshe R.
  • Mail, Scott Mitchel
  • Whitman, Christopher A.
  • Oler, Van Winston
  • Umeno, Hiroo
  • Perek, David R.
  • Schwager, Michael A.
  • Seilstad, Mark J.
  • Reed, Anthony Christian
  • Cummings, Stephan Alexander
  • Jensen, Darryl I.
  • Panay, Panos C.
  • Strande, Hakon
  • Goh, Chun Beng
  • Mantooth, Harold F.
  • Marshall, James Charles
  • Pedersen, Matthew G.
  • Young, Robert D.
  • Sherman, Nathan C.
  • Gibson, Scott K.
  • Sykes, Shane Aaron
  • Lane, David M.
  • Obie, Gene Robert
  • Giaimo, Iii, Edward C.
  • Neff, David
  • Sousa, Jose R.

Abstract

Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact layer spaced apart from a sensor substrate by a spacer layer, the flexible contact layer configured to flex responsive to pressure to contact the sensor substrate to initiate an input, for a computing device, associated with the pressure sensitive key. At least one of the flexible contact layer or the sensor substrate are configured to at least partially normalize an output resulting from pressure applied at a first location of the flexible contact layer with an output resulting from pressure applied at a second location of the flexible contact layer that has lesser flexibility than the first location.

IPC Classes  ?

  • G06F 3/02 - Input arrangements using manually operated switches, e.g. using keyboards or dials

45.

FILTERING VIEWS WITH PREDEFINED QUERY

      
Application Number US2013069358
Publication Number 2014/074961
Status In Force
Filing Date 2013-11-09
Publication Date 2014-05-15
Owner MICROSOFT CORPORATION (USA)
Inventor Jakobsen, Claus

Abstract

An application, such as a data store application, provides a filter query to manage access to a view of a data store. The application uses the filter query to restrict or shape access to the view. A user constructs the filter query using a query constructor component of the application. The application attaches the constructed filter query to the view. The application may extract the structure of the query and combine that with the original view to generate a filtered view result in place of the original view result.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 17/30 - Information retrieval; Database structures therefor

46.

TELEVISION AUTO-TUNE BASED ON HABITUAL VIEWING BEHAVIORS

      
Application Number US2013063764
Publication Number 2014/058812
Status In Force
Filing Date 2013-10-08
Publication Date 2014-04-17
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Schlager, Mark
  • Sterling, Darren

Abstract

An auto-channel device (ACD) corresponds to a television viewing device (TVD) wherein the ACD collects information regarding the channels or programs viewed on the TVD for analysis and processing to determine the specific television programming and/or channel most likely to be watched during particular time periods corresponding to the TVD in order to automatically tune the TVD accordingly. The TVD may be auto-tuned to a specific channel when the TVD first enters an active state based on the analysis results and the time the TVD enters the active state. Likewise, the TVD may also be auto-tuned to a new channel corresponding to the end of first program on a first channel and the commencement of a second program on a second channel again based on the analysis results and current time.

IPC Classes  ?

  • H04N 5/50 - Tuning indicators; Automatic tuning control
  • H04N 5/76 - Television signal recording
  • H04N 5/782 - Television signal recording using magnetic recording on tape

47.

AUTOMATIC MOBILE APPLICATION REDIRECTION

      
Application Number US2013063991
Publication Number 2014/058950
Status In Force
Filing Date 2013-10-09
Publication Date 2014-04-17
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lee, Chin-Nan
  • Liu, Hsiang-Fu
  • Huang, Shu-Fong
  • Huang, Yu-Li

Abstract

Automatic application redirection may be provided. Upon receiving a request for a first content object, a determination may be made as to whether the request is associated with a mobile device. In response to determining that the request is associated with the mobile device, the request may be redirected to a second content object.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

48.

CLIENT-EMULATING GATEWAYS FOR COMMUNICATION NETWORK MIGRATION

      
Application Number US2013052441
Publication Number 2014/022250
Status In Force
Filing Date 2013-07-29
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lowekamp, Bruce B.
  • Hiie, Magnus

Abstract

A client-emulating gateway is configured to emulate a first client that communicates using a first protocol. The client-emulating gateway receives communications from a second client in accordance with a second, different protocol used for communicating by the second client. The client-emulating gateway translates the communications from the second, different protocol to the first protocol to provide translated communications. The translated communications are then sent to the first client using the first protocol. Communications that are received back from the first client in the first protocol are then translated into the second, different protocol and then sent to the second client.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/58 - Message switching systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

49.

SECURITY AND DATA ISOLATION FOR TENANTS IN A BUSINESS DATA SYSTEM

      
Application Number US2013052601
Publication Number 2014/022323
Status In Force
Filing Date 2013-07-30
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Johri, Vijeta
  • Nalla, Amar
  • Natu, Madan G.

Abstract

A multi-tenant hosting system receives business data and tenant-identifying data, from a tenant. The data from multiple different tenants is stored on a single database, but the data corresponding to each tenant is partitioned by marketing the data with a partition identifier, within the database. Therefore, the hosting system only allows individual tenants to have access to their own data.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

50.

MULTILINGUAL BUILD INTEGRATION FOR COMPILED APPLICATIONS

      
Application Number US2013052604
Publication Number 2014/022326
Status In Force
Filing Date 2013-07-30
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lerum, Cameron B.
  • Nelson, Jan Anders

Abstract

Multilingual build integration for compiled applications is described in which support for application localization of compiled programming languages is provided as an integrated component of a development environment. Localizations integrate with application builds in the development environment so that updates are synchronized with project resources for multiple languages. This involves producing translation target files (e.g., localization files) for one or more selected languages by parsing and interpreting source files for the project to identify resources for translation. Localization files in the project that have been updated may be exposed in various ways for translation via the system, a translation service, or other translation source. Translated localization files are used to create dynamic resource files for the particular programming language that are compiled as part of the build process into language specific resource files. Compiled language specific resource files for multiple languages may then be packaged together for distribution.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

51.

PROCESSING REQUESTS

      
Application Number US2013052806
Publication Number 2014/022447
Status In Force
Filing Date 2013-07-31
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor Keskkula, Silver

Abstract

Requests are processed at a computer server by receiving a request for service from a user terminal, the request including distress information representing a degree of failure to process at least one prior similar request from the user terminal for the service. The distress information is received from the request and the request is processed in accordance with the distress information. A user terminal provides distress information in a request, based on responses received from the server.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

52.

ANIMATING OBJECTS USING THE HUMAN BODY

      
Application Number US2013052807
Publication Number 2014/022448
Status In Force
Filing Date 2013-07-31
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Izadi, Shahram
  • Chen, Jiawen
  • Fitzgibbon, Andrew William

Abstract

Methods of animating objects using the human body are described. In an embodiment, a deformation graph is generated from a mesh which describes the object. Tracked skeleton data is received which is generated from sensor data and the tracked skeleton is then embedded in the graph. Subsequent motion which is captured by the sensor result in motion of the tracked skeleton and this motion is used to define transformations on the deformation graph. The transformations are then applied to the mesh to generate an animation of the object which corresponds to the captured motion. In various examples, the mesh is generated by scanning an object and the deformation graph is generated using orientation-aware sampling such that nodes can be placed close together within the deformation graph where there are sharp corners or other features with high curvature in the object.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

53.

SINGLE PASS RADIOSITY FROM DEPTH PEELS

      
Application Number US2013052808
Publication Number 2014/022449
Status In Force
Filing Date 2013-07-31
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor Yu, Corrinne

Abstract

Techniques for single pass radiosity from depth peels are described. In one or more embodiments, radiosity for frames of a graphics presentation is computed using depth peel techniques. This may occur by rendering geometry for a frame and then computing two depth peels per frame based on the geometry, which can be used to determine occlusion of secondary bounce lights as well as color and intensity of third bounce lights for radiosity. The two depth peels may be generated in a single rendering pass by reusing rejected geometry of a front depth peel as geometry for a back depth peel. The use of depth peels in this manner enables accelerated radiosity computations for photorealistic illumination of three dimensional graphics that may be performed dynamically at frame rates typical for real-time game play and other graphics presentations.

IPC Classes  ?

54.

SETTING AN OPERATING-SYSTEM COLOR USING A PHOTOGRAPH

      
Application Number US2013052809
Publication Number 2014/022450
Status In Force
Filing Date 2013-07-31
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Phillips, Joshua
  • Baker, Simon

Abstract

Disclosed herein are representative embodiments of tools and techniques for setting color settings of an operating system using one or more photographs. According to one exemplary technique, a photograph is received, and one or more pixel weights for one or more pixels of the photograph are determined. Also, using at least one of the one or more pixel weights, at least one dominant color of the photograph is determined. Additionally, using the at least one dominant color, at least one color setting of an operating system is set.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 7/40 - Analysis of texture
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

55.

PROVIDING AND FILTERING KEYWORD STACKS

      
Application Number US2013053106
Publication Number 2014/022601
Status In Force
Filing Date 2013-08-01
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Shi, Yun
  • Chen, Dong
  • Edwin, Anand
  • Bhojawala, Safiya I.
  • Chan, Wai
  • Abrol, Sameer
  • Babaian, Haik E.

Abstract

Computer-readable media, computer systems, and computing devices for providing and filtering keyword stacks are provided. In embodiments, the method includes receiving an indication to display a set of keyword stacks. Each of the keyword stacks is associated with a different internet advertising metric. Keyword data associated with each of the internet advertising metrics is referenced. Thereafter, the keyword data associated with each of the internet advertising metrics is utilized to generate each of the keyword stacks. In some cases, each of the keyword stacks includes a set of horizontal bars vertically stacked with each horizontal bar representing a number of keywords falling within a particular metric measurement, or range thereof, corresponding with a vertical axis.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

56.

ATTESTATION OF POSSESSION OF MEDIA CONTENT ITEMS USING FINGERPRINTS

      
Application Number US2013053112
Publication Number 2014/022605
Status In Force
Filing Date 2013-08-01
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Yalcinalp, Mine
  • Bannister, Vincent
  • Abraham, Jeffrey

Abstract

A method for verifying a user's access to a content media item includes discovering at least one content item stored on a storage medium associated with a client device. A fingerprint of a selected portion of the media content item is obtained. The selected portion is a portion less than an entirety of the media content item. The fingerprint is communicated to an online service. Access to an online copy of the media content item is received if the fingerprint matches a known fingerprint of a media content item available to the online service.

IPC Classes  ?

  • H04H 60/15 - Arrangements for conditional access to broadcast information or to broadcast-related services on receiving information
  • H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID

57.

COLLABORATION ENVIRONMENTS AND VIEWS

      
Application Number US2013052440
Publication Number 2014/022249
Status In Force
Filing Date 2013-07-29
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Tandon, Ankit
  • Verthein, William
  • Velayutham, Senthil
  • Cutler, Ross

Abstract

Provided herein are systems, methods, and software for facilitating collaboration environments. In at least one implementation, a presentation of an initial view of a collaboration scene is presented within a collaboration environment. A portion of the collaboration scene is identified that corresponds to an object of interest selected for separate viewing. A separate presentation within the collaboration environment is initiated related to the portion of the scene corresponding to the object of interest.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • H04N 7/15 - Conference systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

58.

INTERACTION WITH DEVICES BASED ON USER STATE

      
Application Number US2013052442
Publication Number 2014/022251
Status In Force
Filing Date 2013-07-29
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lovitt, Andrew W.
  • Hall, Michael
  • Free, Gordon
  • Tomko, Stefanie Lyn
  • Farmer, Jason R.
  • Rau, Nathan M.

Abstract

A device identifies users who is trying to interact with it and monitors their state. Using this user state information, the device dynamically adjusts a user interface, speech grammars, screen flow, input options, and the like to tailor interaction with the device to the user. The user interface and device interaction may also be influenced by user-specific settings or profiles. The device may prevent or allow user interaction with the device based on the user's state, such as a position relative to the device. For example, the device may prevent or allow the user from using a set of speech or gesture commands or other interaction sets based on the user's position or relative location.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

59.

GENERATING STRING PREDICTIONS USING CONTEXTS

      
Application Number US2013052600
Publication Number 2014/022322
Status In Force
Filing Date 2013-07-30
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Grieves, Jason
  • Krivosheev, Gleb
  • Rudchenko, Dmytro
  • Sundararajan, Parthasarathy
  • Paek, Tim
  • Almog, Itai

Abstract

In a mobile device, a context is determined for the mobile device. The context is determined based on a variety of characteristics of the mobile device environment including, for example, the current application being used, any contacts that a user of the mobile device is interacting with or having a conversation with, the current date and/or time, a current topic of the conversation, a current style of the conversation, etc. Based on a set of strings associated with the determined context and user generated text, one or more string predictions are generated for the user generated text. The string predictions may be presented to the user as suggested completions of the user generated text.

IPC Classes  ?

  • G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

60.

VISUALIZATION OF TOP LOCAL GEOGRAPHICAL ENTITIES THROUGH WEB SEARCH DATA

      
Application Number US2013052602
Publication Number 2014/022324
Status In Force
Filing Date 2013-07-30
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Vijaywargi, Deepak
  • Dubut, Frédéric

Abstract

Architecture that automatically employs web search user query data to identify the places (e.g., locations, businesses) to which people are likely traveling, and then produces a heatmap visualization of the most popular places in the local area on a local map in a mapping application, which is then viewable in the vertical listing of the search results. This data can be utilized to rank local businesses in terms of popularity by knowing how many people are actually visiting the business as a function of date (and perhaps time). The web search data, which is used to understand the popular locations of a geographical area, includes signals such as searching for directions in the map application, and analyzing directions-related terms such as "From" and "To" in the search results. Another signal can be a location or business search which triggers an appropriate instant answer.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

61.

PROVIDING APPLICATION RESULT AND PREVIEW

      
Application Number US2013052603
Publication Number 2014/022325
Status In Force
Filing Date 2013-07-30
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Sadhukha, Shajib
  • Kumar, Amit
  • Van Snellenberg, Michael
  • Jiang, Li

Abstract

Applications ("apps"), through which a service may be accessed, may be identified to a user, along with a preview of the app. In one example, a user performs a search for a service. The search engine may return the web site through which the service is provided, and/or the app associated with that service. Preview content that describes the app may also be provided. The content may be variable, and may be filled in based on contextual information such as a search query string or user information. If the app is installed, then clicking, tapping, or otherwise activating the app may launch the app, possibly with context information being provided to the app. If the app is not installed, then a link to obtain the app may be provided.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 9/445 - Program loading or initiating

62.

USING THE ABILITY TO SPEAK AS A HUMAN INTERACTIVE PROOF

      
Application Number US2013053107
Publication Number 2014/022602
Status In Force
Filing Date 2013-08-01
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Mills, Chad
  • Sim, Robert
  • Laufer, Scott
  • Chung, Sung

Abstract

A human interactive proof portal uses a biometric input to determine whether a user is a standard user or a malicious actor. The human interactive proof portal receives an access request for an online data service from a user device and sends a proof challenge to the user device for presentation to a user. The human interactive proof portal receives from the user device a proof response having a biometric metadata description based on a biometric input from the user.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/32 - User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists

63.

SINGLE WIRE CONCURRENT BI-DIRECTIONAL COMMUNICATION FOR POWER SUPPLY UNIT

      
Application Number US2013053108
Publication Number 2014/022603
Status In Force
Filing Date 2013-08-01
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Fong, Chee K.
  • Tin, Suet Fong
  • Singh, Harjit
  • Atkinson, Peter
  • Stultz, Perry
  • Braun, Jeremy
  • Evans, Duane M.

Abstract

A communication system where first and second devices communicate concurrently and bidirectionally over a single wire, in addition to a ground. The second device can be a computing device having a powered component which requires a certain power output, for instance, and the first device may be a power supply unit. The second device provides a signal on a control line (the single wire) which is characterized by a frequency, pulse width, duty cycle and/or an amplitude which is associated with a message from the second device. The first device recognizes the message in the signal and invokes a corresponding function, such as by enabling a corresponding power supply. The power supply provides power to the second device via a separate power line. Further, the first device modifies the signal, without adding power, to provide a message from the first device, concurrent with the message from the second device.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation
  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • H04L 25/49 - Transmitting circuits; Receiving circuits using three or more amplitude levels

64.

TRUSTED EXECUTION ENVIRONMENT VIRTUAL MACHINE CLONING

      
Application Number US2013053109
Publication Number 2014/022604
Status In Force
Filing Date 2013-08-01
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Novak, Mark F.
  • Layman, Andrew John
  • Nystrom, Magnus
  • Thom, Stefan

Abstract

Cloning of a virtual machine having a trusted executed environment such as a software-based trusted platform module. In order to clone the virtual machine, the virtual machine state of the source virtual machine is copied to formulate a target virtual machine state that is to be associated with a target virtual machine. The target virtual machine is a clone of the source virtual machine state, and thus the storage hierarchy of the trusted execution environment may be the same for the trusted execution environment in the source and target virtual machine states. However, because the identity of the target virtual machine is different than that of the source virtual machine, the endorsement hierarchy of the target virtual machine state is altered such that it is based on the identity of the target virtual machine, rather than the source virtual machine.

IPC Classes  ?

  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

65.

AVATAR-BASED VIRTUAL DRESSING ROOM

      
Application Number US2013053115
Publication Number 2014/022608
Status In Force
Filing Date 2013-08-01
Publication Date 2014-02-06
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Kapur, Jay
  • Jones, Sheridan
  • Tsunoda, Kudo

Abstract

A method to help a user visualize how a wearable article will look on the user's body. Enacted on a computing system, the method includes receiving an image of the user's body from an image-capture component. Based on the image, a posable, three-dimensional, virtual avatar is constructed to substantially resemble the user. In this example method, data is obtained that identifies the wearable article as being selected for the user. This data includes a plurality of metrics that at least partly define the wearable article. Then, a virtualized form of the wearable article is attached to the avatar, which is provided to a display component for the user to review.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics

66.

TRANSPARENT TAGS WITH ENCODED DATA

      
Application Number US2013051421
Publication Number 2014/018426
Status In Force
Filing Date 2013-07-22
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor Powell, Karlton D.

Abstract

Transparent tags with encoded data include both a base mirror component (302) and a matrix component (304) and may optionally include a filter component (306). These components are combined to achieve a system having a tag that absorbs infrared light in particular portions and reflects infrared light in other portions, presenting a pattern which encodes the data included in the tag to sensors of a display panel. This combination of components also reduces near infrared and/or red ambient light that can be sensed by the sensor in the display panel, reducing interference from such ambient light when identifying the pattern while enabling the tag to be substantially visibly transparent to a user.

IPC Classes  ?

  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

67.

INPUTTING RADICAL ON TOUCH SCREEN DEVICE

      
Application Number US2013051551
Publication Number 2014/018469
Status In Force
Filing Date 2013-07-23
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Xie, Mingyang
  • Che, Chiwei
  • Chen, Xixi
  • Changuion, Byron
  • Chen, Jacky

Abstract

Example apparatus and methods concern improved input of radicals. Example apparatus and methods facilitate more efficiently inputting Chinese radicals using a touch screen. One example method includes displaying a labeled soft key on a touch screen device. The label may represent all or a portion of a radical. The example method includes accepting a touch input associated with the soft key and then taking an action based on the label and the touch input. The action may include inputting a radical or updating the display on the touch screen. Updating the display may facilitate iterative and intuitive progress through radical construction leading to radical selection and input.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

68.

AUTOMATIC DATA REQUEST RECOVERY AFTER SESSION FAILURE

      
Application Number US2013051751
Publication Number 2014/018576
Status In Force
Filing Date 2013-07-24
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Neerincx, Matthew Alban
  • Dos Santos, Luiz Fernando Federico
  • Ignat, Oleg
  • Lomet, David Bruce
  • Bradley, Quetzalcoatl
  • Ram, Raghu
  • Mumford, Chadwin James
  • Gvozdjak, Peter
  • Mugundan, Balendran

Abstract

Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

69.

SYSTEM UPDATES FROM CLOUD BLOB STORAGE USING VHD DIFFERENTIALS

      
Application Number US2013051754
Publication Number 2014/018579
Status In Force
Filing Date 2013-07-24
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Beavers, Jay Curtis
  • Gunn, Nicholas Anthony

Abstract

A "Zero-Touch Manager" ("ZTM") supplies updates to device firmware, operating system (OS), frameworks, applications, etc., from cloud-based or other network-accessible storage. These updates ensure that groups of "identical" devices (i.e., devices having the same hardware version) run from the same known state, while maintaining local customizations for individual devices. The ZTM uses sector-level differences to generate differential update versions ("diffs") of Virtual Hard Disk (VHD) images of planned update versions relative to local hard drive images of each device's current version. Consequently, updates to the local hard drive image are achieved by replacing sectors of the local hard drive image that have corresponding changed sectors in the diff, though additional information may also be included in the diff. "Manifest" files are used in combination with the diffs to control device updates based upon the current version of the local hard drive image relative to update versions in the diff.

IPC Classes  ?

70.

WEB BROWSER HAVING USER-CONFIGURABLE ADDRESS BAR BUTTON

      
Application Number US2013051757
Publication Number 2014/018581
Status In Force
Filing Date 2013-07-24
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Tong, Chee Chen
  • Lakhani, Amin
  • Xu, Yun
  • Chen, Liang
  • Meza, Ricardo
  • Morris, Charles

Abstract

A web browser has a user interface that includes a content rendering area within the web browser user interface and a control layout area adjacent the content rendering area. The control layout area includes a user-selectable icon that is always available to the user in the control layout area and which is user-configurable. For example, the user-configurable icon may be configured with one of two pre-defined functions. In one illustrative implementation the two pre-defined functions may be a tabs function and a favorites function.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

71.

AUTOMATIC TRANSACTION RETRY AFTER SESSION FAILURE

      
Application Number US2013052152
Publication Number 2014/018811
Status In Force
Filing Date 2013-07-26
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Neerincx, Matthew, Alban
  • Dos Santos, Luiz, Fernando, Federico
  • Ignat, Oleg
  • Lomet, David Bruce
  • Bradley, Quetzalcoatl
  • Ram, Raghu
  • Mumford, Chadwin, James
  • Gvozdjak, Peter
  • Mugundan, Balendran

Abstract

Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server, and a transaction may be opened to process a plurality of database commands. One or more commands associated with the transaction may be received from the client at the database server. Each received command has an associated command identifier. A transaction log stores the command identifier associated with each received command and indicates whether each received command has been successfully executed at the database server. After a session failure, the session is reestablished, and a command identifier for a further command is received from the client. If the command identifier associated with the further command is determined to have been stored in the transaction log, the command does not need to be executed, and the transaction may continue.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

72.

LOCK FREE STREAMING OF EXECUTABLE CODE DATA

      
Application Number US2013052153
Publication Number 2014/018812
Status In Force
Filing Date 2013-07-26
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor Reierson, Kristofer

Abstract

A disassembler receives instructions and disassembles them into a plurality of separate opcodes. The disassembler creates a table identifying boundaries between each opcode. Each opcode is written to memory in an opcode-by-opcode manner by atomically writing standard blocks of memory. Debug break point opcodes are appended to opcode to create a full block of memory when needed. The block of memory may be thirty-two or sixty-four bits long, for example. Long opcodes may overlap two or more memory blocks. Debug break point opcodes may be appended to a second portion of the long opcode to create a full block of memory. A stream fault interceptor identifies when a requested data page is not available and retrieving the data page.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline, look ahead

73.

A DISTRIBUTED AGGREGATION OF REAL-TIME METRICS FOR LARGE SCALE DISTRIBUTED SYSTEMS

      
Application Number US2013052154
Publication Number 2014/018813
Status In Force
Filing Date 2013-07-26
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lau, Cheuk Wan William
  • Cherukuri, Ravikant
  • Joy, George
  • Yamini, Smriti

Abstract

In one embodiment, a metric collection system may collect application metrics across multiple data centers in specific time intervals. A local collection point may establish an absolute reference time for a local data center. The local collection point may determine a source reporting interval for an application based on the absolute reference time. The local collection point 108 may receive a source metric report for the application based on the source reporting interval.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

74.

MANIPULATING TABLES WITH TOUCH GESTURES

      
Application Number US2013051749
Publication Number 2014/018574
Status In Force
Filing Date 2013-07-24
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Brauninger, Andrew R.
  • Friend, Ned B.

Abstract

A table processing system generates a user interface display of a table and receives a user input to display a table manipulation element. The table processing system receives a user touch input moving the table manipulation element and manipulates the table based on the user touch input. The manipulated table can then be used by the user.

IPC Classes  ?

  • G06F 17/24 - Editing, e.g. insert/delete
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

75.

PROVIDING AN INTERFACE TO ACCESS WEBSITE ACTIONS

      
Application Number US2013051752
Publication Number 2014/018577
Status In Force
Filing Date 2013-07-24
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor El Daher, Antoine

Abstract

Providing an interface to request actions of a website includes various elements. For example, website instructions of the website are provided to a search engine, the website instructions describing the website tool. The website instructions may be indexed by the search engine to be referenced when servicing a search query. When the website is deemed relevant to the search query, a search-result snippet may be built to include the interface to the website tool. As such, the interface may be provided in the search-results webpage. The interface may be used in the search-results webpage or may be stored locally. The interface may be used to access the website tool without a browser navigating to a landing page of the website.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

76.

PUSH-BASED RECOMMENDATIONS

      
Application Number US2013051756
Publication Number 2014/018580
Status In Force
Filing Date 2013-07-24
Publication Date 2014-01-30
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Koukoumidis, Emmanouil
  • Beckman, Brian
  • Whittaker, James Anthony

Abstract

Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a device of the user based upon a triggering event associated with the user. The recommendation may be provided, for example, without user solicitation for the recommendation. In one example, a recommendation component may observe that the user frequently stops for ice cream on Fridays after work (e.g., based upon prior social network check-ins). Accordingly, on the following Friday, the recommendation component may push a recommendation to the user's device to visit a particular grocery store on the way home from work that is within 10 minutes of the user's home so that the user can avoid melting ice cream (e.g., a location constraint may be applied to choose a grocery store that is relatively close to the user's home).

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

77.

CONTEXTUAL QUERY ADJUSTMENTS USING NATURAL ACTION INPUT

      
Application Number US2013050172
Publication Number 2014/014745
Status In Force
Filing Date 2013-07-12
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Heck, Larry Paul
  • Chinthakunta, Madhusudan
  • Iyer, Rukmini

Abstract

Within the field of computing, many scenarios involve queries formulated by users resulting in query results presented by a device. The user may request to adjust the query, but many devices can only process requests specified in a well-structured manner, such as a set of recognized keywords, specific verbal commands, or a specific manual gesture. The user thus communicates the adjustment request in the constraints of the device, even if the query is specified in a natural language. Presented herein are techniques for enabling users to specify query adjustments with natural action input (e.g., natural-language speech, vocal inflection, and natural manual gestures). The device may be configured to evaluate the natural action input, identify the user's intended query adjustments, generate an adjusted query, and present an adjusted query result, thus enabling the user to interact with the device in a similar manner as communicating with an individual.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

78.

INTERACTING WITH A DOCUMENT AS AN APPLICATION

      
Application Number US2013050579
Publication Number 2014/014851
Status In Force
Filing Date 2013-07-16
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Bhargav, Rajat
  • Maloo, Raghvendra

Abstract

A document application is used to interact with a document as if the document was an application. Data from the document is automatically/manually selected to be associated with the document application. The document application displays document application pages (DAPs) that are used to interact with the document. One or more DAPs are automatically created using the selected data along with any rules associated with the data. For example, column names from selected data in the document may be used to create data entry/display fields within one or more DAPs and the rules may be used to specify how to interact with the data in the document application. The automatically created default DAPs may be customized by a user. For example, one DAP may be configured to be the starting page for the document application and another DAP may be configured to display a chart.

IPC Classes  ?

79.

DYNAMIC FOCUS FOR CONVERSATION VISUALIZATION ENVIRONMENTS

      
Application Number US2013050581
Publication Number 2014/014853
Status In Force
Filing Date 2013-07-16
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Tandon, Ankit
  • Elias, Annika
  • Carpenter, Blaine
  • Panchal, Prarthana
  • Hill, Michael

Abstract

A conversation visualization environment may be rendered that includes conversation communications and conversation modalities. The relevance of each of the conversation modalities may be identified and a focus of the conversation visualization environment modified based on their relevance. In another implementation, conversation communications are received for presentation by conversation modalities. An in-focus modality may be selected from the conversation modalities based at least on a relevance of each of the conversation modalities.

IPC Classes  ?

  • G06Q 10/10 - Office automation; Time management
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

80.

AUTHENTICATING A USER FOR TESTING PURPOSES

      
Application Number US2013050582
Publication Number 2014/014854
Status In Force
Filing Date 2013-07-16
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor Ho, Yan Yin

Abstract

Authenticating a user for testing purposes. A web server receives a request from a client that includes an authentication credential and that is formatted to be handled by a particular authentication module. The authentication module is configured to obtain authentication tokens based on authentication credentials included in requests, while refraining from generating any interactive authentication dialogue. Based on the request, the web server passes at least a portion of the request, including the authentication credential, to the authentication module. The authentication module determines that the request is formatted in a manner that triggers the authentication module. The authentication module obtains an authentication token from an identity provider based on the authentication credential, while refraining from generating any interactive authentication dialogue. The authentication module returns the authentication token to the web server. The web server returns the authentication token to the client.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

81.

REDUCED SAMPLING LOW POWER GPS

      
Application Number US2013050747
Publication Number 2014/014952
Status In Force
Filing Date 2013-07-16
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Liu, Jie
  • Jin, Yuzhe
  • Priyantha, Nissanka Arachchige Bodhi
  • Hart, Edward
  • De Paula, Amanda Souza

Abstract

Some implementations provide low power reduced sampling of global positioning system (GPS) locations. A server may be configured to assist a mobile device in determining a location from a plurality of GPS signal samples and corresponding time stamps provided by the mobile device, such as by identifying a set of possible reference locations, which may be used to calculate a location of the mobile device. In another example, the mobile device may sample GPS signals using a GPS receiver, compress the samples, and provide the compressed samples to the server for processing.

IPC Classes  ?

  • G01S 19/09 - Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing processing capability normally carried out by the receiver
  • G01S 19/42 - Determining position
  • G01S 5/00 - Position-fixing by co-ordinating two or more direction or position-line determinations; Position-fixing by co-ordinating two or more distance determinations
  • G01S 19/25 - Acquisition or tracking of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
  • G01S 19/34 - Power consumption

82.

LOCATION PREDICTION FOR POWER CONSERVATION IN A MOBILE DEVICE

      
Application Number US2013050963
Publication Number 2014/015082
Status In Force
Filing Date 2013-07-17
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Haik, Fadi
  • Ben-Dayan, Adi
  • Kaplan, Or
  • Oren, Gilad
  • Yariv, Eran

Abstract

Architecture that facilitates power conservation in mobile devices such as cell phones using prediction. The architecture is an algorithmic-based solution that transforms infrequently-captured geolocation data of an entity into a continuous probable location approximation. Given the location history and additional data about the recent location of the mobile device, the current location of the device can be estimated with some probability. Additionally, given the location history and additional data about the recent location of the device, the probability of the device actually being at a given point on a map is computed.

IPC Classes  ?

  • G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
  • H04W 52/00 - Power management
  • H04W 4/02 - Services making use of location information
  • H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management

83.

CREATING VARIATIONS WHEN TRANSFORMING DATA INTO CONSUMABLE CONTENT

      
Application Number US2013050968
Publication Number 2014/015086
Status In Force
Filing Date 2013-07-18
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Michelstein, Jennifer
  • Lee, David Benjamin
  • Morris, Katrika
  • Pratley, Christopher Hugh
  • Faulkner, Sarah
  • Hollasch, Steven Richard
  • Freier, Nathaniel George
  • Liu, Hai
  • Waldman, Chad Garrett
  • Brewer, Brett David

Abstract

Concepts and technologies are described herein for creating variations when transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships among data elements or other portions of the data, and to identify any possible approaches to transforming the data ("worlds") based upon the relationships and the data. The worlds can be ranked and selected based upon rank. The computing device can obtain rules associated with the selected and apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback regarding the world selection.

IPC Classes  ?

  • G06F 17/21 - Text processing
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/30 - Information retrieval; Database structures therefor

84.

CHANGING ICONS ON USER INPUT DEVICE

      
Application Number US2013051169
Publication Number 2014/015198
Status In Force
Filing Date 2013-07-18
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Ashley, Bryon
  • Morris, Quintin

Abstract

Embodiments are disclosed that relate to pushable buttons comprising individually controllable display devices. For example, one disclosed embodiment provides a hand-held game controller comprising a body and a plurality of pushable buttons movably coupled to the body, each pushable button comprising a transparent cap and an individually controllable display device arranged behind the transparent cap such that the display device is viewable through the transparent cap. The hand-held game controller further comprises a controller configured to receive an input from an application requesting display of a first icon on a first display device of a first pushable button of the plurality of pushable buttons and a second icon on a second display device of a second button of the plurality of pushable buttons, and, in response, display the first icon on the first display device and display the second icon on the second display device.

IPC Classes  ?

  • A63F 13/06 - using player-operated means for controlling the position of a specific area on the display

85.

METHOD AND SYSTEM FOR OPTIMAL DECOMPOSITION OF SINGLE-QUBIT QUANTUM CIRCUITS USING STANDARD QUANTUM GATES

      
Application Number US2013051171
Publication Number 2014/015200
Status In Force
Filing Date 2013-07-18
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Bocharov, Alexei
  • Svore, Krysta

Abstract

The current application is directed to methods and systems which produce a design for an optimal approximation of a target single-qubit quantum operation comprising a representation of a quantum-circuit generated from a discrete, quantum-gate basis. The discrete quantum-gate basis comprises standard, implementable quantum gates. The methods and systems employ a database of canonical-form quantum circuits, an efficiently organized canonical-form quantum-circuit, and efficient searching to identify a minimum-cost design for decomposing and approximating an input target quantum operation.

IPC Classes  ?

  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  • G06F 17/50 - Computer-aided design
  • B82Y 10/00 - Nanotechnology for information processing, storage or transmission, e.g. quantum computing or single electron logic

86.

STRING PREDICTIONS FROM BUFFER

      
Application Number US2013051178
Publication Number 2014/015205
Status In Force
Filing Date 2013-07-19
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Yoshida, Taketoshi
  • Turner, Jerome
  • Ho, Songming
  • Oigo, Kazuhide

Abstract

In a mobile device, the strings that make up a current thread in application are stored in a buffer. A thread is a series of communications sent between a user of the mobile device and one or more other users, such as a series of text messages or a series of emails. When the user enters text to continue the current thread, characters of the entered text are compared against the strings stored in the buffer, and strings that have the entered text as a prefix are selected and displayed to the user as string predictions in a soft input panel. Alternatively, the strings in the buffer may be used to increase the probabilities of matching strings in a dictionary or model that is used to select string predictions.

IPC Classes  ?

  • G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

87.

CUSTOMIZED IMAGE FILTERS

      
Application Number US2013051179
Publication Number 2014/015206
Status In Force
Filing Date 2013-07-19
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Marison, Scott
  • Duplessis, Jean-Pierre
  • Goshi, Justin
  • Athans, Emmanuel

Abstract

An interactive development environment enables a user to create a customized image filter through a user interface that provides the developer with a capability to create a directed acyclic graph representing the mathematical operations and values that generate a customized visual effect. During development of the customized image filter, a visual shader designer engine may execute the operations and values associated with each node in a prescribed order and display the rendered outcome in the render view area of each node. In this manner, the developer is able to quickly visualize the visual effect produced by the image filter in real time.

IPC Classes  ?

88.

GAME BROWSING

      
Application Number US2013051180
Publication Number 2014/015207
Status In Force
Filing Date 2013-07-19
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Justice, John Raymond
  • Kipman, Alex Aben-Athar
  • Lobb, Kenneth Alan

Abstract

Embodiments of the present invention allow players to instantly access and begin playing games through an online service. To make the games instantly available, an online service keeps instances of games running in active memory waiting for a player to be added. The game instances running in active memory are not attached to a player profile or an I/O channel from a game client. Once the player requests a game, the player's player profile is loaded into the running game instance and an I/O channel is mapped from the game client to the game instance. From the player's perspective, the preloaded game instances allow the player to browse directly from game to game with very little delay. To optimize the usage of server-side resources, historical usage data may be analyzed to anticipate demand for different games.

IPC Classes  ?

  • A63F 13/12 - involving interaction between a plurality of game devices, e.g. transmission or distribution systems

89.

IMPLEMENTING PREVIOUSLY RENDERED FRAME BUFFER INFORMATION IN A CUSTOMIZED GUI DISPLAY

      
Application Number US2013049824
Publication Number 2014/014714
Status In Force
Filing Date 2013-07-10
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Sebesta, David, Jaroslav
  • Elmer, Robert, C.
  • Schmieder, Robert, Wilhelm
  • Gahrns, Michael, Thomas
  • Nicholson, Clark, David

Abstract

Embodiments are directed to providing direct access to graphical user interface (GUI) frame buffers and to associating input hardware with a login session. In one scenario, a computer system registers a plug-in software module with a remote desktop client. The registering includes requesting one or more frame buffers rendered for display on a computer system display. The computer system determines that a session has been established between a computer system user and the remote desktop client. The computer system then receives the requested frame buffers and displays the frame buffers on the computer system display and/or sends the received frame buffers to various registered third parties.

IPC Classes  ?

  • G06F 3/14 - Digital output to display device

90.

LOCATION-DEPENDENT DRAG AND DROP UI

      
Application Number US2013050569
Publication Number 2014/014847
Status In Force
Filing Date 2013-07-15
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Cheng, Karen X.
  • Rampson, Benjamin Edward
  • Patterson, Eric W.

Abstract

An improved interactive user interface for presenting functionalities of an application is provided. An application functionality applied to a data element range may be represented by a selectable preview element that provides a preview of the application functionality applied to the data element range. Upon selection of a preview element, one or more drop zones may be displayed. The preview element may be dragged to a drop zone and may animate into a visualization of the application functionality applied to the data element. The type of visualization that is displayed may be dependent on the drop zone to which the preview element is dragged. After a preview element is dropped into a drop zone, the functionality may be applied to the data element range and be displayed. The interactive data visualizations may encourage a user to explore features of an application.

IPC Classes  ?

91.

IMAGE IDENTIFICATION AND ORGANISATION ACCORDING TO A LAYOUT WITHOUT USER|INTERVENTION

      
Application Number US2013050583
Publication Number 2014/014855
Status In Force
Filing Date 2013-07-16
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Canan, Ramona P.
  • Yoo, Dahey
  • Chan, Chunkit J.
  • Rosenstein, Daniel
  • Romashka, Ivan D.
  • Peth, Ian N.
  • Avery, Adam K.
  • Zlateff, Carmen
  • Weed, Bradley G.
  • Mehendale, Omkar Anand

Abstract

Image curation techniques are described. In one or more implementations, one or more modules are launched for execution on a computing device. Responsive to the launch, criteria are generated automatically and without user intervention through execution of the one or more modules by a computing device. Images are curated using the generated criteria automatically and without user intervention through execution of the one or more modules, the curated images identified from a plurality of different image sources that are associated with a user. The curated images are caused to be displayed by a display device of the computing device automatically and without user intervention through execution of the one or more modules.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

92.

ABSTRACT RELATIONAL MODEL FOR TRANSFORMING DATA INTO CONSUMABLE CONTENT

      
Application Number US2013050961
Publication Number 2014/015081
Status In Force
Filing Date 2013-07-17
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lee, David Benjamin
  • Michelstein, Jennifer
  • Morris, Katrika
  • Hollasch, Steven Richard
  • Faulkner, Sarah
  • Freier, Nathaniel George
  • Liu, Hai
  • Waldman, Chad Garrett
  • Fisher, Darren James

Abstract

Concepts and technologies are described herein for an abstract relational model for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to generate an abstract relational model from data to analyze the data and to identify relationships within data elements or other portions of the data. The computing device also can determine a visualization model to apply to the data and to choose a world based upon the determined visualization model. The computing device can obtain rules associated with the selected or chosen world, and can apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback to the output.

IPC Classes  ?

  • G06F 17/21 - Text processing
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/30 - Information retrieval; Database structures therefor

93.

TRANSFORMING DATA TO CREATE LAYOUTS

      
Application Number US2013050964
Publication Number 2014/015083
Status In Force
Filing Date 2013-07-17
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Lee, David Benjamin
  • Freier, Nathan George
  • Tumanov, Ilya

Abstract

Concepts and technologies are described herein for transforming data to create layouts. In accordance with the concepts and technologies disclosed herein, a computing device can execute a layout generator. The computing device can be configured to receive or retrieve data that includes visual content such as an image and other content such as text. The computing device can analyze the visual content to identify a salient region and/or an invariant region within the visual content. The computing device can access designs for laying out visual content and other content based upon an identified salient region and/or invariant region. The computing device can evaluate the designs to determine if a design matches the data. The computing device can load the data into the selected design to generate the layout.

IPC Classes  ?

  • G11B 27/28 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
  • G11B 27/34 - Indicating arrangements

94.

EVALUATING SPEECH INTELLIGIBILITY OF TEXT-TO-SPEECH SYNTHESIS USING TEMPLATE|CONSTRAINED GENERALIZED POSTERIOR PROBABILITY

      
Application Number US2013050969
Publication Number 2014/015087
Status In Force
Filing Date 2013-07-18
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Wang, Linfang
  • Teng, Yan
  • Wang, Lijuan
  • Soong, Frank Kao-Ping
  • Geng, Zhe
  • Waller, William Brad
  • Hanson, Mark Tillman

Abstract

Instead of relying on humans to subjectively evaluate speech intelligibility of a subject, a system objectively evaluates the speech intelligibility. The system receives speech input and calculates confidence scores at multiple different levels using a Template Constrained Generalized Posterior Probability algorithm. One or multiple intelligibility classifiers are utilized to classify the desired entities on an intelligibility scale. A specific intelligibility classifier utilizes features such as the various confidence scores. The scale of the intelligibility classification can be adjusted to suit the application scenario. Based on the confidence score distributions and the intelligibility classification results at multiple levels an overall objective intelligibility score is calculated. The objective intelligibility scores can be used to rank different subjects or systems being assessed according to their intelligibility levels. The speech that is below a predetermined intelligibility (e.g. utterances with low confidence scores and most severe intelligibility issues) can be automatically selected for further analysis.

IPC Classes  ?

  • G10L 25/69 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for evaluating synthetic or decoded voice signals
  • G10L 13/00 - Speech synthesis; Text to speech systems

95.

SPEECH AND GESTURE RECOGNITION ENHANCEMENT

      
Application Number US2013051172
Publication Number 2014/015201
Status In Force
Filing Date 2013-07-19
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Bathiche, Steven
  • Gupta, Anoop

Abstract

The recognition of user input to a computing device is enhanced. The user input is either speech, or handwriting data input by the user making screen-contacting gestures, or a combination of one or more prescribed words that are spoken by the user and one or more prescribed screen-contacting gestures that are made by the user, or a combination of one or more prescribed words that are spoken by the user and one or more prescribed non- screen-contacting gestures that are made by the user.

IPC Classes  ?

  • G10L 15/24 - Speech recognition using non-acoustical features

96.

METHOD AND SYSTEM FOR DECOMPOSING SINGLE-QUBIT QUANTUM CIRCUITS INTO A DISCRETE BASIS

      
Application Number US2013051176
Publication Number 2014/015203
Status In Force
Filing Date 2013-07-19
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Bocharov, Alexei
  • Svore, Krysta

Abstract

The current application is directed to methods and systems which transform a given single-qubit quantum circuit expressed in a first quantum-gate basis into a quantum-circuit expressed in a second, discrete, quantum-gate basis. The discrete quantum-gate basis comprises standard, implementable quantum gates. The given single-qubit quantum circuit is expressed as a normal representation. The normal representation is generally compressed, in length, with respect to equivalent non-normalized representations. The method and systems additionally provide a mapping from normal representations to canonical-form representations, which are generally further compressed, in length, with respect to normal representations. The normal and canonical-form representations can be used to implement methods and systems for search-based quantum-circuit design. Neither this section nor the sections which follow are intended to either limit the scope of the claims which follow or define the scope of those claims.

IPC Classes  ?

  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  • G06F 17/50 - Computer-aided design

97.

DOMAIN-AGNOSTIC RESOURCE ALLOCATION FRAMEWORK

      
Application Number US2013051177
Publication Number 2014/015204
Status In Force
Filing Date 2013-07-19
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Guha, Saikat
  • Bhagwan, Ranjita
  • Rai, Anshul

Abstract

A resource allocation framework is described herein which allocates items (conceptualized as balls) to item-receiving slots (conceptualized as bins) in a domain-agnostic manner. A user instantiates the resource allocation framework to a particular allocation problem by generating a specification that describes the allocation problem in a declarative fashion. Among other features, the specification maps real-world entities to the balls and bins, and describes the constraints associated with the allocation problem. The specification also provides a utilization function that computes the consumption of resources for a proposed assignment of a particular ball to a particular bin. According to another aspect, the resource allocation framework uses many processing elements (e.g., GPU threads, CPU threads, etc.), operating in parallel, to attempt to find a solution to the allocation problem. In this search for a solution, the resource allocation framework operates in any combination of an explore mode and an exploit mode.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

98.

GLOBAL RECENTLY USED FILES LIST

      
Application Number US2013051389
Publication Number 2014/015313
Status In Force
Filing Date 2013-07-19
Publication Date 2014-01-23
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Chisa, Ellen Lizabeth
  • Raman, Sunder Nelatur
  • Dunn, Jeffrey
  • Ramanathan, Rajesh

Abstract

A global recently used files list identifies files recently accessed by a user through one or more network services and files accessed by the user that are stored locally on a computing device. In order to generate the global recently used files list, a network recently used files list is retrieved that identifies files that were recently accessed through the one or more network services. Applications may update the network recently used files list each time a user accesses files by way of a network service. The network recently used files list may then be merged with a local recently used files list that identifies recently accessed locally stored files in order to generate the global recently used files list. Applications may update the local recently used files list each time files are accessed that are stored locally on a computing device.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

99.

SAFETY PROTOCOLS FOR MESSAGING SERVICE-ENABLED CLOUD SERVICES

      
Application Number US2013049413
Publication Number 2014/011492
Status In Force
Filing Date 2013-07-05
Publication Date 2014-01-16
Owner MICROSOFT CORPORATION (USA)
Inventor
  • John, Aby
  • Abrams, Luke
  • Burkhardt, Ryan
  • Vitaldevara, Krishna

Abstract

In one embodiment, a cloud service interface or a device interface may filter messages in a message synchronization between a message service account and a cloud service account. A cloud service interface or a device interface may associate a message service account on a user messaging device with a cloud service account. The cloud service interface or a device interface may execute a message synchronization between the cloud service account and the message service account. The cloud service interface or a device interface may apply a message filter to the message synchronization.

IPC Classes  ?

100.

HYBRID APPLICATION ENVIRONMENTS

      
Application Number US2013049414
Publication Number 2014/011493
Status In Force
Filing Date 2013-07-05
Publication Date 2014-01-16
Owner MICROSOFT CORPORATION (USA)
Inventor
  • Banerjee, Atanu
  • Narayanan, Venkatesh
  • Yadav, Vinay
  • Kamath, Rajesh
  • Toola, Sivashankar

Abstract

Provided herein are systems, methods, and software for facilitating hybrid application environments. In at least one implementation, an application server within a hosting environment receives a data request initiated by a hosted application within the hosting environment. The hosted application may initiate the data request in response to a page request made on behalf of a hosted identity logged into the hosting environment. The application server generates a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity and directs the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by an application server within the enterprise environment.

IPC Classes  ?

  1     2     3     ...     52        Next Page