Patents by Inventor Gabhan Berry
Gabhan Berry 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: 9633092Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.Type: GrantFiled: April 23, 2013Date of Patent: April 25, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
-
Patent number: 9037584Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.Type: GrantFiled: November 11, 2013Date of Patent: May 19, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
-
Patent number: 8990686Abstract: A navigable view of objects (e.g. charts, tables, graphs, data sources, individual sheets of a workbook, . . .) that are obtained from one or more electronic object sources are displayed as graphical objects. The objects may be automatically/manually organized within the navigable display (e.g. by type, by sheet, by relationship, by data source, . . .). A user may navigate through the displayed objects. For example, a user may zoom in on an object to see a full screen version of the object. When zoomed in on an object, the navigable display may be panned (e.g. left, right, up or down) to see adjacent objects. From one object, the user may explore related elements using the same shared data (e.g. exploring a table object also shows a data source element). A user may also perform supported operations on the objects (e.g. sort/filter/drill down/drill up) that affect a display of the related objects.Type: GrantFiled: November 2, 2011Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Amy Lin, Gabhan Berry
-
Publication number: 20140074868Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.Type: ApplicationFiled: November 11, 2013Publication date: March 13, 2014Applicant: MICROSOFT CORPORATIONInventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
-
Patent number: 8612438Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.Type: GrantFiled: June 13, 2008Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
-
Publication number: 20130145244Abstract: A quick analysis tool is configured to present one or more data analysis features that are tailored to the data in a selected portion of a spreadsheet document. The quick analysis tool may provide a quick analysis tool entry button, the selection of which causes a contextual user interface to be displayed. The contextual user interface facilitates a user to easily access one or more data analysis features. The quick analysis tool also provides a mechanism by which a user can preview and/or apply one or more of these data analysis features while bypassing the potentially steep learning curve and traditionally high barrier of entry for new or otherwise less advanced users of the spreadsheet application. Intermediate or otherwise more advanced users of the spreadsheet application will also benefit from the quick analysis tool because of improved efficiency for applying data analysis features to data within a spreadsheet document.Type: ApplicationFiled: December 5, 2011Publication date: June 6, 2013Applicant: Microsoft CorporationInventors: Chad Barry Rothschiller, Thomas Scott Constantine, Andrew James Becker, Dafna Chen, Gabhan Berry, Xiaohui Pan, Igor Borisov Peev
-
Publication number: 20130111319Abstract: A navigable view of objects (e.g. charts, tables, graphs, data sources, individual sheets of a workbook, . . .) that are obtained from one or more electronic object sources are displayed as graphical objects. The objects may be automatically/manually organized within the navigable display (e.g. by type, by sheet, by relationship, by data source, . . .). A user may navigate through the displayed objects. For example, a user may zoom in on an object to see a full screen version of the object. When zoomed in on an object, the navigable display may be panned (e.g. left, right, up or down) to see adjacent objects. From one object, the user may explore related elements using the same shared data (e.g. exploring a table object also shows a data source element). A user may also perform supported operations on the objects (e.g. sort/filter/drill down/drill up) that affect a display of the related objects.Type: ApplicationFiled: November 2, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: Amy Lin, Gabhan Berry
-
Patent number: 8429118Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.Type: GrantFiled: October 23, 2009Date of Patent: April 23, 2013Assignee: Microsoft CorporationInventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
-
Patent number: 8341163Abstract: Techniques for filter sharing are described. An apparatus may comprise a shared filter manager component for an application program. The shared filter manager component may be operative to manage shared filtering operations for the application program. The shared filter manager component may comprise a shared filter interface module operative to receive a selection for a shared filter component to filter multiple source data objects, and assign the shared filter component to the multiple source data objects. The shared filter manager component may further comprise a shared filter control module communicatively coupled to the shared filter interface module. The shared filter control module may be operative to filter data from the multiple source data objects using the shared filter component. Other embodiments are described and claimed.Type: GrantFiled: June 17, 2008Date of Patent: December 25, 2012Assignee: Microsoft CorporationInventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
-
Publication number: 20110099143Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.Type: ApplicationFiled: October 23, 2009Publication date: April 28, 2011Applicant: Microsoft CorporationInventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
-
Publication number: 20090313250Abstract: Techniques for filter sharing are described. An apparatus may comprise a shared filter manager component for an application program. The shared filter manager component may be operative to manage shared filtering operations for the application program. The shared filter manager component may comprise a shared filter interface module operative to receive a selection for a shared filter component to filter multiple source data objects, and assign the shared filter component to the multiple source data objects. The shared filter manager component may further comprise a shared filter control module communicatively coupled to the shared filter interface module. The shared filter control module may be operative to filter data from the multiple source data objects using the shared filter component. Other embodiments are described and claimed.Type: ApplicationFiled: June 17, 2008Publication date: December 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
-
Publication number: 20090313268Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.Type: ApplicationFiled: June 13, 2008Publication date: December 17, 2009Applicant: Microsoft CorporationInventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov