Patents by Inventor Adam E. Barrus
Adam E. Barrus 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: 10338783Abstract: Multiple tabs are displayed in a tab row, with each tab corresponding to a respective display of content. In response to receiving a single action user input, two or more of the multiple tabs are grouped together into a tab group that is displayed in the tab row instead of the two or more tabs. These two or more tabs may be grouped together according to a wide range of options that may be designated by a user. Tab groups enable simultaneous interaction with individual tabs of the tab group, such as sharing, saving, and viewing content associated with the individual tabs. Ungrouped tabs and tab groups displayed in the tab row can further be sorted for display according to one or more user preferences to enhance the overall experience in interacting with different displays of content.Type: GrantFiled: November 17, 2014Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Adam E. Barrus, Paula J. Chuchro, Laura J. McDermott, Rose E. Zeller, Mark Yalovsky
-
Patent number: 10216370Abstract: Techniques for exposing tabs in system task switchers are described herein. In one or more implementations, input is received to initiate a switch between different applications executed in a multi-application computing environment. In response, a system task switcher is launched to facilitate selection of and switching between the different applications. representations of the different applications are exposed via a user interface for the system task switcher. In the system task switcher configured to include functionality accessible via the system task switcher to exposed representations of individual tabs open in applications having tabbed user interfaces. Responsive to a selection of a particular application via the system task switcher, a switch occurs to the particular application in the multi-application computing environment. If a particular tab is selected, the switch occurs to expose the application UI with the selected tab being presented as the active/top tab with focus in the application UI.Type: GrantFiled: May 18, 2016Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Adam E. Barrus, Richard Fang, Andrew M. Pickard, Samuel George Gates
-
Patent number: 10203852Abstract: Techniques for selection of content within web documents are described herein. In implementations, a selection tool for a browser or other client application is configured to analyze web documents to recognize different regions in the arrangement of content for the document. The selection tool may parse the underlying structure of a webpage (e.g., the mark-up code and DOM structure) to identify different discrete regions in the webpage. In addition or alternatively, the selection tool may use optical recognition techniques to visually analyze the webpage as it appears when rendered and detect different discrete regions based on the visual analysis. Recognized regions are configured as portions of the content that are individually selectable. These selectable regions may be exposed and made accessible in various ways to enable users to toggle selection of the regions quickly and easily.Type: GrantFiled: May 24, 2016Date of Patent: February 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Danielle Lauren Ellbogen, Mark Benjamin Yalovsky, Kelly Rose McArthur, Adam E. Barrus, Michael John Patten
-
Patent number: 10191633Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.Type: GrantFiled: December 28, 2015Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
-
Publication number: 20170285894Abstract: Techniques for exposing tabs in system task switchers are described herein. In one or more implementations, input is received to initiate a switch between different applications executed in a multi-application computing environment. In response, a system task switcher is launched to facilitate selection of and switching between the different applications. representations of the different applications are exposed via a user interface for the system task switcher. In the system task switcher configured to include functionality accessible via the system task switcher to exposed representations of individual tabs open in applications having tabbed user interfaces. Responsive to a selection of a particular application via the system task switcher, a switch occurs to the particular application in the multi-application computing environment. If a particular tab is selected, the switch occurs to expose the application UI with the selected tab being presented as the active/top tab with focus in the application UI.Type: ApplicationFiled: May 18, 2016Publication date: October 5, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Adam E. Barrus, Richard Fang, Andrew M. Pickard, Samuel George Gates
-
Publication number: 20170285914Abstract: Techniques for selection of content within web documents are described herein. In implementations, a selection tool for a browser or other client application is configured to analyze web documents to recognize different regions in the arrangement of content for the document. The selection tool may parse the underlying structure of a webpage (e.g., the mark-up code and DOM structure) to identify different discrete regions in the webpage. In addition or alternatively, the selection tool may use optical recognition techniques to visually analyze the webpage as it appears when rendered and detect different discrete regions based on the visual analysis. Recognized regions are configured as portions of the content that are individually selectable. These selectable regions may be exposed and made accessible in various ways to enable users to toggle selection of the regions quickly and easily.Type: ApplicationFiled: May 24, 2016Publication date: October 5, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Danielle Lauren Ellbogen, Mark Benjamin Yalovsky, Kelly Rose McArthur, Adam E. Barrus, Michael John Patten
-
Publication number: 20160306531Abstract: Window-invoking functionality is described herein for leveraging context information to present a graphical control element (e.g., a window) of an application in a manner that most likely corresponds to the underlying intent of a user. By doing so, the window-invoking functionality improves the efficiency of the user in interacting with the application, and also reduces consumption of computing resources. In one implementation, the window-invoking functionality includes an information gathering component for collecting the context information, and an invocation component for selecting a particular virtual desktop on which to present the graphical control element, based on the context information.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventors: Tsz Yan Wong, Richard Fang, Michael A. Seibert, Christopher Doan, Christopher E. Swan, Christopher R. Anthony, Yaou Wei, Adam E. Barrus, Chaitanya Dev Sareen
-
Publication number: 20160210027Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.Type: ApplicationFiled: December 28, 2015Publication date: July 21, 2016Inventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
-
Publication number: 20160139750Abstract: Multiple tabs are displayed in a tab row, with each tab corresponding to a respective display of content. In response to receiving a single action user input, two or more of the multiple tabs are grouped together into a tab group that is displayed in the tab row instead of the two or more tabs. These two or more tabs may be grouped together according to a wide range of options that may be designated by a user. Tab groups enable simultaneous interaction with individual tabs of the tab group, such as sharing, saving, and viewing content associated with the individual tabs. Ungrouped tabs and tab groups displayed in the tab row can further be sorted for display according to one or more user preferences to enhance the overall experience in interacting with different displays of content.Type: ApplicationFiled: November 17, 2014Publication date: May 19, 2016Inventors: Adam E. Barrus, Paula J. Chuchro, Laura J. McDermott, Rose E. Zeller, Mark Yalovsky
-
Patent number: 9223472Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.Type: GrantFiled: December 22, 2011Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
-
Patent number: 8856502Abstract: Pre-installed application activation techniques are described in which live content for applications is activated before user interaction with the applications. Input indicative of an initial log-in of a user to access an operating system is detected. In response, configuration of an account for the user with the operating system may be initiated to set-up a device for first use by the user. During the configuration, notifications are activated through a notification system of the operating system to obtain live content for one or more pre-installed applications on the computing device. The activation occurs before interaction of the user with the pre-installed applications. Live content may then be incorporated with representations of the applications within a user interface for the operating system, such as displaying application tiles having corresponding live content in a start screen presented to the user after completion of the initial set-up.Type: GrantFiled: February 16, 2012Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Adam E. Barrus, Michael D. McCormack, Ramkumar Ramasubramanian, Daniel W. DeKlotz, Rebecca Deutsch, Cary A. Polen, Gaurav S. Anand, Kevin Michael Woley, Benjamin Salim Srour, Kyle T. Beck
-
Publication number: 20130219155Abstract: Pre-installed application activation techniques are described in which live content for applications is activated before user interaction with the applications. Input indicative of an initial log-in of a user to access an operating system is detected. In response, configuration of an account for the user with the operating system may be initiated to set-up a device for first use by the user. During the configuration, notifications are activated through a notification system of the operating system to obtain live content for one or more pre-installed applications on the computing device. The activation occurs before interaction of the user with the pre-installed applications. Live content may then be incorporated with representations of the applications within a user interface for the operating system, such as displaying application tiles having corresponding live content in a start screen presented to the user after completion of the initial set-up.Type: ApplicationFiled: February 16, 2012Publication date: August 22, 2013Inventors: Adam E. Barrus, Michael D. McCormack, Ramkumar Ramasubramanian, Daniel W. DeKlotz, Rebecca Deutsch, Cary A. Polen, Gaurav S. Anand, Kevin Michael Woley, Benjamin Salim Srour, Kyle T. Beck
-
Publication number: 20130167058Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: MICROSOFT CORPORATIONInventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
-
Publication number: 20120060105Abstract: Social network notifications are described. In implementations, a notification is received at a client device from a social network service that includes content that is posted for access via the social network service and includes an identifier of an originator of the posting. The notification is output by the client device to include the content from the posting and the identifier of the originator of the posting.Type: ApplicationFiled: September 8, 2010Publication date: March 8, 2012Applicant: MICROSOFT CORPORATIONInventors: Jared A. Brown, Monica Estela Gonzalez Veron, Jannes Paul Peters, Adam E. Barrus, Albert Shen, Michael R. Ducker, Gokul P. Thirumalai, Ryan M. Haning, Karen L. Davis