Patents by Inventor Jonathan Trevor
Jonathan Trevor 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: 10592000Abstract: A computing device provides augmented reality images of an environment in which the computing device is used. The computing device is further configured to display a graphical user interface for interacting with the computing device. The graphical user interface may be displayed according to one or more configured graphical user interface layouts. The computing device further includes an inertial measurement unit, which provides input for interacting with one or more portions of the graphical user interface. As a user of the computing device moves the computing device, corresponding graphical changes are made to the displayed graphical user interface. In this way, by moving the computing device, the user is able to interact with, and provide input to, the computing device.Type: GrantFiled: March 22, 2017Date of Patent: March 17, 2020Assignee: DAQRI, LLCInventors: Jonathan Trevor Freeman, Michael Kozlowski, Sterling Crispin, Ari Green
-
Patent number: 10489975Abstract: An augmented reality (AR) display application generates mapped visualization content overlaid on a real world physical environment. The AR display application receives sensor feeds, location information, and orientation information from wearable devices within the environment. A tessellation surface is visually mapped to surfaces of the environment based on a depth-based point cloud. A texture is applied to the tessellation surface and the tessellation may be viewed overlaying the surfaces of the environment via a wearable device.Type: GrantFiled: January 3, 2018Date of Patent: November 26, 2019Assignee: DAQRI, LLCInventors: Erick Mendez, Dominik Schnitzer, Bernhard Jung, Clemens Birklbauer, Kai Zhou, Kiyoung Kim, Daniel Wagner, Roy Lawrence Ashok Inigo, Frank Chester Irving, Jr., Brian Mullins, Lucas Kazansky, Jonathan Trevor Freeman
-
Publication number: 20190171684Abstract: A method of presenting a set of search results includes the steps of: receiving a query input by a user, the query comprising one or more search terms; generating the set of search results; filtering the generated set of search results; ranking the filtered set of search results; displaying the ranked set of search results. At least one of the generating, filtering, ranking, and displaying are based on the one or more search terms and are further based on at least one additional stored item. The additional stored item is related to the user and/or the query. The additional stored item includes at least one of: an ontology of the one or more search terms, a personal profile of the user, and a search history of the user.Type: ApplicationFiled: February 8, 2019Publication date: June 6, 2019Applicant: Shocase, Inc.Inventors: Ronald P. Young, David Anthony Burgess, Jonathan Trevor, Peter Rugg
-
Publication number: 20180275762Abstract: A computing device provides augmented reality images of an environment in which the computing device is used. The computing device is further configured to display a graphical user interface for interacting with the computing device. The graphical user interface may be displayed according to one or more configured graphical user interface layouts. The computing device further includes an inertial measurement unit, which provides input for interacting with one or more portions of the graphical user interface. As a user of the computing device moves the computing device, corresponding graphical changes are made to the displayed graphical user interface. In this way, by moving the computing device, the user is able to interact with, and provide input to, the computing device.Type: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Inventors: Jonathan Trevor Freeman, Michael Kozlowski, Sterling Crispin
-
Publication number: 20180267615Abstract: A computing device provides augmented reality images of an environment in which the computing device is worn. The computing device is further configured to display a graphical keyboard for interacting with the computing device. The graphical keyboard may be displayed according to one or more configured keyboard layouts. The computing device further includes an inertial measurement unit, which provides input for manipulating the graphical keyboard. As a user of the computing device moves his or her body, or a portion thereof, corresponding graphical changes are made to the displayed graphical keyboard. In this way, by moving his or her body (or a portion thereof), the user is able to interact with, and provide input to, the computing device.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: Jonathan Trevor Freeman, Michael Kozlowski, Noopur Gupta, Anthony L. Reyes, Neil Aalto
-
Publication number: 20180190017Abstract: An augmented reality (AR) display application generates mapped visualization content overlaid on a real world physical environment. The AR display application receives sensor feeds, location information, and orientation information from wearable devices within the environment. A tessellation surface is visually mapped to surfaces of the environment based on a depth-based point cloud. A texture is applied to the tessellation surface and the tessellation may be viewed overlaying the surfaces of the environment via a wearable device.Type: ApplicationFiled: January 3, 2018Publication date: July 5, 2018Inventors: Erick Mendez, Dominik Schnitzer, Bernhard Jung, Clemens Birklbauer, Kai Zhou, Kiyoung Kim, Daniel Wagner, Roy Lawrence Ashok Inigo, Frank Chester Irving, JR., Brian Mullins, Lucas Kazansky, Jonathan Trevor Freeman
-
Patent number: 9916355Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.Type: GrantFiled: August 10, 2016Date of Patent: March 13, 2018Assignee: Excalibur IP, LLCInventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
-
Publication number: 20160350378Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.Type: ApplicationFiled: August 10, 2016Publication date: December 1, 2016Inventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
-
Patent number: 9442978Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.Type: GrantFiled: February 5, 2013Date of Patent: September 13, 2016Assignee: Yahoo! Inc.Inventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
-
Publication number: 20160239498Abstract: A method of presenting a set of search results includes the steps of: receiving a query input by a user, the query comprising one or more search terms; generating the set of search results; filtering the generated set of search results; ranking the filtered set of search results; displaying the ranked set of search results. At least one of the generating, filtering, ranking, and displaying are based on the one or more search terms and are further based on at least one additional stored item. The additional stored item is related to the user and/or the query. The additional stored item includes at least one of: an ontology of the one or more search terms, a personal profile of the user, and a search history of the user.Type: ApplicationFiled: February 17, 2016Publication date: August 18, 2016Inventors: Ronald P. Young, David Anthony Burgess, Jonathan Trevor, Peter Rugg
-
Patent number: 9014076Abstract: A method, device, and system for communicating with multiple users via a map over the Internet are disclosed. The device includes a processor for executing computer programs, a memory for storing data, an input module for entering user commands, a communication module for transmitting and receiving data, and a display for showing information on a screen. The device includes logic for showing at a top level multiple communities across the world for selection and further magnification of their locations by the user. Thus the user can keep track of multiple communities in a multilevel viewing environment.Type: GrantFiled: March 7, 2012Date of Patent: April 21, 2015Assignee: Yahoo! Inc.Inventors: Karon A Weber, Jonathan Trevor, Edward Ho, Samantha Tripodi
-
Patent number: 8621376Abstract: A graphical user interface (GUI) for a system for querying web data includes a query entry component defined to receive textual input of a query language (QL) statement. The QL statement identifies one or more QL tables associated with one or more web data sources. The GUI also includes a results data display component defined to visually display results data obtained from execution of the QL statement present in the query entry component. The GUI further includes a QL web service universal resource locator (URL) conveyance component defined to visually and electronically convey a QL web service URL defined to access one or more QL tables identified in the QL statement through the Internet and retrieve direction from the one or more QL tables regarding access and retrieval of data from the one or more web data sources associated with the one or more QL tables.Type: GrantFiled: October 28, 2009Date of Patent: December 31, 2013Assignee: Yahoo! Inc.Inventors: Hans Kim, Paul Donnelly, Jonathan Trevor
-
Patent number: 8572202Abstract: Method and computer program product for collecting information on the Internet are disclosed. The method includes parsing contents of a web page to form a plurality of collectable objects, selecting one or more objects from the plurality of collectable objects, storing the one or more objects to one or more saving portals, annotating the one or more objects in accordance with user-specified data, and annotating the one or more objects in accordance with implicit data of the one or more saving portals. The method further includes annotating the one or more objects automatically, without manual intervention, using user-specified data, and annotating the one or more objects automatically, without manual intervention, using implicit data of the one or more saving portals.Type: GrantFiled: August 22, 2006Date of Patent: October 29, 2013Assignee: Yahoo! Inc.Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha Tripodi
-
Patent number: 8521754Abstract: A computer-implemented system for web data transformation sourcing is disclosed to include a search module defined to receive a set of original input data types and a set of ultimate output data types. The search module is defined to locate one or more web based sources defined to transform the set of original input data types into the set of ultimate output data types. The search module is further defined to generate a transformation solution that when executed utilizes the one or more located web based sources to transform the set of original input data types into the set of ultimate output data types. The transformation solution is digitally conveyed.Type: GrantFiled: January 28, 2010Date of Patent: August 27, 2013Assignee: Yahoo! Inc.Inventors: Jonathan Trevor, Sam Pullara, Nagesh Susarla, Paul Donnelly, Joshua Gordineer, Mirek Grymuza
-
Publication number: 20130151507Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.Type: ApplicationFiled: February 5, 2013Publication date: June 13, 2013Inventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
-
Patent number: 8407238Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.Type: GrantFiled: April 29, 2010Date of Patent: March 26, 2013Assignee: Yahoo! Inc.Inventors: Jonathan Trevor, Sam Pullara, Joshua Gordineer, Nagesh Susarla
-
Publication number: 20120166972Abstract: A method, device, and system for communicating with multiple users via a map over the Internet are disclosed. The device includes a processor for executing computer programs, a memory for storing data, an input module for entering user commands, a communication module for transmitting and receiving data, and a display for showing information on a screen. The device further includes logic for selecting a group of users, logic for creating a map to share among the group of users, logic for displaying locations of the group of users on the map, and logic for broadcasting changes of a user's location to the group over the Internet.Type: ApplicationFiled: March 7, 2012Publication date: June 28, 2012Applicant: YAHOO! INC.Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha Tripodi
-
Patent number: 8185524Abstract: Method and computer program product for locating events in-context over the Internet are disclosed. The method includes receiving a document from a user, wherein the document comprises one or more attributes, analyzing the one or more attributes of the document in accordance with a set of contextual information to generate one or more search terms, searching for events related to the one or more attributes of the document using the one or more search terms, and presenting the events to the user.Type: GrantFiled: December 22, 2006Date of Patent: May 22, 2012Assignee: Yahoo! Inc.Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha M. Tripodi
-
Patent number: 8139514Abstract: A method, device, and system for communicating with multiple users via a map over the Internet are disclosed. The device includes a processor for executing computer programs, a memory for storing data, an input module for entering user commands, a communication module for transmitting and receiving data, and a display for showing information on a screen. The device further includes logic for selecting a group of users, logic for creating a map to share among the group of users, logic for displaying locations of the group of users on the map, and logic for broadcasting changes of a user's location to the group over the Internet.Type: GrantFiled: February 24, 2006Date of Patent: March 20, 2012Assignee: Yahoo! Inc.Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha Tripodi
-
Patent number: 8104300Abstract: A method for adjusting a natural refrigeration cycle rate of an air conditioner includes monitoring a time between at least two sequential refrigeration “off” events or at least two sequential refrigeration “on” events, and determining whether the time is below or above a predetermined time. If the time is below the predetermined time, the method further includes increasing a refrigeration “on” temperature threshold. If, however, the time is above the predetermined time, the method further includes decreasing the refrigeration “on” temperature threshold.Type: GrantFiled: August 15, 2008Date of Patent: January 31, 2012Assignee: Valeo Climate Control Corp.Inventor: Jonathan Trevor Atwater