Patents by Inventor J. Craig Hally
J. Craig Hally 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).
-
Publication number: 20190260773Abstract: Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.Type: ApplicationFiled: May 3, 2019Publication date: August 22, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aaron SAUVE, Li-Hsin HUANG, Tony SCHREINER, Jeffrey DAVIS, Tom PIPINICH, Jonathan GASS, J. Craig HALLY
-
Patent number: 10284576Abstract: Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.Type: GrantFiled: November 25, 2015Date of Patent: May 7, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aaron Sauve, Li-Hsin Huang, Tony Schreiner, Jeffrey Davis, Tom Pipinich, Jonathan Gass, J. Craig Hally
-
Patent number: 9727201Abstract: Contextual help is provided in an unobtrusive manner. The optimum point in time for displaying a help notification is determined by triggers associated with each help notification. The triggers may take into account various factors, such as the action currently being performed by the user, whether the tip has been presented to the user before, the user's past experience with the feature, and so forth.Type: GrantFiled: April 1, 2015Date of Patent: August 8, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Brian D. Beck, Stephen D. Bader, Deana Fuller, Steven Frederickson, Gregory T. Mattox, Jr., Carmen Quan, Srinivas Chakravarthula, Ross N. Luengen, Akshatha Kommalapati, J Craig Hally, Song Zou
-
Patent number: 9547427Abstract: An application determines a colorization strategy for its graphical user interface according to colors of an input image. In particular, given one or more colors from the input image, and a plurality of elements of the graphical user interface, the colors for the elements of the graphical user interface are selected.Type: GrantFiled: November 14, 2014Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason Kriese, J. Craig Hally, Georgi Tonev, Ramrajprabu Balasubramanian
-
Publication number: 20160291802Abstract: Contextual help is provided in an unobtrusive manner. The optimum point in time for displaying a help notification is determined by triggers associated with each help notification.Type: ApplicationFiled: April 1, 2015Publication date: October 6, 2016Inventors: BRIAN D. BECK, STEPHEN D. BADER, DEANA FULLER, STEVEN FREDERICKSON, GREGORY T. MATTOX, JR., CARMEN QUAN, SRINIVAS CHAKRAVARTHULA, ROSS N. LUENGEN, AKSHATHA KOMMALAPATI, J CRAIG HALLY, SONG ZOU
-
Publication number: 20160088004Abstract: Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.Type: ApplicationFiled: November 25, 2015Publication date: March 24, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Aaron Sauve, Li-Hsin Huang, Tony Schreiner, Jeffrey Davis, Tom Pipinich, Jonathan Gass, J. Craig Hally
-
Patent number: 9208327Abstract: Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.Type: GrantFiled: May 23, 2013Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Aaron Sauve, Li-Hsin Huang, Tony Schreiner, Jeffrey Davis, Tom Pipinich, Jonathan Gass, J. Craig Hally
-
Publication number: 20150070378Abstract: An application determines a colorization strategy for its graphical user interface according to colors of an input image. In particular, given one or more colors from the input image, and a plurality of elements of the graphical user interface, the colors for the elements of the graphical user interface are selected.Type: ApplicationFiled: November 14, 2014Publication date: March 12, 2015Inventors: Jason Kriese, J. Craig Hally, Georgi Tonev, Ramrajprabu Balasubramanian
-
Patent number: 8955126Abstract: Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.Type: GrantFiled: May 4, 2012Date of Patent: February 10, 2015Assignee: Microsoft CorporationInventors: Aaron Sauve, Li-Hsin Huang, Tony Schreiner, Jeffrey Davis, Tom Pipinich, Jonathan Gass, J. Craig Hally
-
Patent number: 8918735Abstract: A virtual address bar user interface control is presented. The virtual address bar comprises an interactive address segment and a conventional address segment. The interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the interactive address segment causes content satisfying the predefined filter to be displayed. The conventional address segment references content at the content's particular location within a hierarchical file system structure on the storage device. Selection of the conventional address segment causes the content stored at the particular location to be displayed.Type: GrantFiled: May 16, 2013Date of Patent: December 23, 2014Assignee: Microsoft Technology Licensing, LLC.Inventors: J. Craig Hally, Jason F. Moore, Richard M. Banks, Patrice L. Miner, Kenneth A. Koch, Mark R. Ligameri, Shaun A. Kaasten, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas
-
Patent number: 8890886Abstract: An application determines a colorization strategy for its graphical user interface according to colors of an input image. In particular, given one or more colors from the input image, and a plurality of elements of the graphical user interface, the colors for the elements of the graphical user interface are selected.Type: GrantFiled: September 2, 2011Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Jason Kriese, J Craig Hally, Georgi Tonev, Ramrajprabu Balasubramanian
-
Patent number: 8874970Abstract: Embodiments are configured to improve the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed, and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.Type: GrantFiled: September 14, 2012Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Joseph E. Benedek, Roberto A. Franco, Quji Guo, J. Craig Hally, Reid T. Holmes, Roman Pamucci, Edward J. Praitis, Christopher T. Sager, Brian D. Wentz
-
Publication number: 20130263060Abstract: A virtual address bar user interface control is presented. The virtual address bar comprises an interactive address segment and a conventional address segment. The interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the interactive address segment causes content satisfying the predefined filter to be displayed. The conventional address segment references content at the content's particular location within a hierarchical file system structure on the storage device. Selection of the conventional address segment causes the content stored at the particular location to be displayed.Type: ApplicationFiled: May 16, 2013Publication date: October 3, 2013Inventors: J. CRAIG HALLY, JASON R. MOORE, RICHARD M. BANKS, PATRICE L. MINER, KENNETH A. KOCH, MARK A. LIGAMERI, SHAUN A. KAASTEN, MICHAEL SHELDON, DAVID G. DE VORCHIK, ZEKE B. ODINS-LUCAS
-
Publication number: 20130254898Abstract: Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.Type: ApplicationFiled: May 23, 2013Publication date: September 26, 2013Applicant: Microsoft CorporationInventors: Aaron Sauve, Li-Hsin Huang, Tony Schreiner, Jeffrey Davis, Tom Pipinich, Jonathan Gass, J. Craig Hally
-
Patent number: 8516387Abstract: A virtual address bar user interface control is presented. The virtual address bar comprises one or more interactive address segments and one or more conventional address segments. Each interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the one or more interactive address segments navigates a user to content satisfying the predefined filters of the one or more selected interactive address segments. Each conventional address segment references content at the content's particular location on the storage device. Selection of the one or more conventional address segments navigates the user to content at the content's particular location.Type: GrantFiled: June 25, 2012Date of Patent: August 20, 2013Assignee: Microsoft CorporationInventors: J. Craig Hally, Kenneth A. Koch, Mark R. Ligameri, Jason R. Moore, Shaun A. Kaasten, Richard M. Banks, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas, Patrice L. Miner
-
Patent number: 8468603Abstract: Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.Type: GrantFiled: June 20, 2011Date of Patent: June 18, 2013Assignee: Microsoft CorporationInventors: Aaron Sauve, Li-Hsin Huang, Tony Schreiner, Jeffrey Davis, Tom Pipinich, Jonathan Gass, J. Craig Hally
-
Patent number: D693839Type: GrantFiled: January 6, 2012Date of Patent: November 19, 2013Assignee: Microsoft CorporationInventor: J Craig Hally
-
Patent number: D696285Type: GrantFiled: January 6, 2012Date of Patent: December 24, 2013Assignee: Microsoft CorporationInventor: J. Craig Hally
-
Patent number: D700199Type: GrantFiled: January 6, 2012Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventor: J. Craig Hally
-
Patent number: D733746Type: GrantFiled: May 29, 2013Date of Patent: July 7, 2015Assignee: Microsoft CorporationInventors: J. Craig Hally, Lindsey R. Barcheck, Denise Michele Trabona, Michael H. LaManna, Sandy Ruoh-Ian Wu