Patents by Inventor Brian E. Manthos
Brian E. Manthos 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: 9430808Abstract: Techniques for synchronization points for state information are described. In at least some embodiments, synchronization points are employed to propagate state information among different processing threads. A synchronization point, for example, can be employed to propagate state information among different independently-executing threads. Accordingly, in at least some embodiments, synchronization points serve as inter-thread communications among different independently-executing threads.Type: GrantFiled: June 19, 2013Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Christian Fortini, Brian E. Manthos, Grant A. Watters, Li-Hsin Huang, Richard K. James, Samuel R. Fortiner, R. Scott Briggs, Sergey Z. Malkin, Yuanzhe Wang, Rico Mariani, Justin E. Rogers, Anjali S. Parikh, Praveen Kumar Muralidhar Rao, Matthew P. Kotsenas, Jason J. Weber, Nirankush Panchbhai, Rossen Atanassov, Peter Salas
-
Patent number: 9262071Abstract: Various embodiments provide techniques for direct manipulation of content. The direct manipulation of content can provide an intuitive way for a user to access and interact with content. In at least some embodiments, content manipulation is “direct” in that content displayed in a user interface (e.g., one or more Web pages in a Web browser interface) can be moved in and/or out of the user interface in a direction that corresponds to user-initiated physical movements, such as the user dragging or flicking the content with the user's finger or some other type of input device.Type: GrantFiled: March 16, 2009Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Helen E. Drislane, David A. Matthews, Jan-Kristian Markiewicz, Paul L. Cutsinger, Jr., Bruce A. Morgan, Brian E. Manthos, Prashant Singh
-
Patent number: 9158430Abstract: Various embodiments provide a target element zoom component that is configured to perform a focal point zoom operation on a target element using an appropriate zoom factor. In at least some embodiments, the target element zoom component receives a request to perform a zoom operation at a focal point of a target element in a page displayed in a display area. In at least some embodiments, the request is received via two-finger tap input on a screen of a touch enabled device. The target element zoom component then determines an appropriate zoom factor for the zoom operation. Responsive to determining the appropriate zoom factor, the target element zoom component performs the zoom operation on the page using the appropriate zoom factor so that the target element remains within the display area with the focal point retained.Type: GrantFiled: August 17, 2012Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Harel M. Williams, Brian E. Manthos, Paul L. Cutsinger, Helen E. Drislane, Prashant Singh, Louis A. Martinez
-
Publication number: 20140375657Abstract: Techniques for synchronization points for state information are described. In at least some embodiments, synchronization points are employed to propagate state information among different processing threads. A synchronization point, for example, can be employed to propagate state information among different independently-executing threads. Accordingly, in at least some embodiments, synchronization points serve as inter-thread communications among different independently-executing threads.Type: ApplicationFiled: June 19, 2013Publication date: December 25, 2014Inventors: Christian Fortini, Brian E. Manthos, Grant A. Watters, Li-Hsin Huang, Richard K. James, Samuel R. Fortiner, R. Scott Briggs, Sergey Z. Malkin, Yuanzhe Wang, Rico Mariani, Justin E. Rogers, Anjali S. Parikh, Praveen Kumar Muralidhar Rao, Matthew P. Kotsenas, Jason J. Weber, Nirankush Panchbhai, Rossen Atanassov, Peter Salas
-
Patent number: 8599210Abstract: Techniques for surface caching are described in which a cache for surfaces is provided to enable existing surfaces to be reused. Surfaces in the cache can be assigned to one of multiple surface lists used to service requests for surfaces. The multiple lists can include at least a main list and an auxiliary list configured to group existing surfaces according to corresponding surface constraints. When a surface is requested, the multiple lists can be searched to find an existing surface based on constraints including, for example, the type of surface and size requirements for the requested surface. If an existing surface is discovered, the existing surface can be returned to service the request. If a suitable surface is not found in the multiple lists, a new surface is created for the request and the new surface can be added to a corresponding one of the multiple surface lists.Type: GrantFiled: June 8, 2011Date of Patent: December 3, 2013Assignee: Microsoft CorporationInventors: Benjamin C. Constable, Brian E. Manthos, Li-Hsin Huang, Rafael V. Cintron, Samuel R. Fortiner, Jia Zhu
-
Publication number: 20120311489Abstract: Various embodiments provide a target element zoom component that is configured to perform a focal point zoom operation on a target element using an appropriate zoom factor. In at least some embodiments, the target element zoom component receives a request to perform a zoom operation at a focal point of a target element in a page displayed in a display area. In at least some embodiments, the request is received via two-finger tap input on a screen of a touch enabled device. The target element zoom component then determines an appropriate zoom factor for the zoom operation. Responsive to determining the appropriate zoom factor, the target element zoom component performs the zoom operation on the page using the appropriate zoom factor so that the target element remains within the display area with the focal point retained.Type: ApplicationFiled: August 17, 2012Publication date: December 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Harel M. Williams, Brian E. Manthos, Paul L. Cutsinger, Helen E. Drislane, Prashant Singh, Louis A. Martinez
-
Publication number: 20120297160Abstract: Techniques for surface caching are described in which a cache for surfaces is provided to enable existing surfaces to be reused. Surfaces in the cache can be assigned to one of multiple surface lists used to service requests for surfaces. The multiple lists can include at least a main list and an auxiliary list configured to group existing surfaces according to corresponding surface constraints. When a surface is requested, the multiple lists can be searched to find an existing surface based on constraints including, for example, the type of surface and size requirements for the requested surface. If an existing surface is discovered, the existing surface can be returned to service the request. If a suitable surface is not found in the multiple lists, a new surface is created for the request and the new surface can be added to a corresponding one of the multiple surface lists.Type: ApplicationFiled: June 8, 2011Publication date: November 22, 2012Applicant: Microsoft CorporationInventors: Benjamin C. Constable, Brian E. Manthos, Li-Hsin Huang, Rafael V. Cintron, Samuel R. Fortiner, Jia Zhu
-
Patent number: 8312387Abstract: Various embodiments provide a target element zoom component that is configured to perform a focal point zoom operation on a target element using an appropriate zoom factor. In at least some embodiments, the target element zoom component receives a request to perform a zoom operation at a focal point of a target element in a page displayed in a display area. In at least some embodiments, the request is received via two-finger tap input on a screen of a touch enabled device. The target element zoom component then determines an appropriate zoom factor for the zoom operation. Responsive to determining the appropriate zoom factor, the target element zoom component performs the zoom operation on the page using the appropriate zoom factor so that the target element remains within the display area with the focal point retained.Type: GrantFiled: August 10, 2009Date of Patent: November 13, 2012Assignee: Microsoft CorporationInventors: Harel M. Williams, Brian E. Manthos, Paul L. Cutsinger, Helen E. Drislane, Prashant Singh, Louis A. Martinez
-
Publication number: 20110035702Abstract: Various embodiments provide a target element zoom component that is configured to perform a focal point zoom operation on a target element using an appropriate zoom factor. In at least some embodiments, the target element zoom component receives a request to perform a zoom operation at a focal point of a target element in a page displayed in a display area. In at least some embodiments, the request is received via two-finger tap input on a screen of a touch enabled device. The target element zoom component then determines an appropriate zoom factor for the zoom operation. Responsive to determining the appropriate zoom factor, the target element zoom component performs the zoom operation on the page using the appropriate zoom factor so that the target element remains within the display area with the focal point retained.Type: ApplicationFiled: August 10, 2009Publication date: February 10, 2011Inventors: Harel M. Williams, Brian E. Manthos, Paul L. Cutsinger, Helen E. Drislane, Prashant Singh, Louis A. Martinez
-
Publication number: 20110035701Abstract: Various embodiments provide a focal point zoom component that is configured to perform a focal point zoom operation. In at least some embodiments, the focal point zoom component receives a request to perform a zoom operation at a focal point of an element in a page displayed in a display area. The focal point zoom component then performs the zoom operation on the page so that a location of the focal point relative to the element and to the display area is retained.Type: ApplicationFiled: August 10, 2009Publication date: February 10, 2011Inventors: Harel M. Williams, Brian E. Manthos, Fergal M. Burke, Prashant Singh
-
Publication number: 20100235733Abstract: Various embodiments provide techniques for direct manipulation of content. The direct manipulation of content can provide an intuitive way for a user to access and interact with content. In at least some embodiments, content manipulation is “direct” in that content displayed in a user interface (e.g., one or more Web pages in a Web browser interface) can be moved in and/or out of the user interface in a direction that corresponds to user-initiated physical movements, such as the user dragging or flicking the content with the user's finger or some other type of input device.Type: ApplicationFiled: March 16, 2009Publication date: September 16, 2010Applicant: MICROSOFT CORPORATIONInventors: Helen E. Drislane, David A. Matthews, Jan-Kristian Markiewicz, Paul L. Cutsinger, JR., Bruce A. Morgan, Brian E. Manthos, Prashant Singh
-
Patent number: 7120914Abstract: A navigation tool permits access between separate program modules by communicating state information between each program. By communicating state information between separate program modules, it is possible for a user to access previous screens of data, irrespective of the program module which generated the display, or to advance to previous screens of data if the user has already accessed a previous display. In other words, interactions between separate program modules become seamless in presentation to the user, analogous to how information can be displayed with a internet browser or as if separate program modules were operating under a common shell.Type: GrantFiled: May 5, 2000Date of Patent: October 10, 2006Assignee: Microsoft CorporationInventors: Brian E. Manthos, Joao Pedro Silva, Maria Blees, Hemin (Herman) Xiao, Jonathan P. Rosenberg, Sandro Menzel, Jiro I. Feingold