Download - Microsoft - April 2010 USPTO Published Patent Applications

Transcript
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    1/261

    US Patent Application Review Series

    Microsoft

    April 2010 issue

    Provide to you by:

    cD-Publish

    All information provided as is for informational purposes only, not intended for researchor development purposes or advice. Neither D-Publish nor its associates are liable for anyinformational errors, incompleteness, or delays, or for any actions taken in reliance, director indirect, on information contained herein.

    April 2010 USPTO Patent Applications 1

  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    2/261

    A few words from the editor

    A few words from the editor

    If I have seen a little further it is by standing on the shoulders of giants.

    - Issac Newton

    If you want your views to be known, we now open this monthly review to columnists, bloggersand IP practitioners. Send us an email at [email protected] and lets discuss how we canwork together. We also accept advertorial and advertisement placements.

    Structure of this review

    The Table of Contents is created based onalphabetical order of IPC. The patent applicationsare also sorted by alphabetical order of IPC. A briefdescription of each IPC is shown. We find that the IPCdescription could help deciphering the abstract of anpatent application. If a patent application belongs tomultiple IPC, the patent application will only be shownunder the section of first IPC.

    For each patent application, the following informationwill be shown:

    1. App. No. patent application no. it is uniqueto each patent application.

    2. Assignee this is owner of the patentapplication. If there is no assignee beingspecified, either the inventor of the patentapplication own the patent application or theowner of the patent application did not recordsuch information when the patent applicationwas filed.

    3. Title this is the title of the patent application.

    4. Abstract this is the abstract of the patentapplication. There are rules on how an abstractshould be drafted. Most patent attorneys like tohave the abstract based on the first claim of thepatent application.

    5. Pri. Date priority date it is the dateof filing of the first application of the patentapplication (a patent application could havemultiple application dates because of divisionalpatents as well as overseas patent applications).It is considered to be the effective date of filingfor the examination of novelty and inventivestep or non-obviousness for the subsequent

    application claiming the priority of the firstapplication.

    6. App. Date application date it is the date offiling of the patent application at the US.

    7. Pub. Date publishing date it is the date of thepatent application published by US. Usually, it isabout 18 months after the application date.

    Patent Index is a numerical sorted list the patentapplications appeared in the review.

    IPC Catchword Index is an alphabetical sorted list ofcatchwords of the IPC appeared in the review.

    How to use this review?

    For creativity stimulation purpose:

    quickly flip the pages and write down the pagenumber of the diagrams that interests you forlater review.

    look up the IPC Catchword Index and go to theIPC that you are interested

    For business intelligent purpose:

    quickly flip the pages and identify the IPC thatcould ring a bell

    study all patent applications belong to theidentified IPC.

    For engineering design purpose:

    quickly flip the pages and identify the diagramsthat may be similar to your work.

    click on the patent application link and visit theUS server for more detailed information of thepatent application.

    read the description of IPC carefully.

    if you are interested in IPC, compare the patentapplications belong to it.

    Copyright

    Patent applications are free of copyrights unless theinventor specifically stated so in the patent application.However, this review is protected by copyright law dueto the editing effort we have invested in. We hope youfind this review useful and would recommend yourfriend to purchase another review from us. Pleasedo not copy or distribute this review. This would bea violation of copyright law and reduce the amount ofrevenue we should earn.

    We hope you find this review useful. If youwould like to contact us or have us to develop acustomized review, please send us an email [email protected].

    April 2010 USPTO Patent Applications 2

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    3/261

    Table of Contents

    Table of Contents

    A few words from the editor 2

    Table of Contents 3

    A63 - Card, board, or roulette games 6A63F 01/00 - Card games . . . . . . . . . . . 6A63F 09/24 - Games using electronic circuits

    not otherwise provided for . . . . . . . . 6A63F 11/00 - Game accessories of general

    use . . . . . . . . . . . . . . . . . . . . . 7

    F21 - Functional features or details of lightingdevices or systems thereof 8F21V 07/04 - Optical design . . . . . . . . . . 8F21V 08/00 - Use of light guides, e.g. fibre

    optic devices, in lighting devices orsystems . . . . . . . . . . . . . . . . . . 8

    G01 - Measuring distances, levels or bearings 9G01C 21/00 - Navigation . . . . . . . . . . . 9

    G02 - Optical elements, systems, or apparatus 11G02B 06/10 - of the optical waveguide type . 11G02B 06/12 - of the integrated circuit kind . . 12

    G03 - apparatus or arrangements for takingphotographs or for projecting or viewingthem 12G03B 17/24 - with means for separately

    producing marks on the film, e.g. title,time of exposure . . . . . . . . . . . . . 12

    G03B 21/28 - Reflectors in projection beam . 12G03D 13/00 - Processing apparatus or

    accessories therefor, not covered bygroups . . . . . . . . . . . . . . . . . . . 12

    G06 - Electric digital data processing 12G06F 01/00 - Details not covered by groups

    and . . . . . . . . . . . . . . . . . . . . 12

    G06F 03/00 - Input arrangements fortransferring data to be processed intoa form capable of being handled by thecomputer . . . . . . . . . . . . . . . . . 13

    G06F 03/01 - Input arrangementsor combined input and outputarrangements for interaction betweenuser and computer . . . . . . . . . . . . 19

    G06F 03/02 - Input arrangements usingmanually operated switches, e.g. usingkeyboards or dials . . . . . . . . . . . . 20

    G06F 03/033 - Pointing devices displacedor positioned by the user, e.g. mice,trackballs, pens or joysticks . . . . . . . 22

    G06F 03/041 - Digitisers, e.g. for touchscreens or touch pads, characterisedby the transducing means . . . . . . . . 22

    G06F 03/048 - Interaction techniquesfor graphical user interfaces, e.g.interaction with windows, icons or menus 24

    G06F 03/14 - Digital output to display device 37G06F 07/00 - Methods or arrangements for

    processing data by operating upon theorder or content of the data handled . . 38

    G06F 07/04 - Identity comparison, i.e. for likeor unlike values . . . . . . . . . . . . . . 42

    G06F 07/06 - Arrangements for sorting,selecting, merging, or comparing data

    on individual record carriers . . . . . . . 42G06F 07/58 - Random or pseudo-randomnumber generators . . . . . . . . . . . . 51

    G06F 09/00 - Arrangements for programmecontrol, e.g. control unit . . . . . . . . . 51

    G06F 09/318 - with operation extension ormodification . . . . . . . . . . . . . . . . 52

    G06F 09/44 - Arrangements for executingspecific programmes . . . . . . . . . . . 53

    G06F 09/445 - Programme loading or initiating 67G06F 09/45 - Compilation or interpretation of

    high level programme languages . . . . 68G06F 09/455 - Emulation . . . . . . . . . . . 71G06F 09/46 - Multiprogramming arrangements 71G06F 09/50 - Allocation of resources, e.g. of

    the central processing unit (CPU) . . . . 81G06F 09/54 - Interprogramme communication 82G06F 11/00 - Error detection . . . . . . . . . 82G06F 11/07 - Responding to the occurrence

    of a fault, e.g. fault tolerance . . . . . . 85G06F 11/20 - using active fault-masking, e.g.

    by switching out faulty elements or byswitching in spare elements . . . . . . . 87

    G06F 11/32 - with visual indication of thefunctioning of the machine . . . . . . . . 87

    G06F 11/34 - Recording or statisticalevaluation of computer activity, e.g. ofdown time, of input/output operation . . 88

    G06F 11/36 - Preventing errors by testing or

    debugging of software . . . . . . . . . . 88G06F 12/00 - Accessing, addressing or

    allocating within memory systems orarchitectures . . . . . . . . . . . . . . . 92

    G06F 12/02 - Addressing or allocation . . . . 99G06F 12/06 - Addressing a physical block

    of locations, e.g. base addressing,module addressing, address spaceextension, memory dedication . . . . . . 1 0 1

    G06F 12/08 - in hierarchically structuredmemory systems, e.g. virtual memorysystems . . . . . . . . . . . . . . . . . . 102

    G06F 12/10 - Address translation . . . . . . . 1 0 4G06F 12/14 - Protection against

    unauthorised use of memory . . . . . . 1 0 4G06F 12/16 - Protection against loss ofmemory contents . . . . . . . . . . . . . 105

    G06F 13/00 - Interconnection of, or transferof information or other signals between,memories, input/output devices orcentral processing units . . . . . . . . . 106

    G06F 13/28 - using burst mode transfer, e.g.direct memory access, cycle steal . . . 1 0 7

    G06F 15/00 - Digital computers in general . . 107G06F 15/16 - Combinations of two or more

    digital computers each having at leastan arithmetic unit, a programme unitand a register, e.g. for a simultaneousprocessing of several programmes . . . 1 0 8

    G06F 15/173 - using an interconnectionnetwork, e.g. matrix, shuffle, pyramid,star, snowflake . . . . . . . . . . . . . . 124

    G06F 15/177 - Initialisation or configurationcontrol . . . . . . . . . . . . . . . . . . . 127

    April 2010 USPTO Patent Applications 3

  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    4/261

    Table of Contents

    G06F 15/18 - in which a programmeis changed according to experiencegained by the computer itself during acomplete run . . . . . . . . . . . . . . . 130

    G06F 15/82 - data or demand driven . . . . . 131G06F 17/00 - Digital computing or data

    processing equipment or methods,specially adapted for specific functions . 131

    G06F 17/10 - Complex mathematicaloperations . . . . . . . . . . . . . . . . . 134

    G06F 17/14 - Fourier, Walsh or analogousdomain transformations . . . . . . . . . 134

    G06F 17/24 - Editing, e.g. insert/delete . . . 1 3 5G06F 17/27 - Automatic analysis, e.g.

    parsing, orthograph correction . . . . . 137G06F 17/28 - Processing or translating of

    natural language . . . . . . . . . . . . . 138G06F 17/30 - Information retrieval . . . . . . 1 3 9G06F 19/00 - Digital computing or data

    processing equipment or methods,specially adapted for specific applications174

    G06F 21/00 - Security arrangements forprotecting computers or computersystems against unauthorised activity . 178

    G06F 21/22 - by restricting access to,or manipulation of, programmes orprocesses . . . . . . . . . . . . . . . . . 186

    G06K 07/10 - by electromagnetic radiation,e.g. optical sensing . . . . . . . . . . . . 186

    G06K 09/00 - Methods or arrangements forreading or recognising printed or writtencharacters or for recognising patterns,e.g. fingerprints . . . . . . . . . . . . . . 187

    G06K 09/18 - using printed charactershaving additional code marks or

    containing code marks, e.g. thecharacter being composed of individualstrokes of different shape, eachrepresenting a different code value . . . 1 8 9

    G06K 09/32 - Aligning or centering of theimage pick-up or image-field . . . . . . 1 9 0

    G06K 09/34 - Segmentation of touching oroverlapping patterns in the image field . 191

    G06K 09/36 - Image preprocessing, i.e.processing the image informationwithout deciding about the identity ofthe image . . . . . . . . . . . . . . . . . 192

    G06K 09/46 - Extraction of features orcharacteristics of the image . . . . . . . 1 9 3

    G06K 09/54 - Combinations ofpreprocessing functions . . . . . . . . . 194G06K 09/62 - Methods or arrangements for

    recognition using electronic means . . . 1 9 5G06K 09/66 - references adjustable by an

    adaptive method, e.g. learning . . . . . 196G06N 05/00 - Computer systems utilizing

    knowledge based models . . . . . . . . 196G06N 05/02 - Knowledge representation . . . 1 9 6G06N 07/02 - using fuzzy logic . . . . . . . . 198G06N 07/04 - Physical realisation . . . . . . . 1 9 9G06Q 10/00 - Administration, e.g. office

    automation or reservations . . . . . . . 1 9 9G06Q 30/00 - Commerce, e.g. marketing,

    shopping, billing, auctions or e-commerce203G06Q 50/00 - Systems or methods specially

    adapted for a specific business sector,e.g. health care, utilities, tourism orlegal services . . . . . . . . . . . . . . . 204

    G06Q 90/00 - Systems or methods speciallyadapted for administrative, commercial,financial, managerial, supervisory orforecasting purposes, not involvingsignificant data processing . . . . . . . 2 0 5

    G06T 01/00 - General purpose image dataprocessing . . . . . . . . . . . . . . . . 206

    G06T 15/00 - Three dimensional (3D) image

    rendering, e.g. from a model to a bit-mapped image . . . . . . . . . . . . . . 206

    G06T 15/20 - Perspective computation . . . . 2 0 8G06T 15/50 - Lighting effects, e.g. shading . 209G06T 15/60 - Shadowing . . . . . . . . . . . 210G06T 15/70 - Animation effects . . . . . . . . 212G06T 17/00 - Three dimensional (3D)

    modelling, e.g. data description of 3Dobjects . . . . . . . . . . . . . . . . . . . 212

    G09 - Arrangements or circuits for control ofindicating devices using static means topresent variable information 212G09G 05/00 - Control arrangements or

    circuits for visual indicators common tocathode-ray tube indicators and othervisual indicators . . . . . . . . . . . . . 212

    G09G 05/10 - Intensity circuits . . . . . . . . 214G09G 05/36 - characterised by the display of

    individual graphic patterns using a bit-mapped memory . . . . . . . . . . . . . 215

    G10 - Speech analysis or synthesis 216G10L 13/00 - Speech synthesis . . . . . . . . 216G10L 13/08 - Text analysis or generation of

    parameters for speech synthesis outof text, e.g. grapheme to phonemetranslation, prosody generation or

    stress or intonation determination . . . . 2 1 6G10L 15/18 - using natural language modelling217G10L 15/26 - Speech to text systems . . . . 2 1 7

    G11 - Information storage based on relativemovement between record carrier andtransducer 218G11B 27/36 - Monitoring, i.e. supervising the

    progress of recording or reproducing . . 218

    H01 - Electric switches 219H01H 13/70 - having a plurality of operating

    members associated with different setsof contacts, e.g. keyboard . . . . . . . . 219

    H02 - Circuit arrangements or systems forsupplying or distributing electric power 220H02J 09/00 - Circuit arrangements for

    emergency or stand-by power supply,e.g. for emergency lighting . . . . . . . 2 2 0

    H04 - Transmission 221H04B 01/18 - Input circuits, e.g. for coupling

    to an aerial or a transmission line . . . . 2 2 1H04B 05/00 - Near-field transmission

    systems, e.g. inductive loop type . . . . 2 2 1H04L 09/00 - Arrangements for secret or

    secure communication . . . . . . . . . . 222H04L 09/06 - the encryption apparatus

    using shift registers or memories forblockwise coding, e.g. D.E.S. systems . 225

    H04L 09/08 - Key distribution . . . . . . . . . 227H04L 09/28 - using particular encryption

    algorithm . . . . . . . . . . . . . . . . . 228

    April 2010 USPTO Patent Applications 4

  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    5/261

    Table of Contents

    H04L 09/30 - Public key, i.e. encryptionalgorithm being computationallyinfeasible to invert and usersencryption keys not requiring secrecy . 228

    H04L 09/32 - including means for verifyingthe identity or authority of a user of thesystem . . . . . . . . . . . . . . . . . . . 228

    H04L 12/26 - Monitoring arrangements . . . 2 3 3

    H04L 12/28 - characterised by pathconfiguration, e.g. LAN [Local AreaNetworks] or WAN [Wide Area Networks] 234

    H04L 12/56 - Packet switching systems . . . 2 3 6

    H04L 12/58 - Message switching systems . . 236

    H04M 01/00 - Substation equipment, e.g. foruse by subscribers . . . . . . . . . . . . 237

    H04M 01/64 - Automatic arrangements foranswering calls . . . . . . . . . . . . . . 237

    H04M 01/66 - with means for preventingunauthorised or fraudulent calling . . . . 237

    H04M 03/42 - Systems providing specialservices or facilities to subscribers . . . 2 3 8

    H04N 05/225 - Television cameras . . . . . . 2 3 9H04N 05/445 - for displaying additional

    information . . . . . . . . . . . . . . . . 240H04N 05/93 - Regeneration of the television

    signal or of selected parts thereof . . . . 240

    H04N 07/025 - Systems for transmission ofdigital non-picture data, e.g. of textduring the active part of a television frame241

    H04N 07/12 - Systems in which the televisionsignal is transmitted via one channelor a plurality of parallel channels, thebandwidth of each channel being lessthan the bandwidth of the television signal241

    H04N 07/14 - Systems for two-way working . 241H04N 07/15 - Conference systems . . . . . . 2 4 2H04N 07/16 - Secrecy systems . . . . . . . . 244

    H04N 07/173 - with two-way working,e.g. subscriber sending a programmeselection signal . . . . . . . . . . . . . . 244

    H04N 07/26 - using bandwidth reduction . . . 2 4 5H04N 09/69 - for modifying the colour signals

    by gamma correction . . . . . . . . . . . 245H04N 11/02 - with bandwidth reduction . . . 246H04N 11/04 - using pulse code modulation . 248H04R 03/00 - Circuits for transducers . . . . 2 4 9H04W 04/00 - Services or facilities specially

    adapted for wireless communicationnetworks . . . . . . . . . . . . . . . . . 249

    H04W 04/02 - Services making use of thelocation of users or terminals . . . . . . 2 5 1

    H04W 04/12 - Messaging, e.g. SMS [Short

    Messaging Service] . . . . . . . . . . . 252H04W 64/00 - Locating users or terminals fornetwork management purposes, e.g.mobility management . . . . . . . . . . 253

    H04W 72/04 - Wireless resource allocation . 254H04W 74/00 - Wireless channel access, e.g.

    scheduled or random access . . . . . . 2 5 5

    Patent Index 257

    IPC Catchword Index 260

    April 2010 USPTO Patent Applications 5

  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    6/261

    A63F 09/24

    A63F 01/00: Card, board, or roulette games Card games

    App. No. 20100090403 Assignee MICROSOFT CORPORATION

    Title Press-your-luck challenge

    Abstract A method of hosting a press-your-luck challenge includes receiving a stake from a player anditeratively beginning phases of the press-your-luck challenge. Each phase of the press-your-luckchallenge comprises dealing an active subset of game items from a set of game items. If the

    active subset of game items is defeated by an immediately previous subset of game items, thepress-your-luck challenge is ended. If the active subset of game items is not defeated by animmediately previous subset of game items, the player is offered a return equal to a total value ofthe active subset of game items. If the player accepts the return, the player is awarded the returnand the press-your-luck challenge ends. If the player declines the return, a subsequent phase ofthe press-your-luck challenge is begun.

    Pri. Date 20070921 App. Date 20081013 Pub. Date 20100415

    A63F 09/24: Card, board, or roulette games Games not otherwiseprovided for Games using electronic circuits not otherwise provided

    for

    App. No. 20100081507 Assignee Microsoft Corporation

    Title Adaptation for alternate gaming input devices

    Abstract Mechanisms for adjusting signals between gaming controllers and gaming consoles are disclosed.In an embodiment, the output signals of a mouse control a gaming console which is normallycontrolled by an analog thumbstick. The output signals of mouse are adjusted to compensate forthe analog thumbstick controller assist techniques employed by the gaming console. The adjustedsignals are sent to the gaming console. The result is that the user is able to control the game usingthe mouse and have the same feel as if the user was using the analog thumbstick controller.

    Pri. Date 20080930 App. Date 20090130 Pub. Date 20100401

    April 2010 USPTO Patent Applications 6

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100090403%22.PGNR.&OS=DN/20100090403&RS=DN/20100090403http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100081507%22.PGNR.&OS=DN/20100081507&RS=DN/20100081507http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100081507%22.PGNR.&OS=DN/20100081507&RS=DN/20100081507http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100090403%22.PGNR.&OS=DN/20100090403&RS=DN/20100090403
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    7/261

    A63F 11/00

    App. No. 20100087257 Assignee MICROSOFT CORPORATION

    Title Assisted navigation in virtual environments

    Abstract Navigational data may be collected from experienced users and paths may be extracted from thenavigational data. One or more points of interest may be identified in the navigational data and thepoints of interests may be merged into an interest region. The navigational data may be reviewedfor interest paths between the interest regions. The collection of possible interest paths may bereviewed interest paths in view of statistical procedures and criteria to determine if the interestpath is a preferred interest path. If the preferred interest path does not satisfy the predefinedconstraints, additional interest paths may be reviewed by substituting an additional interest pathfor the interest path and repeating the review the interest path analysis. If the preferred interestpath satisfies predefined criteria, a walkthrough of the virtual world may be generated based onthe preferred interest path.

    Pri. Date 20081003 App. Date 20081003 Pub. Date 20100408

    App. No. 20100093435 Assignee MICROSOFT CORPORATION

    Title Virtual space mapping of a variable activity region

    Abstract An electronic game system and a method of its operation are provided for virtual space mapping ofa variable activity region in physical space. A calibration input may be received from a positioningdevice of a game controller that indicates waypoints that define an activity region in physical

    space. A scale factor may be identified between the activity region and an interactive game regionin virtual space based on the calibration input. Positioning information may be received from thepositioning device that indicates a position of the positioning device within the activity region. Theposition of the positioning device within the activity region may be mapped to a correspondingvirtual position within the interactive game region based on the scale factor.

    Pri. Date 20081009 App. Date 20081014 Pub. Date 20100415

    April 2010 USPTO Patent Applications 7

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100087257%22.PGNR.&OS=DN/20100087257&RS=DN/20100087257http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100093435%22.PGNR.&OS=DN/20100093435&RS=DN/20100093435http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100093435%22.PGNR.&OS=DN/20100093435&RS=DN/20100093435http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100087257%22.PGNR.&OS=DN/20100087257&RS=DN/20100087257
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    8/261

    F21V 08/00

    A63F 11/00: Card, board, or roulette games Game accessories ofgeneral use

    App. No. 20100105479 Assignee MICROSOFT CORPORATION

    Title Determining orientation in an external reference frame

    Abstract Orientation in an external reference is determined. An external-frame acceleration for a deviceis determined, the external-frame acceleration being in an external reference frame relative

    to the device. An internal-frame acceleration for the device is determined, the internal-frameacceleration being in an internal reference frame relative to the device. An orientation of the deviceis determined based on a comparison between a direction of the external-frame acceleration anda direction of the internal-frame acceleration.

    Pri. Date 20081029 App. Date 20081023 Pub. Date 20100429

    F21V 07/04: Functional features or details of lighting devices or systemsthereof Reflectors for light sources Optical design

    App. No. 20100097820 Assignee Microsoft Corporation

    Title Method and apparatus for directing light around an obstacle using an optical waveguide foruniform lighting of a cylindrical cavity

    Abstract A method and apparatus for directing light from a light source along a trajectory to avoid particularobstacles and provide uniform illumination of a surface having a particular geometry such asa cylindrical geometry is described. The surface may enclose components such as PCBs thatprovide particular functionality that operate as obstacles to a light beam.

    Pri. Date 20081022 App. Date 20081017 Pub. Date 20100422

    April 2010 USPTO Patent Applications 8

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100105479%22.PGNR.&OS=DN/20100105479&RS=DN/20100105479http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100097820%22.PGNR.&OS=DN/20100097820&RS=DN/20100097820http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100097820%22.PGNR.&OS=DN/20100097820&RS=DN/20100097820http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100105479%22.PGNR.&OS=DN/20100105479&RS=DN/20100105479
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    9/261

    G01C 21/00

    F21V 08/00: Functional features or details of lighting devices or systemsthereofUse of light guides, e.g. fibre optic devices, in lighting devicesor systems

    App. No. 20100080017 Assignee Microsoft Corporation

    Title Uniformly lighting a cylindrical cavity via a prism

    Abstract Systems and methods are disclosed for substantially uniformly lighting a substantially cylindricalcavity using a minimal amount of light sources. The primary technique disclosed utilizes directinglight through a light pipe where is dispersed appropriately. Further, techniques are disclosed forperforming the above functions when the substantially cylindrical cavity is partially filled with anopaque obstruction.

    Pri. Date 20080929 App. Date 20080930 Pub. Date 20100401

    G01C 21/00: Measuring distances, levels or bearings Navigation

    App. No. 20100082237 Assignee Microsoft Corporation

    Title Journal serviceAbstract A journal service is described. In embodiment(s), a portable device includes position logic that

    can determine spatial data corresponding to a location of the portable device. Temporal datathat corresponds to the spatial data can also be logged. A journal service can determine contextinformation that is associated with the spatial data and/or the temporal data when the portabledevice is or was proximate the location. The journal service can then create a journal event thatis defined by the spatial data, the temporal data, and the context information.

    Pri. Date 20090916 App. Date 20080930 Pub. Date 20100401

    April 2010 USPTO Patent Applications 9

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100080017%22.PGNR.&OS=DN/20100080017&RS=DN/20100080017http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100082237%22.PGNR.&OS=DN/20100082237&RS=DN/20100082237http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100082237%22.PGNR.&OS=DN/20100082237&RS=DN/20100082237http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100080017%22.PGNR.&OS=DN/20100080017&RS=DN/20100080017
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    10/261

    G01C 21/00

    App. No. 20100082397 Assignee MICROSOFT CORPORATION

    Title Predictive geo-temporal advertisement targeting

    Abstract A method, system, and medium are provided for targeting advertisements to users of mobiledevices based on geo-temporal models. Time-stamped location information is collected for amobile device and a dynamic geo-temporal model is constructed and updated when new datais collected according to a sample design. Using the geo-temporal model, device locationand instances of user interaction with the device can be predicted, and advertisements can be

    provided based on the predicted location. Advertisements can be cached on the mobile devicefor later presentation, and the sample design can be updated to improve efficiency and accuracyin the modeling system.

    Pri. Date 20080929 App. Date 20080926 Pub. Date 20100401

    April 2010 USPTO Patent Applications 10

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100082397%22.PGNR.&OS=DN/20100082397&RS=DN/20100082397http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100082397%22.PGNR.&OS=DN/20100082397&RS=DN/20100082397
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    11/261

    G02B 06/12

    App. No. 20100088026 Assignee MICROSOFT CORPORATION

    Title Location-aware selection of public transportation

    Abstract A mobile device such as a mobile phone, smart phone, personal music player, handheld gamedevice and the like that is configured to be location-aware through GPS (Global PositioningSystem), cell tower positioning, or other means of determining location, is provided with a publictransportation selector functionality that interfaces with one or more on-line public transportationschedule services. The public transportation selector passes the location of a user of themobile device, the users destination, and the targeted arrival time to the schedule serviceswhich responsively return information including, for example, station/stop location information,route identifier, departure and arrival times, and fare costs. The public transportation selectoraggregates schedule information provided by the services for presentation to the user through auser interface on the mobile device. The user can then select the desired public transportationoption and be provided with directions to the appropriate station or stop.

    Pri. Date 20081007 App. Date 20081002 Pub. Date 20100408

    G02B 06/10: Optical elements, systems, or apparatus Light guidesof the optical waveguide type

    App. No. 20100091254 Assignee Microsoft Corporation

    Title Flat-panel optical projection apparatus with reduced distortion

    Abstract A light guide of the tapered-waveguide type includes an input slab (

    Pri. Date 20061002 App. Date 20071002 Pub. Date 20100415

    April 2010 USPTO Patent Applications 11

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088026%22.PGNR.&OS=DN/20100088026&RS=DN/20100088026http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100091254%22.PGNR.&OS=DN/20100091254&RS=DN/20100091254http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100091254%22.PGNR.&OS=DN/20100091254&RS=DN/20100091254http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088026%22.PGNR.&OS=DN/20100088026&RS=DN/20100088026
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    12/261

    G06F 01/00

    G02B 06/12: Optical elements, systems, or apparatus Light guidesof the optical waveguide type of the integrated circuit kind

    Patent applications also belong to this classification and have been already shown:

    20100097820 page 8

    G03B 17/24: apparatus or arrangements for taking photographs or forprojecting or viewing them Details of cameras or camera bodieswith means for separately producing marks on the film, e.g. title, timeof exposure

    App. No. 20100080551 Assignee MICROSOFT CORPORATION

    Title Geotagging photographs using annotations

    Abstract Labels of elements in images may be compared to known elements to determine a region fromwhich an image was created. Using this information, the approximate image position can befound, additional elements may be recognized, labels may be checked for accuracy and additionallabels may be added.

    Pri. Date 20080930 App. Date 20080930 Pub. Date 20100401

    G03B 21/28: apparatus or arrangements for taking photographs or forprojecting or viewing them Projectors or projection-type viewersDetails Reflectors in projection beam

    Patent applications also belong to this classification and have been already shown:

    20100091254 page 11

    G03D 13/00: apparatus for processing exposed photographic materials Processing apparatus or accessories therefor, not covered by groups

    Patent applications also belong to this classification and have been already shown:

    20100091254 page 11

    April 2010 USPTO Patent Applications 12

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100080551%22.PGNR.&OS=DN/20100080551&RS=DN/20100080551http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100080551%22.PGNR.&OS=DN/20100080551&RS=DN/20100080551
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    13/261

    G06F 03/00

    G06F 01/00: Electric digital data processing Details not covered bygroups and

    App. No. 20100100716 Assignee MICROSOFT CORPORATION

    Title Conserving power using predictive modelling and signaling

    Abstract Methods and systems for conserving power using predictive models and signaling are described.Parameters of a power management policy are set based on predictions based on user activityand/or signals received from a remote computer which define a user preference. In anembodiment, the power management policy involves putting the computer into a sleep state andperiodically waking it up. On waking, the computer determines whether to remain awake or toreturn to the sleep state dependent upon the output of a predictive model or signals that encodewhether a remote user has requested that computer remain awake. Before returning to the sleepstate, a wake-up timer is set and this timer triggers the computer to subsequently wake-up. Thelength of time that the timer is set to may depend on factors such as the request from the remoteuser, context sensors and usage data.

    Pri. Date 20070925 App. Date 20081022 Pub. Date 20100422

    April 2010 USPTO Patent Applications 13

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100100716%22.PGNR.&OS=DN/20100100716&RS=DN/20100100716http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100100716%22.PGNR.&OS=DN/20100100716&RS=DN/20100100716
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    14/261

    G06F 03/00

    G06F 03/00: Electric digital data processing Input arrangements fortransferring data to be processed into a form capable of being handledby the computer

    App. No. 20100082851 Assignee Microsoft Corporation

    Title Balancing usage of hardware devices among clients

    Abstract Techniques are disclosed for managing the flow of IO jobs from a client to a hardware device suchthat resource starvation is reduced without significantly impacting throughput. Each flow can beassigned an amount of time that a hardware device can deplete completing IO jobs from the client.When the allocated amount of time is used IO jobs associated with the client can be stored in aqueue until the client obtains more time.

    Pri. Date 20080926 App. Date 20080930 Pub. Date 20100401

    April 2010 USPTO Patent Applications 14

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100082851%22.PGNR.&OS=DN/20100082851&RS=DN/20100082851http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100082851%22.PGNR.&OS=DN/20100082851&RS=DN/20100082851
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    15/261

    G06F 03/00

    App. No. 20100083192 Assignee Microsoft Corporation

    Title Variable screen magnifier user interface

    Abstract The magnifier interface system determines a level of user activity with a screen magnifier userinterface and determines a current user interface mode. If the system is currently in the full modeand the level of user activity indicates user interaction with the screen magnifier user interfacebelow a threshold, then the system transitions from the full mode to the watermark mode basedon the lack of determined user activity. If the system is currently in the watermark mode and

    the level of user activity indicates user interaction with the screen magnifier user interface, thenthe system transitions from the watermark mode to the full mode based on the determined useractivity. Thus, the magnifier interface system presents a full user interface that transitions intoa smaller watermark interface when not in use to take up less screen real restate yet remainavailable to users.

    Pri. Date 20080930 App. Date 20080926 Pub. Date 20100401

    April 2010 USPTO Patent Applications 15

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083192%22.PGNR.&OS=DN/20100083192&RS=DN/20100083192http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083192%22.PGNR.&OS=DN/20100083192&RS=DN/20100083192
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    16/261

    G06F 03/00

    App. No. 20100083318 Assignee MICROSOFT CORPORATION

    Title Determining user-to-user simlarities in an online media environment

    Abstract The determination of similarities between users in an online entertainment environment isdisclosed. For example, one disclosed embodiment comprises a method of operating anentertainment server, wherein the method includes receiving user information that comprisesuser demographic information and user media selection information from each user of a pluralityof users. For a current user, a plurality of similarity values are determined that each quantifies a

    similarity of the current user to another user based upon similarities between the user informationof the current user and the user information of the other user. Then, the method comprisesdetermining a list of other users to present to the current user based upon the similarity valuesdetermined, and sending the list of other users to the current user.

    Pri. Date 20080922 App. Date 20080930 Pub. Date 20100401

    App. No. 20100088431 Assignee MICROSOFT CORPORATION

    Title Configuration space virtualization

    Abstract Various aspects are disclosed herein for bounding the behavior of a non-privileged virtual machinethat interacts with a device by creating a description of the device which indicates to a privilegedauthority (1) which operations on the device may have system-wide effects and (2) whichoperations have effects local to the device. The privileged authority may then permit or deny

    these actions. The privileged authority may also translate these actions into other actions withbenign consequences.

    Pri. Date 20071106 App. Date 20081003 Pub. Date 20100408

    April 2010 USPTO Patent Applications 16

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083318%22.PGNR.&OS=DN/20100083318&RS=DN/20100083318http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088431%22.PGNR.&OS=DN/20100088431&RS=DN/20100088431http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088431%22.PGNR.&OS=DN/20100088431&RS=DN/20100088431http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083318%22.PGNR.&OS=DN/20100083318&RS=DN/20100083318
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    17/261

    G06F 03/00

    App. No. 20100088727 Assignee MICROSOFT CORPORATION

    Title Computational recommendation engine

    Abstract A computational recommendation engine is described. In embodiment(s), identifiers of rankedprograms can be distributed to television client devices, and then a viewing vector from eachof the television client devices can be received where the viewing vectors indicate which of theranked programs have been displayed for viewing at different ones of the television client devices.A client devices group can be created that includes a subset of the television client devices based

    on the viewing vectors that are received from respective ones of the television client devices.A ranked program can be determined that has not been displayed for viewing by some of thetelevision client devices in the client devices group, and a recommendation of the ranked programcan be communicated to the television client devices in the client devices group that have not hadthe ranked program displayed for viewing.

    Pri. Date 20081007 App. Date 20081002 Pub. Date 20100408

    App. No. 20100095310 Assignee MICROSOFT CORPORATION

    Title Virtualized storage assignment method

    Abstract Various aspects are disclosed for building a device driver stack in a virtual machine partition thatdoes not physically control the device represented by the stack. In an embodiment, a secondaryinterface and driver for an I/O device may be instantiated. Information from an I/O virtualization

    layer describing the devices that the associated driver may control may be requested. A multi-pathredirection layer may provide a handle to an existing stack that includes a driver for the I/O device.This existing stack may then be used to communicate with the device and allow the creation of anew stack including an object representing the device and a new driver for the device. The multi-path redirection layer may then open a handle to the new stack and inform the device virtualizationlayer, which may then ask the existing device interface to relinquish control of the device to thenewly created interface.

    Pri. Date 20081010 App. Date 20081009 Pub. Date 20100415

    April 2010 USPTO Patent Applications 17

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088727%22.PGNR.&OS=DN/20100088727&RS=DN/20100088727http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100095310%22.PGNR.&OS=DN/20100095310&RS=DN/20100095310http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100095310%22.PGNR.&OS=DN/20100095310&RS=DN/20100095310http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088727%22.PGNR.&OS=DN/20100088727&RS=DN/20100088727
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    18/261

    G06F 03/01

    April 2010 USPTO Patent Applications 18

  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    19/261

    G06F 03/02

    G06F 03/01: Electric digital data processing Input arrangements fortransferring data to be processed into a form capable of being handledby the computer Input arrangements or combined input and outputarrangements for interaction between user and computer

    App. No. 20100088602 Assignee MICROSOFT CORPORATION

    Title Multi-application controlAbstract Multi-application control is described. In embodiment(s), multiple media applications can be

    processed to generate a media content output from each of the media applications. The mediacontent outputs from the media applications can be displayed together on a display device. Acontrol input can be received to initiate a change to one or more of the media content outputs thatare displayed on the display device, and a determination is made as to which of the media contentoutputs to change when receiving the control input.

    Pri. Date 20080725 App. Date 20081003 Pub. Date 20100408

    App. No. 20100095224 Assignee MICROSOFT CORPORATION

    Title Method and computer-readable medium for navigating between attachments to electronic mailmessages

    Abstract A method and computer-readable medium are provided for navigation between attachments toelectronic mail messages. According to the method, a list of e-mail messages is displayedthat includes header information associated with each of the messages. When one of themessages in the list is selected, a determination is made as to whether the selected messagehas attachments. If the selected message has attachments, an identifier is displayed adjacentto the header information for each attachment. The identifier indicates that the attachment isassociated with the selected message and may provide other information such as the type andsize of the attachment. The identifiers are displayed in a manner to indicate clearly to a userthat the attachments are associated with the selected e-mail message. The identifiers may beselected to preview the corresponding attachment.

    Pri. Date 20081010 App. Date 20091216 Pub. Date 20100415

    April 2010 USPTO Patent Applications 19

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088602%22.PGNR.&OS=DN/20100088602&RS=DN/20100088602http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100095224%22.PGNR.&OS=DN/20100095224&RS=DN/20100095224http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100095224%22.PGNR.&OS=DN/20100095224&RS=DN/20100095224http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088602%22.PGNR.&OS=DN/20100088602&RS=DN/20100088602
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    20/261

    G06F 03/02

    G06F 03/02: Electric digital data processing Input arrangements fortransferring data to be processed into a form capable of being handledby the computer Input arrangements or combined input and outputarrangements for interaction between user and computer Input arrangementsusing manually operated switches, e.g. using keyboards or dials

    App. No. 20100079369 Assignee Microsoft CorporationTitle Using physical objects in conjunction with an interactive surface

    Abstract An interaction management module (IMM) is described for allowing users to engage an interactivesurface in a collaborative environment using various input devices, such as keyboard-typedevices and mouse-type devices. The IMM displays digital objects on the interactive surfacethat are associated with the devices in various ways. The digital objects can include inputdisplay interfaces, cursors, soft-key input mechanisms, and so on. Further, the IMM providesa mechanism for establishing a frame of reference for governing the placement of each cursoron the interactive surface. Further, the IMM provides a mechanism for allowing users to makea digital copy of a physical article placed on the interactive surface. The IMM also provides amechanism which duplicates actions taken on the digital copy with respect to the physical article,and vice versa.

    Pri. Date 20030812 App. Date 20080930 Pub. Date 20100401

    April 2010 USPTO Patent Applications 20

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100079369%22.PGNR.&OS=DN/20100079369&RS=DN/20100079369http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100079369%22.PGNR.&OS=DN/20100079369&RS=DN/20100079369
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    21/261

    G06F 03/02

    App. No. 20100081476 Assignee MICROSOFT CORPORATION

    Title Glow touch feedback for virtual input devices

    Abstract The claimed subject matter is directed to providing feedback in a touch screen device in responseto an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matterprovides a method and system for providing visual feedback in response to an actuation of avirtual key in a virtual keyboard. One embodiment of the claimed subject matter is implementedas a method for providing luminescent feedback in response to an actuation of a virtual key in

    a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received.The corresponding virtual key is actuated and registered in response to the user input, and aluminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.

    Pri. Date 20080930 App. Date 20080929 Pub. Date 20100401

    April 2010 USPTO Patent Applications 21

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100081476%22.PGNR.&OS=DN/20100081476&RS=DN/20100081476http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100081476%22.PGNR.&OS=DN/20100081476&RS=DN/20100081476
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    22/261

    G06F 03/041

    G06F 03/033: Electric digital data processing Input arrangements fortransferring data to be processed into a form capable of being handledby the computer Input arrangements or combined input and outputarrangements for interaction between user and computerArrangements

    for converting the position or the displacement of a member into acoded form Pointing devices displaced or positioned by the user,e.g. mice, trackballs, pens or joysticks

    Patent applications also belong to this classification and have been already shown:

    20100079369 page 20

    April 2010 USPTO Patent Applications 22

  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    23/261

    G06F 03/041

    G06F 03/041: Electric digital data processing Input arrangements fortransferring data to be processed into a form capable of being handledby the computer Input arrangements or combined input and outputarrangements for interaction between user and computerArrangementsfor converting the position or the displacement of a member into acoded formDigitisers, e.g. for touch screens or touch pads, characterised

    by the transducing means

    App. No. 20100103117 Assignee MICROSOFT CORPORATION

    Title Multi-touch manipulation of application objects

    Abstract The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardwaredevices, and facilitates the interpretation of multi-touch input as one or more manipulations.Manipulations map more directly to user intentions than do individual touch inputs and addsupport for basic transformation of objects using multiple touch contacts. An application canuse manipulations to support rotating, resizing, and translating multiple objects at the same time.The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation,scale, and translation information. Thus, using the manipulation system the application authorcan focus more on building touch-capable applications and let the manipulation system handle

    the underlying transformations and communication with the multi-touch hardware.Pri. Date 20080422 App. Date 20081026 Pub. Date 20100429

    App. No. 20100103118 Assignee MICROSOFT CORPORATION

    Title Multi-touch object inertia simulation

    Abstract The inertia system provides a common platform and application-programming interface (API) forapplications to extend the input received from various multi-touch hardware devices to simulatereal-world behavior of application objects. To move naturally, application objects should exhibitphysical characteristics such as elasticity and deceleration. When a user lifts all contacts from anobject, the inertia system provides additional manipulation events to the application so that theapplication can handle the events as if the user was still moving the object with touch. The inertiasystem generates the events based on a simulation of the behavior of the objects. If the user

    moves an object into another object, the inertia system simulates the boundary characteristicsof the objects. Thus, the inertia system provides more realistic movement for application objectsmanipulated using multi-touch hardware and the API provides a consistent feel to manipulationsacross applications.

    Pri. Date 20080422 App. Date 20081026 Pub. Date 20100429

    April 2010 USPTO Patent Applications 23

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100103117%22.PGNR.&OS=DN/20100103117&RS=DN/20100103117http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100103118%22.PGNR.&OS=DN/20100103118&RS=DN/20100103118http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100103118%22.PGNR.&OS=DN/20100103118&RS=DN/20100103118http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100103117%22.PGNR.&OS=DN/20100103117&RS=DN/20100103117
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    24/261

  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    25/261

    G06F 03/048

    App. No. 20100083111 Assignee MICROSOFT CORPORATION

    Title Manipulation of objects on multi-touch user interface

    Abstract Embodiments related to the manipulation of objects on a multi-touch graphical user interfaceare disclosed. For example, in one disclosed embodiment, a method of operating a multi-touchgraphical user interface on a computing device comprises displaying a group of objects on thegraphical user interface in a group representation, receiving a first multi-touch input in which afirst number of touches associated with the group representation are moved on the graphical

    user interface, and in response to the first multi-touch input, changing a scale of the objects in thegroup representation. The method further comprises receiving a second multi-touch input in whicha second number of touches associated with the group representation are moved on the graphicaluser interface, and in response to the second multi-touch input, changing an organization of theobjects in the group representation on the graphical user interface.

    Pri. Date 20080930 App. Date 20081001 Pub. Date 20100401

    April 2010 USPTO Patent Applications 25

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083111%22.PGNR.&OS=DN/20100083111&RS=DN/20100083111http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083111%22.PGNR.&OS=DN/20100083111&RS=DN/20100083111
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    26/261

    G06F 03/048

    App. No. 20100083155 Assignee MICROSOFT CORPORATION

    Title Object search ui and dragging object results

    Abstract A unique object navigation system, user interface, and method that facilitate faster and smoothernavigation of objects are provided. For example, the system can generate a plurality of objects thatcan be rendered on a display space that spans a single page in length, thereby mitigating the needto navigate through multiple pages. The system can determine the length of the page according tothe number of objects generated. To view off-screen objects, an infinite scroll component can beemployed. The amount of scroll space needed to view the plurality of objects can be determinedin part by the length of the page and/or by the number of objects. The objects can also be viewedin a film strip format that is infinitely scrollable. The film strip view allows a view of the objects tobe maintained while also viewing a selected object in greater detail at the same time.

    Pri. Date 20080930 App. Date 20091203 Pub. Date 20100401

    App. No. 20100083165 Assignee MICROSOFT CORPORATION

    Title Panoramic graphical user interface

    Abstract A panoramic graphical user interface includes a contiguous background and a collection of mixed-media content objects. The contiguous background includes one or more space-orientatinggraphical elements and is sized to fit within a first dimension of a display and to extend beyonda second dimension of the display. The collection of mixed-media content objects are anchoredover the contiguous background. The collection of mixed-media content objects are arranged to

    fit within the first dimension of the display and arranged to extend beyond the second dimensionof the display

    Pri. Date 20080926 App. Date 20080929 Pub. Date 20100401

    April 2010 USPTO Patent Applications 26

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083155%22.PGNR.&OS=DN/20100083155&RS=DN/20100083155http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083165%22.PGNR.&OS=DN/20100083165&RS=DN/20100083165http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083165%22.PGNR.&OS=DN/20100083165&RS=DN/20100083165http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083155%22.PGNR.&OS=DN/20100083155&RS=DN/20100083155
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    27/261

    G06F 03/048

    App. No. 20100083170 Assignee Microsoft Corporation

    Title Advertising-driven theme preview and selection

    Abstract An advertisement is associated with an advertiser-sponsored theme. An application generatesa page that includes the advertisement. If a first user input event is detected with respect tothe advertisement, the advertiser-sponsored theme is temporarily applied to the page, therebyproviding a preview of the advertiser-sponsored theme. If a second user input event is detectedwith respect to the advertisement, the preview of the advertiser-sponsored theme is removed from

    the page. If a third user input event is detected with respect to the advertisement, the advertiser-sponsored theme is selected for use with the application. A notification may also be provided toother users indicated that the advertiser-sponsored theme was selected for use.

    Pri. Date 20080924 App. Date 20080930 Pub. Date 20100401

    App. No. 20100083186 Assignee Microsoft Corporation

    Title Magnifier panning interface for natural input devices

    Abstract A magnifier movement system is described herein that provides a more user-friendly experiencefor users of natural input devices when moving the magnifier and interacting with magnified userinterface elements. The system receives an indication that a user has touched the screen witha natural input device at a particular location. The system displays a drag control for moving themagnifier, but does not move the magnifier unless the user selects the drag control and moves the

    natural input device. If the drag control is unselected and the system receives additional naturalinput, then the system passes the input on to the magnified application. Thus, the magnifiermovement system provides a more satisfying user experience for users of natural input-basedcomputer systems and screen magnifiers.

    Pri. Date 20080930 App. Date 20080926 Pub. Date 20100401

    April 2010 USPTO Patent Applications 27

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083170%22.PGNR.&OS=DN/20100083170&RS=DN/20100083170http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083186%22.PGNR.&OS=DN/20100083186&RS=DN/20100083186http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083186%22.PGNR.&OS=DN/20100083186&RS=DN/20100083186http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100083170%22.PGNR.&OS=DN/20100083170&RS=DN/20100083170
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    28/261

    G06F 03/048

    App. No. 20100088630 Assignee MICROSOFT CORPORATION

    Title Content aware adaptive display

    Abstract Content aware adaptive display is described. In embodiment(s), a media image can be displayedon an integrated display of a media device. The media device can detect that a display device isproximate the media device, determine a display orientation for the media image at the displaydevice, and communicate the media image to the display device that then displays the mediaimage in the determined display orientation.

    Pri. Date 20070406 App. Date 20081007 Pub. Date 20100408

    App. No. 20100088647 Assignee Microsoft Corporation

    Title User interface for viewing clusters of images

    Abstract A method and system for providing a user interface for presenting images of clusters of an imagesearch result is provided. The user interface system displays the search result in a cluster/viewform using a cluster panel and a view panel. The cluster panel contains a cluster area for eachcluster. The view panel may contain thumbnails of images of the search result in a list view or amix view. When a user selects a cluster area from the cluster panel, the user interface systemdisplays a list view of thumbnails for that cluster in the view panel. The user interface systemmay display a thumbnail list near a cluster area of the cluster panel. The thumbnail list containsmini-thumbnails of the images of the selected cluster. The user interface system may also display

    a detail view of an image in the view panel when a user selects an image.Pri. Date 20081007 App. Date 20091209 Pub. Date 20100408

    April 2010 USPTO Patent Applications 28

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088630%22.PGNR.&OS=DN/20100088630&RS=DN/20100088630http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088647%22.PGNR.&OS=DN/20100088647&RS=DN/20100088647http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088647%22.PGNR.&OS=DN/20100088647&RS=DN/20100088647http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088630%22.PGNR.&OS=DN/20100088630&RS=DN/20100088630
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    29/261

    G06F 03/048

    App. No. 20100088651 Assignee Microsoft Corporation

    Title Merged tree-view ui objects

    Abstract Merging user interface (UI) object trees comprising UI trees from different technologies (e.g., hostand one or more guest technologies) can involve registering guest technologies with a technologyadapter layer, for example, used to manage UI tree merging. Further, identifying whether a UIobject can be switched from a first technology to a second technology can comprise using a hosttechnology provider to identify if a UI object can be switched, when navigating down the UI tree.When navigating up the UI tree, information stored by the technology adapter layer can be usedto identify if a UI object can be switched. Additionally, identifying the second technology cancomprise having the technology adapter layer request technology switching capability informationfrom registered technologies for the UI object when navigating down the UI tree. When navigatingup the UI tree, information stored by the technology adapter layer can be used to identify thesecond technology. Also, converting the UI object from the first technology to the secondtechnology in the UI tree can be performed using a COM-based conversion.

    Pri. Date 20070331 App. Date 20081007 Pub. Date 20100408

    April 2010 USPTO Patent Applications 29

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088651%22.PGNR.&OS=DN/20100088651&RS=DN/20100088651http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088651%22.PGNR.&OS=DN/20100088651&RS=DN/20100088651
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    30/261

    G06F 03/048

    App. No. 20100094915 Assignee MICROSOFT CORPORATION

    Title Quick-creating objects in an application

    Abstract A palette of representations that can be generated by an application for database, spreadsheet,word processing, and the like, is provided in response to a request for a new object within theapplication. If the application already has one or more objects open at the time of the request, therepresentations are also determined based on the context of the data such as from any currentlyopen object(s). The new object is then generated based on the selected representation from the

    palette, the context of the data, and a structure of data consumed by the application. The layoutparameters for the new object are automatically set based on the current context, the structure ofthe data, and the selected representation.

    Pri. Date 20050304 App. Date 20091217 Pub. Date 20100415

    April 2010 USPTO Patent Applications 30

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100094915%22.PGNR.&OS=DN/20100094915&RS=DN/20100094915http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100094915%22.PGNR.&OS=DN/20100094915&RS=DN/20100094915
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    31/261

    G06F 03/048

    App. No. 20100100831 Assignee MICROSOFT CORPORATION

    Title Suppressing unwanted ui experiences

    Abstract Methods to allow, suppress, or reformulate a presentation of a UI element invoked by a computerprogram are provided. One method includes applying an administrator-configurable heuristicto determine whether to allow a native presentation of the UI element, to suppress the nativepresentation of the UI element, or to enable a reformulated presentation of the UI element.The method further includes one or more of suppressing and reformulating the UI element in

    accordance with a determination of the heuristic.Pri. Date 20070802 App. Date 20081017 Pub. Date 20100422

    App. No. 20100100838 Assignee MICROSOFT CORPORATION

    Title System and method for formatting a cell in response to data stored in a separate location

    Abstract A data cell included in a document supporting cell structured data is conditionally formattedaccording to data that is stored in a separate location from the document. A user is allowed toselect from a drop-down menu of related data sets a particular data set for conditionally formattingthe data cell. The data cell is formatted according to the data set and the condition withoutrequiring that the data set be stored locally in the document.

    Pri. Date 20061025 App. Date 20091130 Pub. Date 20100422

    April 2010 USPTO Patent Applications 31

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100100831%22.PGNR.&OS=DN/20100100831&RS=DN/20100100831http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100100838%22.PGNR.&OS=DN/20100100838&RS=DN/20100100838http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100100838%22.PGNR.&OS=DN/20100100838&RS=DN/20100100838http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100100831%22.PGNR.&OS=DN/20100100831&RS=DN/20100100831
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    32/261

    G06F 03/048

    App. No. 20100107095 Assignee MICROSOFT CORPORATION

    Title Template-based calculator application

    Abstract Methods, systems, and media are provided for using a calculator application to calculate answervalues by evaluating formulas based on user input. The calculator application is hosted by anoperating system and includes a template store containing templates that define user interfaceelements such as input fields associated with variables. The templates also have embodiedtherein formulae that define relationships between the variables. A user-interface, generated from

    information in a template, is provided to a user that includes input fields for receiving values tobe associated with variables. Answer values are calculated by evaluating the formulae based onuser input.

    Pri. Date 20070131 App. Date 20081024 Pub. Date 20100429

    April 2010 USPTO Patent Applications 32

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107095%22.PGNR.&OS=DN/20100107095&RS=DN/20100107095http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107095%22.PGNR.&OS=DN/20100107095&RS=DN/20100107095
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    33/261

    G06F 03/048

    App. No. 20100107101 Assignee MICROSOFT CORPORATION

    Title In-document floating object re-ordering

    Abstract Techniques are disclosed herein for re-ordering floating objects in an electronic document. Anelectronic document having floating objects is displayed in a first mode. Each floating object hasan x-y location in the document and has a position on a z-order stack. In the first mode the floatingobjects are displayed in an x-y plane based on the z-order stack. Then, the electronic documentis displayed in a second mode in which the electronic document is depicted as x-y plane slices.Each x-y plane slice corresponds to one position on the z-order stack. The x-y plane slices aredisplayed in particular order to depict the position of the floating objects on the z-order stack. Are-ordering of the x-y plane slices is displayed based on a request. Then, the electronic documentis displayed in the first mode again based on the re-ordering of the x-y planes.

    Pri. Date 20081023 App. Date 20081024 Pub. Date 20100429

    April 2010 USPTO Patent Applications 33

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107101%22.PGNR.&OS=DN/20100107101&RS=DN/20100107101http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107101%22.PGNR.&OS=DN/20100107101&RS=DN/20100107101
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    34/261

    G06F 03/048

    App. No. 20100107104 Assignee MICROSOFT CORPORATION

    Title Display of predicted storage state of target computing device during media file synchronization

    Abstract A system and method for synchronizing media files stored on a plurality of computing devices.The system includes a source computing device configured to execute a synchronization engineconfigured to synchronize media files on the source computing device with copies of the mediafiles on a target computing device. The synchronization engine may be configured to display afile synchronization interface including a synchronization control having a plurality of media fileselectors configured to receive user input of a selected set of the media files for synchronization.The system further may include a prediction module configured to compute a predicted storagestate of the target computing device based on an available storage capacity of the targetcomputing device and an estimated destination file size of each of the selected set of mediafiles, and display the predicted storage state on a graphical predicted storage state gauge.

    Pri. Date 20081023 App. Date 20081021 Pub. Date 20100429

    App. No. 20100107115 Assignee MICROSOFT CORPORATION

    Title Child window surfacing and management

    Abstract Tabs or other display elements that do not comply with traditional x201c;windowx201d;requirements can be individually presented to a user when the window containing such tabs orother display elements is hidden or obscured. The user can be enabled to perform tab-specific

    actions, such as closing a particular tab, or viewing a specific tab without interacting with thecontaining window. Executing processes utilizing such tabs can register them and provide orderand display information. Subsequent tab-specific actions can be received and directed to suchexecuting processes. Additional requests, such as for thumbnails and bitmaps, can be directed tosuch executing processes in order to implement the tab presentation mechanisms and to providefor the tab-specific actions.

    Pri. Date 20070227 App. Date 20081027 Pub. Date 20100429

    April 2010 USPTO Patent Applications 34

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107104%22.PGNR.&OS=DN/20100107104&RS=DN/20100107104http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107115%22.PGNR.&OS=DN/20100107115&RS=DN/20100107115http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107115%22.PGNR.&OS=DN/20100107115&RS=DN/20100107115http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107104%22.PGNR.&OS=DN/20100107104&RS=DN/20100107104
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    35/261

    G06F 03/048

    App. No. 20100107120 Assignee Microsoft Corporation

    Title Painting user controls

    Abstract The described implementations relate to dynamically painting user-controls. One methoddynamically determines a highlight color of a user-control under a cursor on a graphical user-interface. The method also paints at least a portion of the user-control with the highlight color.

    Pri. Date 20070227 App. Date 20081027 Pub. Date 20100429

    App. No. 20100107123 Assignee MICROSOFT CORPORATION

    Title Surfacing and management of window-specific controls

    Abstract The functionality traditionally provided by an application program through a window presented aspart of a window-based user interface can be accessed while the window remains hidden. Atoolbar, or similar collection of user interface elements, can be presented when a user indicatesan intention to interact with an application program whose window is hidden. The toolbar cancomprise elements associated with functions specific to the hidden window. The users selectioncan be communicated to the application program so that it can perform the requested function. Ifthe user no longer indicates an intention to interact with the application program, the toolbar canbe removed. In one embodiment, the toolbar can be presented together with a thumbnail of therelevant window in a floating display element.

    Pri. Date 20081024 App. Date 20081027 Pub. Date 20100429

    April 2010 USPTO Patent Applications 35

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107120%22.PGNR.&OS=DN/20100107120&RS=DN/20100107120http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107123%22.PGNR.&OS=DN/20100107123&RS=DN/20100107123http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107123%22.PGNR.&OS=DN/20100107123&RS=DN/20100107123http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107120%22.PGNR.&OS=DN/20100107120&RS=DN/20100107120
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    36/261

    G06F 03/048

    App. No. 20100107125 Assignee Microsoft Corporation

    Title Light box for organizing digital images

    Abstract A processing device and a machine-implemented method may be provided for assisting usersof photographic applications to organize large numbers of digital images. A light box may be aconceptual workspace having a number of digital images positioned on a surface thereof. A usermay select one of a number of light boxes and a portion of a surface of the selected one of thelight boxes may be displayed along with a navigation panel. The navigation panel may provide an

    indication of where the displayed portion of the surface of the selected one of the light boxes islocated with respect to a complete surface of the light box. Digital images may be automaticallygrouped or manually grouped. A filtering capability may be provided to filter digital images on asurface of a light box based on one or more specified criteria.

    Pri. Date 20081024 App. Date 20081024 Pub. Date 20100429

    April 2010 USPTO Patent Applications 36

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107125%22.PGNR.&OS=DN/20100107125&RS=DN/20100107125http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100107125%22.PGNR.&OS=DN/20100107125&RS=DN/20100107125
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    37/261

    G06F 03/14

    G06F 03/14: Electric digital data processing Input arrangements fortransferring data to be processed into a form capable of being handledby the computer Digital output to display device

    App. No. 20100088582 Assignee Microsoft CorporationTitle Talking paper authoring tools

    Abstract A range of unified software authoring tools for creating a talking paper application for integrationin an end user platform are described herein. The authoring tools are easy to use and areinteroperable to provide an easy and cost-effective method of creating a talking paper application.The authoring tools provide a framework for creating audio content and image content andinteractively linking the audio content and the image content. The authoring tools also providefor verifying the interactively linked audio and image content, reviewing the audio content, theimage content and the interactive linking on a display device. Finally, the authoring tools providefor saving the audio content, the video content and the interactive linking for publication to amanufacturer for integration in an end user platform or talking paper platform.

    Pri. Date 20080109 App. Date 20081008 Pub. Date 20100408

    April 2010 USPTO Patent Applications 37

    http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088582%22.PGNR.&OS=DN/20100088582&RS=DN/20100088582http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1=%2220100088582%22.PGNR.&OS=DN/20100088582&RS=DN/20100088582
  • 8/9/2019 Microsoft - April 2010 USPTO Published Patent Applications

    38/261

    G06F 07/00

    App. No. 20100107128 Assignee MICROSOFT CORPORATION

    Title Displaying available content via a screen saver

    Abstract In a device, multiple content descriptions are obtained. Each of the content descriptions identifiescontent that is available to the device, such as video on demand (VOD) programs, previouslyrecorded programs, live programs, applications that can be run, and so forth. A screen saver isgenerated to concurrently display each of the multiple content descriptions as at least part of ascreen saver for the device.

    Pri. Date 20081023 App. Date 20081027 Pub. Date 20100429

    G06F 07/00: Electric digital data processingMethods or arrangementsfor processing data by operating upon the order or content of the datahandled

    App. No. 20100088267 Assignee MICROSOFT CORPORATION

    Title Graphical model for data validation

    Abstract Data may be received from the source and based on training; a confidence level may be

    determined that a specific element in the data is correctly assigned to a master category giventhat the source assigned the data to one of the plurality of assigned source categories. If theconfidence level meets a threshold, the element may be stored in the as