Patents by Inventor Elaine Law
Elaine Law 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: 11010040Abstract: Systems and methods for displaying annotations associated with an electronic document. One system includes an electronic computing device with an electronic processor configured to display a user interface on a display device. The user interface includes a canvas displaying a first subset of content included in the electronic document and a region scrollable independent from the canvas. The electronic processor is also configured to display a first plurality of annotations in the region. Each of the first plurality of annotations are associated with an anchor within the first subset of the content and displayed spaced within the region in at least one dimension based on spacing of the associated anchors. The electronic processor is further configured to change the region to display a second plurality of annotations in the region in response to changing the canvas to display a second subset of the content included in the electronic document.Type: GrantFiled: February 28, 2019Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Apurv Suman, Benjamin Bunker, Allison Hirt, Elaine Law, Lee Chang, Robin Emily Wakefield, Sophia Vennix, Victor Kozyrev, Yu-Hsuan Wang, Brian Rhoades
-
Publication number: 20200278788Abstract: Systems and methods for displaying annotations associated with an electronic document. One system includes an electronic computing device with an electronic processor configured to display a user interface on a display device. The user interface includes a canvas displaying a first subset of content included in the electronic document and a region scrollable independent from the canvas. The electronic processor is also configured to display a first plurality of annotations in the region. Each of the first plurality of annotations are associated with an anchor within the first subset of the content and displayed spaced within the region in at least one dimension based on spacing of the associated anchors. The electronic processor is further configured to change the region to display a second plurality of annotations in the region in response to changing the canvas to display a second subset of the content included in the electronic document.Type: ApplicationFiled: February 28, 2019Publication date: September 3, 2020Inventors: Apurv SUMAN, Benjamin BUNKER, Allison HIRT, Elaine LAW, Lee CHANG, Robin Emily WAKEFIELD, Sophia VENNIX, Victor KOZYREV, Yu-Hsuan WANG, Brian RHOADES
-
Publication number: 20170116596Abstract: A mobile computing device has processors, memory, voice communication circuitry, and communication circuitry configured to receive a request from a server for information to complete an information exchange. The computing device also has a display device configured to display at least one user interface window in response to receiving the request from the server. The user interface window includes a plurality of data entry fields corresponding to the request. The computing device has a proximity based communication circuitry configured to energize an external NFC device that is brought into proximity with the mobile computing device. When the external NFC device is energized, the computing device receives information from the external NFC device to populate at least one of the data entry fields. The communication circuitry is configured to submit data from the data entry fields to the server to facilitate the completion of the information exchange.Type: ApplicationFiled: January 4, 2017Publication date: April 27, 2017Inventors: William Tsui, Elaine Law, Erick Lee, Joe M. Lynam, Mark E. Snycerski
-
Publication number: 20160026997Abstract: A mobile computing device has processors, memory, voice communication circuitry, and communication circuitry configured to receive a request from a server for information to complete an information exchange. The computing device also has a display device configured to display at least one user interface window in response to receiving the request from the server. The user interface window includes a plurality of data entry fields corresponding to the request. The computing device has a proximity based communication circuitry configured to energize an external proximity based card that is brought into proximity with the mobile computing device. When the external proximity based card is energized, the computing device receives information from the external proximity based card to populate at least one of the data entry fields. The communication circuitry is configured to submit data from the data entry fields to the server to facilitate the completion of the information exchange.Type: ApplicationFiled: July 24, 2015Publication date: January 28, 2016Inventors: William Tsui, Elaine Law, Erick Lee, Joe M. Lynam, Mark E. Snycerski
-
Publication number: 20140152693Abstract: A multi-state viewing mode user interface (UI) element is used to switch between different viewing modes on a display of a computing device. A user may switch between hidden mode where commands are hidden, a collapsed mode where a portion of the commands are hidden, and an expanded mode where the commands are shown on the display. The viewing mode UI element may remain displayed such that a user may interact with the element to switch to another viewing mode. A trigger zone UI element may be displayed that when activated temporarily displays commands that are hidden according to the selected viewing mode. Other UI elements (e.g. closing the application) may also be shown. A selected viewing mode may persist across an application closing and re-opening. A status UI element may also be surfaced (e.g. temporarily) to indicate various events.Type: ApplicationFiled: December 4, 2012Publication date: June 5, 2014Applicant: MICROSOFT CORPORATIONInventors: Samuel Radakovitz, Melissa Kerr, Krista Bendig, Theodor Scott, Andrew Fomichev, Elaine Law, Clinton Covington
-
Patent number: 7761796Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: GrantFiled: June 28, 2009Date of Patent: July 20, 2010Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Patent number: 7565608Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: GrantFiled: January 5, 2007Date of Patent: July 21, 2009Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Publication number: 20070146369Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: ApplicationFiled: January 5, 2007Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Patent number: 7197710Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: GrantFiled: October 28, 2004Date of Patent: March 27, 2007Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Patent number: 7165212Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: GrantFiled: August 20, 2005Date of Patent: January 16, 2007Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Publication number: 20060277452Abstract: An open file format is used to represent the features and data associated with a presentation application within a document. The file format simplifies the way a presentation application organizes document features and data, and presents a logical model that is easily accessible. The file format is made up of a collection of modular parts that are stored within a container. The content included in the modular parts may include XML. This content allows tools to interrogate a presentation to examine and utilize content and ensure that the file is written correctly. Each modular part is capable of having information extracted from it and copied into another document and reused. Information may also be changed, added, and deleted from each of the modular parts.Type: ApplicationFiled: June 2, 2006Publication date: December 7, 2006Applicant: Microsoft CorporationInventors: Shawn Villaron, Sharad Garg, Michael Antonio, Elaine Law, Dennis Coh, Wayne Kao, Andy Chin, Evtim Georgiev, Jiang Wu, Ashley Morgan
-
Publication number: 20060017734Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: ApplicationFiled: August 20, 2005Publication date: January 26, 2006Applicant: Microsoft CorporationInventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Publication number: 20050091573Abstract: “A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: ApplicationFiled: October 28, 2004Publication date: April 28, 2005Applicant: Microsoft CorporationInventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi