Patents by Inventor James Robert MacGill
James Robert MacGill 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: 20150227583Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing search results. In one aspect, a method includes receiving a set of search results. The set of search results is responsive to a search query received from a user. The method includes determining whether the search query is a navigational query or an exploratory query. The method also includes determining a number of search results to be presented to the user depending on whether the search query is determined to be a navigational query or an exploratory query.Type: ApplicationFiled: April 20, 2015Publication date: August 13, 2015Inventors: Vladislav Scholgol, James Robert Macgill
-
Patent number: 9098590Abstract: A content item, e.g., an icon or advertisement content, is selected for placement in a display environment (e.g., on a map or adjacent to a map) in response to a request for the display environment based on a probability that the content item is relevant to a user that is requesting the display environment. The selection is facilitated by content targeting data (e.g., feature selection and query submission) that can be received from user devices while the map space is presented.Type: GrantFiled: June 11, 2012Date of Patent: August 4, 2015Assignee: Google Inc.Inventors: Michael Perrow, James Robert MacGill, Dana Zhang, Nicholas Verne, David Symonds
-
Patent number: 9015152Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing search results. In one aspect, a method includes receiving a set of search results. The set of search results is responsive to a search query received from a user. The method includes determining whether the search query is a navigational query or an exploratory query. The method also includes determining a number of search results to be presented to the user depending on whether the search query is determined to be a navigational query or an exploratory query.Type: GrantFiled: July 20, 2011Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: Vladislav Schogol, James Robert MacGill
-
Patent number: 8739123Abstract: A computer-implemented method includes displaying information from a mapping application on a first domain on a web page, displaying one or more portable program modules from a second domain on the web page, and generating a display on the mapping application based actions form the one or more portable program modules.Type: GrantFiled: May 28, 2007Date of Patent: May 27, 2014Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Patent number: 8538944Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting search results. In one aspect, a method includes receiving a first search query that is associated with a particular query location. A first search result that is responsive to the first search query is selected. The first search result references a first resource that has a first catchment area. The first catchment area includes the particular query location. A second search result that is responsive to the first search query is selected. The second search result references a second resource that has a second catchment area. The second catchment area does not include the particular query location. The second catchment area does include a business location of the first resource. First data specifying selection of the first search result and the second search result in response to the search query are provided.Type: GrantFiled: May 10, 2011Date of Patent: September 17, 2013Assignee: Google Inc.Inventors: James Robert Macgill, Tamara I. Stern
-
Patent number: 8316078Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: GrantFiled: October 3, 2011Date of Patent: November 20, 2012Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20120246177Abstract: A content item, e.g., an icon or advertisement content, is selected for placement in a display environment (e.g., on a map or adjacent to a map) in response to a request for the display environment based on a probability that the content item is relevant to a user that is requesting the display environment. The selection is facilitated by content targeting data (e.g., feature selection and query submission) that can be received from user devices while the map space is presented.Type: ApplicationFiled: June 11, 2012Publication date: September 27, 2012Applicant: GOOGLE INC.Inventors: Michael Perrow, James Robert Macgill, Dana Zhang, Nicholas Verne, David Symonds
-
Patent number: 8201089Abstract: A content item, e.g., an icon or advertisement content, is selected for placement in a display environment (e.g., on a map or adjacent to a map) in response to a request for the display environment based on a probability that the content item is relevant to a user that is requesting the display environment. The selection is facilitated by content targeting data (e.g., feature selection and query submission) that can be received from user devices while the map space is presented.Type: GrantFiled: July 14, 2008Date of Patent: June 12, 2012Assignee: Google Inc.Inventors: Mike Perrow, James Robert Macgill, Dana Zhang, Nicholas Verne, David Symonds
-
Publication number: 20120066296Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: ApplicationFiled: October 3, 2011Publication date: March 15, 2012Applicant: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Patent number: 8032584Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: GrantFiled: October 4, 2010Date of Patent: October 4, 2011Assignee: Google Inc.Inventors: Benjamin C. Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20110022730Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: ApplicationFiled: October 4, 2010Publication date: January 27, 2011Applicant: GOOGLE INC.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Patent number: 7809785Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: GrantFiled: May 28, 2007Date of Patent: October 5, 2010Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert MacGill
-
Publication number: 20100010958Abstract: A content item, e.g., an icon or advertisement content, is selected for placement in a display environment (e.g., on a map or adjacent to a map) in response to a request for the display environment based on a probability that the content item is relevant to a user that is requesting the display environment. The selection is facilitated by content targeting data (e.g., feature selection and query submission) that can be received from user devices while the map space is presented.Type: ApplicationFiled: July 14, 2008Publication date: January 14, 2010Applicant: GOOGLE INC.Inventors: Mike Perrow, James Robert Macgill, Dana Zhang, Nicholas Verne, David Symonds
-
Publication number: 20080301643Abstract: A computer-implemented method includes displaying information from a mapping application on a first domain on a web page, displaying one or more portable program modules from a second domain on the web page, and generating a display on the mapping application based actions form the one or more portable program modules.Type: ApplicationFiled: May 28, 2007Publication date: December 4, 2008Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20080298342Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.Type: ApplicationFiled: May 28, 2007Publication date: December 4, 2008Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill