Patents by Inventor Alan Stephenson
Alan Stephenson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10620814Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.Type: GrantFiled: May 4, 2016Date of Patent: April 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
-
Patent number: 9626100Abstract: Systems and methods of blocking, ignoring, suspending, or otherwise altering edge-related UI gestures on touch-sensitive computing devices or on non-touch sensitive computing devices having active edge I/O commands in certain situations are disclosed. In one embodiment, a second UI gesture coming from an outside edge may be altered after a first UI gesture from a user using an running application under certain conditions—e.g., if the second UI gesture is made within a certain time period after the first UI gesture, the second UI gesture is made within a certain proximity of the first UI gesture, etc. In another embodiment, a computing device is disclosed that comprises a controller, a display screen and an operating system that alters certain edge-related UI gestures that might be made by an operating system if, e.g., certain conditions are present.Type: GrantFiled: April 15, 2013Date of Patent: April 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Steven Frederickson, Christopher Doan, Alan Stephenson, Bret Anderson, Michael Seibert, Robert Jarrett, Aleksandar Uzelac, Steven Welch
-
Publication number: 20160246471Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.Type: ApplicationFiled: May 4, 2016Publication date: August 25, 2016Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
-
Patent number: 9335913Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.Type: GrantFiled: November 12, 2012Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
-
Patent number: 9274622Abstract: In one embodiment, a unified pointer message 300 may describe in a single type of pointer message a coordinate input from a user via multiple types of pointer devices. An input device interface 150 may receive a coordinate input 350 from an input device. A processor 120 may execute an application programming interface layer 430 that creates a unified pointer message 300 for the coordinate input 350. The processor 120 may send the unified pointer message 300 to an application. The processor 120 may process a device specific data set 244 unhandled by the application.Type: GrantFiled: September 11, 2012Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Wright, Hirofumi Yamamoto, Pak Kiu Chung, Raju Ramanathan, Krishnan Menon, Lawrence Osterman, Alan Stephenson, Reed Townsend, Jacob Rossi
-
Publication number: 20140310661Abstract: Systems and methods of blocking, ignoring, suspending, or otherwise altering edge-related UI gestures on touch-sensitive computing devices or on non-touch sensitive computing devices having active edge I/O commands in certain situations are disclosed. In one embodiment, a second UI gesture coming from an outside edge may be altered after a first UI gesture from a user using an running application under certain conditions—e.g., if the second UI gesture is made within a certain time period after the first UI gesture, the second UI gesture is made within a certain proximity of the first UI gesture, etc. In another embodiment, a computing device is disclosed that comprises a controller, a display screen and an operating system that alters certain edge-related UI gestures that might be made by an operating system if, e.g., certain conditions are present.Type: ApplicationFiled: April 15, 2013Publication date: October 16, 2014Applicant: Microsoft CorporationInventors: Steven Frederickson, Christopher Doan, Alan Stephenson, Bret Anderson, Michael Seibert, Robert Jarrett, Aleksandar Uzelac, Steven Welch
-
Publication number: 20140137029Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.Type: ApplicationFiled: November 12, 2012Publication date: May 15, 2014Applicant: MICROSOFTInventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
-
Publication number: 20140075458Abstract: In one embodiment, a unified pointer message 300 may describe in a single type of pointer message a coordinate input from a user via multiple types of pointer devices. An input device interface 150 may receive a coordinate input 350 from an input device. A processor 120 may execute an application programming interface layer 430 that creates a unified pointer message 300 for the coordinate input 350. The processor 120 may send the unified pointer message 300 to an application. The processor 120 may process a device specific data set 244 unhandled by the application.Type: ApplicationFiled: September 11, 2012Publication date: March 13, 2014Applicant: Microsoft CorporationInventors: Stephen Wright, Hirofumi Yamamoto, Pak Kiu Chung, Raju Ramanathan, Krishnan Menon, Lawrence Osterman, Alan Stephenson, Reed Townsend, Jacob Rossi
-
Publication number: 20080095711Abstract: Compounds, compositions, and methods for inhibiting pulmonary hypertension are disclosed. The invention is particularly directed to the use of agents that specifically inhibit the activity of certain endogenously produced epoxyeicosatrienoic acids that promote vasoconstriction of pulmonary arteries. These agents are particularly useful for inhibiting hypoxia-induced pulmonary hypertension. The invention further discloses additional compounds, compositions and methods for increasing pulmonary hypertension.Type: ApplicationFiled: August 31, 2007Publication date: April 24, 2008Inventors: John Falck, Alan Stephenson
-
Patent number: 6817076Abstract: A method of securing a screw-receiving plug in an over-sized hole preformed in a fixture comprises the steps of: (a) providing at least one piece of a loosely-woven fabric carrying consolidated thereon a quick-setting filler material, which fabric piece is sized to envelop at least circumferentially the plug intended to be used; (b) enveloping the plug circumferentially in the fabric piece; (c) activating the filler material; and (d) inserting the enveloped plug in the hole in a manner such as to ensure filling of the hole by the enveloped plug. On setting, the activated filler material and fabric restrain the plug against rotation when a screw is being driven into the plug thereby to secure the screw in the fixture. The preferred filler material is plaster of Paris.Type: GrantFiled: December 17, 2001Date of Patent: November 16, 2004Inventor: Alan Stephenson