Patents by Inventor Allan Mills
Allan Mills 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: 11347834Abstract: Implementations disclose methods and systems for facilitating an automated user login into a first application hosted by a first-screen device. A method includes detecting, by a second-screen device, a message transmitted by the first-screen device over a network; determining, based on the message, that the first application hosted by the first-screen device is requesting user authentication for the automated user login; presenting, via a second application hosted by the second-screen device, a prompt for user input indicating user acceptance of the automated user login; receiving the user input indicating the user acceptance of the automated user login; and responsive to the user input, transmitting an authentication code from the message to the server device to perform the user authentication for the automated user login into the first application.Type: GrantFiled: November 4, 2019Date of Patent: May 31, 2022Assignee: Google LLCInventors: Julien Marchand, Sophia Bong, Daniel Kaemmerer, Allan Mills, Jaee Patwardhan, Steven Wright, Sana Mithani, Nicolas Klein, William Denniss
-
Publication number: 20220113935Abstract: A method includes detecting a session between a mobile device and an alternative playback device. In response to detecting that the session has been established, the method also includes presenting a graphical user interface (GUI) on a screen of a mobile device of a user including a voice search GUI element representing a voice search, receiving a user selection of the voice search GUI element, receiving an audio input of the user to request a search of one or more media items, the audio input specifying one or more search criteria for the search, and submitting a textual search query derived from the audio input for processing, wherein a result of the search is to be presented to the user on a screen of the alternative playback device.Type: ApplicationFiled: July 1, 2019Publication date: April 14, 2022Inventors: Jaee Patwardhan, Sana Mithani, Allan Mills, Nicolas Klein, Yakka Nakia Murphy, Adam Harrison
-
METHODS, SYSTEMS, AND MEDIA FOR PROVIDING DYNAMIC MEDIA SESSIONS WITH VIDEO STREAM TRANSFER FEATURES
Publication number: 20210185365Abstract: Methods, systems, and media for providing dynamic media sessions with video stream transfer features are provided. In some embodiments, the methods include: receiving an indication that presentation of the video content item is to be transferred from the first display device to a different display device; in response to receiving the indication, determining whether the first display device supports transferring the presentation of the video content item and determining whether the different display device is capable of presenting the video content item; and transmitting an indication that presentation of the video content item is to be transferred from the first display device to the different display device, wherein the video content item is played back using the different display device from a playback position that is based on the playback state from the first display device.Type: ApplicationFiled: August 31, 2020Publication date: June 17, 2021Inventors: Christopher Chan, Kenneth J. MacKay, Allan Mills, Yanchao Wang, James Carroll West -
Publication number: 20200067901Abstract: Implementations disclose methods and systems for facilitating an automated user login into a first application hosted by a first-screen device. A method includes detecting, by a second-screen device, a message transmitted by the first-screen device over a network; determining, based on the message, that the first application hosted by the first-screen device is requesting user authentication for the automated user login; presenting, via a second application hosted by the second-screen device, a prompt for user input indicating user acceptance of the automated user login; receiving the user input indicating the user acceptance of the automated user login; and responsive to the user input, transmitting an authentication code from the message to the server device to perform the user authentication for the automated user login into the first application.Type: ApplicationFiled: November 4, 2019Publication date: February 27, 2020Inventors: Julien Marchand, Sophia Bong, Daniel Kaemmerer, Allan Mills, Jaee Patwardhan, Steven Wright, Sana Mithani, Nicolas Klein, William Denniss
-
Patent number: 10469474Abstract: Implementations disclose methods and systems for facilitating an automated user login into a first application hosted by a first-screen device. A method includes detecting, by a second-screen device, a message transmitted by the first-screen device over a network; determining, based on the message, that the first application hosted by the first-screen device is requesting user authentication for the automated user login; presenting, via a second application hosted by the second-screen device, a prompt for user input indicating user acceptance of the automated user login; receiving the user input indicating the user acceptance of the automated user login; and responsive to the user input, transmitting an authentication code from the message to the server device to perform the user authentication for the automated user login into the first application.Type: GrantFiled: May 23, 2017Date of Patent: November 5, 2019Assignee: Google LLCInventors: Julien Marchand, Sophia Bong, Daniel Kaemmerer, Allan Mills, Jaee Patwardhan, Steven Wright, Sana Mithani, Nicolas Klein, William Denniss
-
Publication number: 20180343240Abstract: Implementations disclose methods and systems for facilitating an automated user login into a first application hosted by a first-screen device. A method includes detecting, by a second-screen device, a message transmitted by the first-screen device over a network; determining, based on the message, that the first application hosted by the first-screen device is requesting user authentication for the automated user login; presenting, via a second application hosted by the second-screen device, a prompt for user input indicating user acceptance of the automated user login; receiving the user input indicating the user acceptance of the automated user login; and responsive to the user input, transmitting an authentication code from the message to the server device to perform the user authentication for the automated user login into the first application.Type: ApplicationFiled: May 23, 2017Publication date: November 29, 2018Inventors: Julien Marchand, Sophia Bong, Daniel Kaemmerer, Allan Mills, Jaee Patwardhan, Steven Wright, Sana Mithani, Nicolas Klein, William Denniss
-
Patent number: 8943322Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: GrantFiled: September 14, 2012Date of Patent: January 27, 2015Assignee: Google Inc.Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Publication number: 20130019098Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: ApplicationFiled: September 14, 2012Publication date: January 17, 2013Applicant: GOOGLE Inc.Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Patent number: 8296568Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: GrantFiled: October 27, 2009Date of Patent: October 23, 2012Assignee: Google Inc.Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Publication number: 20110296529Abstract: Computer systems, methods, and computer readable media for facilitating a secure transaction are provided in which a client application is executed on a client computer. The client application initiates a request to a first domain comprising (i) a credential for the client application, (ii) a transaction identifier that uniquely identifies the request, and (iii) optionally, an identification of a user of the client application. Responsive to this request, the client receives a validated transaction module from the first domain. The client application loads the validated transaction module into a separate domain security sandbox that is segregated from memory space in which the client application is run. The validated transaction module conducts a validated transaction between the second domain and the validated transaction module. Separately, through the client application, a determination is made as to whether the transaction is complete by querying the first domain.Type: ApplicationFiled: May 26, 2010Publication date: December 1, 2011Inventors: Hemant Madhav Bhanoo, Luke Bayes, Allan Mills
-
Publication number: 20110099376Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: ApplicationFiled: October 27, 2009Publication date: April 28, 2011Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Publication number: 20070176059Abstract: An apparatus for clamping a beam to a column is disclosed. The apparatus includes a base securable one end of the column, first and second clamping members movably connected to the base, and a rack-and-pinion assembly for moving the clamping members between a released position and a clamped position where the clamping members are clamped to the beam.Type: ApplicationFiled: December 15, 2006Publication date: August 2, 2007Inventors: Robert Roscetti, Allan Mills, Robert McCrudden, Vincenzo Gentile