Patents by Inventor Andrew A. Grieve

Andrew A. Grieve 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: 8544067
    Abstract: Disclosed are systems and methods for authenticating web users. In one embodiment, a method includes sending the destination web page to the parent frame of the web browser, where the destination web page when processed by the web browser is operable to perform operations, including determining if the web user is authenticated with the content provider and generating a child frame associated with the parent frame if the web user is not authenticated with the content provider. The destination web page is operable to perform further operations, including requesting, by the child frame, an authentication web page from an authorization provider, receiving, by the child frame, the authentication data from the authorization provider, and receiving, by the parent frame, the authentication data.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: September 24, 2013
    Assignee: Google Inc.
    Inventor: Andrew A. Grieve
  • Patent number: 8484373
    Abstract: Disclosed are systems and methods for redirecting a request for a non-canonical web page. In one embodiment, a method includes receiving a request, from a client, for an alias Uniform Resource Locator (“URL”) at a web server, where an address for the alias URL is different than an address for a canonical URL, where the alias URL and the canonical URL are associated with the same web resources. The method further includes sending a redirect to the client to request the canonical URL, and sending one or more instructions to the client to request the canonical URL for a subsequent request for the alias URL.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: July 9, 2013
    Assignee: Google Inc.
    Inventor: Andrew A. Grieve
  • Publication number: 20120102221
    Abstract: Disclosed are systems and methods for redirecting a request for a non-canonical web page. In one embodiment, a method includes receiving a request, from a client, for an alias Uniform Resource Locator (“URL”) at a web server, where an address for the alias URL is different than an address for a canonical URL, where the alias URL and the canonical URL are associated with the same web resources. The method further includes sending a redirect to the client to request the canonical URL, and sending one or more instructions to the client to request the canonical URL for a subsequent request for the alias URL.
    Type: Application
    Filed: October 25, 2010
    Publication date: April 26, 2012
    Applicant: GOOGLE INC.
    Inventor: Andrew A. Grieve
  • Publication number: 20120096345
    Abstract: Various embodiments are disclosed. According to one example embodiment, a method may include receiving a document at a first computing device having a display size that is different than a display size of a second computing device where a gesture-created marking was added to the document. The document may include the gesture-created image and a group of tagged characters. The method may further include adjusting a size or shape of the gesture-created marking in the document so that the gesture-created marking encompasses all tagged characters on the display of the first computing device. The adjusting may be performed based on the display size of the first computing device being different than display size of the second computing device.
    Type: Application
    Filed: October 19, 2010
    Publication date: April 19, 2012
    Applicant: GOOGLE INC.
    Inventors: Ronald Ho, Andrew A. Grieve
  • Publication number: 20120096344
    Abstract: Various embodiments are disclosed. According to one example embodiment, an apparatus may include at least one processor; at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor cause the apparatus to at least: receive, by a computing device having a display with a first dimension that is less than a threshold size, a document including text and at least one image; reformat the document for display on the computing device, including: decreasing a size for at least one of tabs or indents; and moving a location of the at least one image to the left on the display of the computing device.
    Type: Application
    Filed: October 19, 2010
    Publication date: April 19, 2012
    Applicant: GOOGLE INC.
    Inventors: Ronald Ho, Andrew A. Grieve
  • Publication number: 20110321133
    Abstract: Disclosed are systems and methods for authenticating web users. In one embodiment, a method includes sending the destination web page to the parent frame of the web browser, where the destination web page when processed by the web browser is operable to perform operations, including determining if the web user is authenticated with the content provider and generating a child frame associated with the parent frame if the web user is not authenticated with the content provider. The destination web page is operable to perform further operations, including requesting, by the child frame, an authentication web page from an authorization provider, receiving, by the child frame, the authentication data from the authorization provider, and receiving, by the parent frame, the authentication data.
    Type: Application
    Filed: June 25, 2010
    Publication date: December 29, 2011
    Applicant: GOOGLE INC.
    Inventor: Andrew A. Grieve