Patents by Inventor Paul A. Gusmorino
Paul A. Gusmorino 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: 9910569Abstract: An address bar user interface control includes one or more interactive segments. A segment may include one or more filters or selection criteria for selecting content from physical and/or virtual locations. In some instances, a segment may include two or more filters or selection criteria which are logically combined for selecting content.Type: GrantFiled: June 27, 2013Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Patrice L. Miner, Zeke Odins-Lucas, David G. De Vorchik, Charles Cummins, Paul A. Gusmorino
-
Patent number: 9785303Abstract: In a graphical user interface environment, a situational-specific browser may be used to provide contextually appropriate levels of information for files whose information is to be displayed. As different views of files are to be displayed, the browser may dynamically adjust its configuration to display different types of information, features and/or command options. Different views may be predefined, or new views may be dynamically created in response to user navigation.Type: GrantFiled: July 29, 2013Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Paul Cutsinger, Cornelis K. Van Dok, David G. De Vorchik, Eli Y. Tamanaha, Kenneth M. Tubbs, Lyon K. F. Wong, Paul Gusmorino, Sasanka Chalivendra
-
Patent number: 9069829Abstract: An items manager can request and receive data items from a data source via a data source adapter. The items manager can also maintain a list of data representation items representing data items. The data representation items can include user interface elements. Also, maintaining the list can include invoking a renderer to render the data representation items from the data items received from the data source, and including the data representation items in the list. The items manager can provide a client with an enumeration through the list of data representation items. The items manager may also provide other features, such as providing the client with notifications of changes to the list of data representation items.Type: GrantFiled: January 21, 2011Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8983907Abstract: An original representation of an original set of data in a data source can be provided, and an updated representation of an updated set of data in the data source can be received. A change notification set that includes change notifications can be generated by comparing the updated representation with the original representation. The change notification set can represent a possible set of changes that yield the updated representation when starting with the original representation. The change notification set can be sent to a client of the data source. One or more requests from the client for data from the data source may be processed while obtaining the updated representation of the updated set of data. This processing can include adding one or more placeholders and matching the placeholder(s) with one or more items in the updated set of data.Type: GrantFiled: December 8, 2010Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8838533Abstract: A data representation that represents source data at a data source can be maintained. A request to perform an edit can be received from a client, and a request to make the edit to the source data can be sent to the data source. The edit can be optimistically applied to the data representation. Additionally, a change notification can be sent to the client. The change notification can indicate one or more changes to the data representation, where the change(s) resulted from the application of the edit to the data representation. A notification can be received from the data source after applying the edit to the data representation and after sending the change notification. The notification from the data source can indicate whether the edit to the source data succeeded.Type: GrantFiled: May 20, 2011Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8683361Abstract: The presentation of headers for groups of locations in a library comprising a collection of locations is disclosed. One disclosed embodiment comprises receiving a request to organize a library into groups according to a selected property, and organizing the locations into groups such that locations within a selected group have a common value of the selected property. If the common value of the selected property for the selected group corresponds to an object distinct from the locations in the group, then a first type of group header configured to accept a first set of user inputs associated with the header is displayed. Otherwise, a second type of group header configured to accept a second, different set of user inputs is displayed.Type: GrantFiled: June 27, 2008Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Lyon K. F. Wong, Donna B. Andrews, Ashley E. Averett, Michael J. Gilmore, Paul A. Gusmorino, III, Michael Pell
-
Patent number: 8666997Abstract: One or more requests from a client for data representation items can be received by an items manager. The data representation items can represent data items in a data source. In response, the items manager can perform the following: generating placeholders corresponding to the data representation items; returning the placeholders to the client; fetching the data items from the data source; providing the data representation items to the client; and informing the client that the placeholders are to be replaced with the data representation items. The items manager may determine whether each data representation item can be synchronously returned to the client. If so, the items manager may return that data representation item synchronously, and may forego providing the client with a placeholder for that data representation item. This may allow a client to interact with a single interface for both synchronous and asynchronous data sources.Type: GrantFiled: December 8, 2010Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8615717Abstract: An address bar user interface control includes a plurality of interactive segments, each segment including one or more filters or selection criteria for selecting content from physical and/or virtual locations. A segment may include two or more filters or selection criteria which are logically combined such as by a logical “OR” operation. A user may select a child control associated with an interactive segment, i.e., a parent segment, to provide a list of selectable child filters or selection criteria. In response to selection of a child filter or selection criteria, an interactive segment representing the child filter or selection criteria is added to the address bar succeeding the parent segment and the interactive segments subsequent to the parent segment are removed.Type: GrantFiled: December 14, 2010Date of Patent: December 24, 2013Assignee: Microsoft CorporationInventors: Patrice L. Miner, Zeke Odins-Lucas, David G. DeVorchik, Charles Cummins, Paul A. Gusmorino
-
Publication number: 20130311953Abstract: In a graphical user interface environment, a situational-specific browser may be used to provide contextually appropriate levels of information for files whose information is to be displayed. As different views of files are to be displayed, the browser may dynamically adjust its configuration to display different types of information, features and/or command options. Different views may be predefined, or new views may be dynamically created in response to user navigation.Type: ApplicationFiled: July 29, 2013Publication date: November 21, 2013Applicant: MICROSOFT CORPORATIONInventors: PAUL CUTSINGER, CORNELIS K. VAN DOK, DAVID G. DE VORCHIK, ELI Y. TAMANAHA, KENNETH M. TUBBS, LYON K.F. WONG, PAUL GUSMORINO, SASANKA CHALIVENDRA
-
Publication number: 20130298075Abstract: An address bar user interface control includes one or more interactive segments. A segment may include one or more filters or selection criteria for selecting content from physical and/or virtual locations. In some instances, a segment may include two or more filters or selection criteria which are logically combined for selecting content.Type: ApplicationFiled: June 27, 2013Publication date: November 7, 2013Inventors: PATRICE L. MINER, ZEKE ODINS-LUCAS, DAVID G. DeVORCHIK, CHARLES CUMMINS, PAUL A. GUSMORINO
-
Patent number: 8522154Abstract: In a graphical user interface environment, a situational-specific browser may be used to provide contextually appropriate levels of information for files whose information is to be displayed. As different views of files are to be displayed, the browser may dynamically adjust its configuration to display different types of information, features and/or command options. Different views may be predefined, or new views may be dynamically created in response to user navigation.Type: GrantFiled: April 22, 2005Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Paul Cutsinger, Cornelis K. Van Dok, David G. De Vorchik, Eli Y. Tamanaha, Kenneth M. Tubbs, Lyon K. F. Wong, Paul Gusmorino, Sasanka Chalivendra
-
Patent number: 8359606Abstract: Certain aspects of a generic user interface command architecture allow an application to host commands for presentation on a computing device. The commands can be written by the same designer or author as the application, or alternatively by other parties (e.g., by a third-party developer). Other aspects of the generic UI command architecture describe an application programming interface (API) that can be used to allow the application to host the commands. Other aspects of the generic UI command architecture describe an activation mechanism by which registered commands can be activated by an application.Type: GrantFiled: September 30, 2009Date of Patent: January 22, 2013Assignee: Microsoft CorporationInventors: Zeke B. Odins-Lucas, Marc M. Miller, Paul A. Gusmorino, III
-
Publication number: 20120296875Abstract: A data representation that represents source data at a data source can be maintained. A request to perform an edit can be received from a client, and a request to make the edit to the source data can be sent to the data source. The edit can be optimistically applied to the data representation. Additionally, a change notification can be sent to the client. The change notification can indicate one or more changes to the data representation, where the change(s) resulted from the application of the edit to the data representation. A notification can be received from the data source after applying the edit to the data representation and after sending the change notification. The notification from the data source can indicate whether the edit to the source data succeeded.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Publication number: 20120191747Abstract: An items manager can request and receive data items from a data source via a data source adapter. The items manager can also maintain a list of data representation items representing data items. The data representation items can include user interface elements. Also, maintaining the list can include invoking a renderer to render the data representation items from the data items received from the data source, and including the data representation items in the list. The items manager can provide a client with an enumeration through the list of data representation items. The items manager may also provide other features, such as providing the client with notifications of changes to the list of data representation items.Type: ApplicationFiled: January 21, 2011Publication date: July 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Publication number: 20120150885Abstract: An original representation of an original set of data in a data source can be provided, and an updated representation of an updated set of data in the data source can be received. A change notification set that includes change notifications can be generated by comparing the updated representation with the original representation. The change notification set can represent a possible set of changes that yield the updated representation when starting with the original representation. The change notification set can be sent to a client of the data source. One or more requests from the client for data from the data source may be processed while obtaining the updated representation of the updated set of data. This processing can include adding one or more placeholders and matching the placeholder(s) with one or more items in the updated set of data.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Publication number: 20120150886Abstract: One or more requests from a client for data representation items can be received by an items manager. The data representation items can represent data items in a data source. In response, the items manager can perform the following: generating placeholders corresponding to the data representation items; returning the placeholders to the client; fetching the data items from the data source; providing the data representation items to the client; and informing the client that the placeholders are to be replaced with the data representation items. The items manager may determine whether each data representation item can be synchronously returned to the client. If so, the items manager may return that data representation item synchronously, and may forego providing the client with a placeholder for that data representation item. This may allow a client to interact with a single interface for both synchronous and asynchronous data sources.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8132106Abstract: A system, apparatus, method, and computer-readable media are provided for generating a document preview. According to one method, a preview handler is provided that exposes interfaces that may be called by a host application to generate a document preview without launching the application program that created the document. The interfaces exposed by the preview handler provide a common framework that may be utilized by both operating system and application program hosts to provide document previews.Type: GrantFiled: June 23, 2006Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: Aidan N. Low, Paul A. Gusmorino, Scott Hysom, Jon Rosenberg, Mike Sheldon
-
Patent number: D653262Type: GrantFiled: June 28, 2011Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Adrienne E. O'Donnell, Michael A. LaJoie, Martijn van Tilburg, Luciana Misura, Robert Kenneth Stein, Bryan Pieratt, Robert Ward Massa, Jenny Lam, Benjamin N. Truelove, Michael Anthony Martinez, Tjeerd Hoek, Marieke Iwema Watson, Michael Curato, Michael Gilmore, Greg S. Melander, Paul Gusmorino, Shawna Swanson, Mark R. Ligameri, Talos Shu-Ming Tsui, Aaron Wesley Cunningham, Patrice Lynn Miner, Christina Szi-Gia Chen
-
Patent number: D657797Type: GrantFiled: June 28, 2011Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventors: Adrienne E. O'Donnell, Michael A. LaJoie, Martijn van Tilburg, Luciana Misura, Robert Kenneth Stein, Bryan Pieratt, Robert Ward Massa, Jenny Lam, Benjamin N. Truelove, Michael Anthony Martinez, Tjeerd Hoek, Marieke Iwema Watson, Michael Curato, Michael Gilmore, Greg S. Melander, Paul Gusmorino, Shawna Swanson, Mark R. Ligameri, Talos Shu-Ming Tsui, Aaron Wesley Cunningham, Patrice Lynn Miner, Christina Szi-Gia Chen
-
Patent number: D659161Type: GrantFiled: June 28, 2011Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventors: Adrienne E. O'Donnell, Michael A. LaJoie, Martijn van Tilburg, Luciana Misura, Robert Kenneth Stein, Bryan Pieratt, Robert Ward Massa, Jenny Lam, Benjamin N. Truelove, Michael Anthony Martinez, Tjeerd Hoek, Marieke Iwema Watson, Michael Curato, Michael Gilmore, Greg S. Melander, Paul Gusmorino, Shawna Swanson, Mark R. Ligameri, Talos Shu-Ming Tsui, Aaron Wesley Cunningham, Patrice Lynn Miner, Christina Szi-Gia Chen