Patents by Inventor Alex Ainslie

Alex Ainslie 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: 9800628
    Abstract: A method for tagging images in a social network is provided. The method may include enabling a capture of an image associated with an online group discussion. The method may further include allowing an automatic tagging of the image associated with the online group discussion, the image including a visual representation of a first participant of the online group discussion. The method may also include providing the first participant with an option to indicate whether to approve distribution of the tagged image. The method may also include receiving an indication from the first participant whether to approve the distribution of the tagged image. When the indication from the first participant whether to approve the distribution of the tagged image indicates approval of the distribution, the method may further include distributing the tagged image, based at least in part on the indication of approval of distribution of the tagged image.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: October 24, 2017
    Assignee: Google Inc.
    Inventor: Alex Ainslie
  • Patent number: 9632570
    Abstract: A data processing device may receive, from an application running on the data processing device, an indication that one or more sensors may be associated with a user input for the application. Based on sensing information collected from the one or more sensors, a characteristic of the user input may be determined by the data processing device. The data processing device may refrain from entering a sleep mode if the characteristic of the user input matches a specific characteristic condition specified by the application. The data processing device may allow entering the sleep mode if the characteristic of the user input does not match the specific characteristic condition for a specific timeout period specified by the application. The data processing device may receive the indication, information on the specific characteristic condition and/or information on the specific timeout period via invoking, by the application, one or more application programming interfaces (APIs).
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventors: Nicholas Kenneth Hobbs, Alex Ainslie
  • Patent number: 9529515
    Abstract: Methods and systems for accelerated scrolling and zooming of content. A method may include receiving an indication of a scroll action. The scroll action indicates a direction to scroll and a user's intent to scroll a significant distance. The method further includes evaluating the direction and a length of the scroll action. The method still further includes providing a scroll widget, for example by an operating to an application. The widget is to be presented relative to a location of where the indication was received. The scroll widget then allows a user to jump to a top or an end of a content displayed at the location.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Nicholas Jitkoff, Roma Shah, Alex Ainslie
  • Publication number: 20160334862
    Abstract: A data processing device may receive, from an application running on the data processing device, an indication that one or more sensors may be associated with a user input for the application. Based on sensing information collected from the one or more sensors, a characteristic of the user input may be determined by the data processing device. The data processing device may refrain from entering a sleep mode if the characteristic of the user input matches a specific characteristic condition specified by the application. The data processing device may allow entering the sleep mode if the characteristic of the user input does not match the specific characteristic condition for a specific timeout period specified by the application. The data processing device may receive the indication, information on the specific characteristic condition and/or information on the specific timeout period via invoking, by the application, one or more application programming interfaces (APIs).
    Type: Application
    Filed: July 28, 2016
    Publication date: November 17, 2016
    Inventors: Nicholas Kenneth Hobbs, Alex Ainslie
  • Patent number: 9454208
    Abstract: A data processing device may receive, from an application running on the data processing device, an indication that one or more sensors may be associated with a user input for the application. Based on sensing information collected from the one or more sensors, a characteristic of the user input may be determined by the data processing device. The data processing device may refrain from entering a sleep mode if the characteristic of the user input matches a specific characteristic condition specified by the application. The data processing device may allow entering the sleep mode if the characteristic of the user input does not match the specific characteristic condition for a specific timeout period specified by the application. The data processing device may receive the indication, information on the specific characteristic condition and/or information on the specific timeout period via invoking, by the application, one or more application programming interfaces (APIs).
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 27, 2016
    Assignee: Google Inc.
    Inventors: Nicholas Kenneth Hobbs, Alex Ainslie
  • Patent number: 9411499
    Abstract: Methods and systems for accelerated scrolling and zooming of content. A method may include receiving an indication of a scroll action. The scroll action indicates a direction to scroll and a user's intent to scroll a significant distance. The method further includes evaluating the direction and a length of the scroll action. The method still further includes providing a scroll widget, for example by an operating to an application. The widget is to be presented relative to a location of where the indication was received. The scroll widget then allows a user to jump to a top or an end of a content displayed at the location.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: August 9, 2016
    Assignee: Google Inc.
    Inventors: Nicholas Jitkoff, Roma Shah, Alex Ainslie
  • Patent number: 9369284
    Abstract: A system provides a graphical user interface element in a browser. The browser provides multiple different identities for the browser, each of the multiple different identities associated with a different user, each of the multiple different identities being associated with a plurality of accounts. Upon receiving a selection of the graphical user interface element from a first user, the system matches the first user with a first identity that is stored by the browser and associated with the first user. Upon receiving a second selection of the graphical user interface element from a second user, the system matches the second user with a second identity that is stored by the browser and associated with the second user.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: June 14, 2016
    Assignee: Google Inc.
    Inventors: Travis Elton McCoy, Alex Ainslie, Sebastien Vincent Gabriel
  • Patent number: 9235324
    Abstract: A machine-implemented method for processing touch elements of an application of a device is provided. The method includes receiving application data associated with the application, the application data providing for the touch elements, each of the touch elements comprising an activation area configured to receive a user input and to trigger at least one function of the application upon receiving the user input. The method further includes determining, from the application data, that plural ones of the touch elements are for display in a group in the application; and classifying, in response to the determining, each of the touch elements of the group into two or more categories based on the application function of the touch element. The method further includes defining a size of the activation area for at least one of the touch elements based on the classification.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: January 12, 2016
    Assignee: Google Inc.
    Inventors: Alex Ainslie, John Nicholas Jitkoff
  • Publication number: 20150288522
    Abstract: A system provides a graphical user interface element in a browser. The browser provides multiple different identities for the browser, each of the multiple different identities associated with a different user, each of the multiple different identities being associated with a plurality of accounts. Upon receiving a selection of the graphical user interface element from a first user, the system matches the first user with a first identity that is stored by the browser and associated with the first user. Upon receiving a second selection of the graphical user interface element from a second user, the system matches the second user with a second identity that is stored by the browser and associated with the second user.
    Type: Application
    Filed: April 3, 2014
    Publication date: October 8, 2015
    Applicant: GOOGLE INC.
    Inventors: Travis Elton McCoy, Alex Ainslie, Sebastien Vincent Gabriel
  • Publication number: 20150242067
    Abstract: A machine-implemented method for processing touch elements of an application of a device is provided. The method includes receiving application data associated with the application, the application data providing for the touch elements, each of the touch elements comprising an activation area configured to receive a user input and to trigger at least one function of the application upon receiving the user input. The method further includes determining, from the application data, that plural ones of the touch elements are for display in a group in the application; and classifying, in response to the determining, each of the touch elements of the group into two or more categories based on the application function of the touch element. The method further includes defining a size of the activation area for at least one of the touch elements based on the classification.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 27, 2015
    Applicant: Google Inc.
    Inventors: Alex Ainslie, John Nicholas Jitkoff
  • Patent number: 9032309
    Abstract: Systems and methods for managing tabs, such as tabs used for accessing web pages. Such systems and methods may also provide, arrange and identify the tabs based on tasks to be performed using resources accessed via the web pages. A method for task-based web page tab management may include determining a task period. The method may also include selecting one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile. The method may further include adjusting the display of the selected tabs. A system for task-based web page tab management may include a task period determiner and a tab adjuster. The system may also include a task profiler.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: May 12, 2015
    Assignee: Google Inc.
    Inventors: Alex Ainslie, Nicholas Jitkoff
  • Publication number: 20150081787
    Abstract: A method for tagging images in a social network is provided. The method may include enabling a capture of an image associated with an online group discussion. The method may further include allowing an automatic tagging of the image associated with the online group discussion, the image including a visual representation of a first participant of the online group discussion. The method may also include providing the first participant with an option to indicate whether to approve distribution of the tagged image. The method may also include receiving an indication from the first participant whether to approve the distribution of the tagged image. When the indication from the first participant whether to approve the distribution of the tagged image indicates approval of the distribution, the method may further include distributing the tagged image, based at least in part on the indication of approval of distribution of the tagged image.
    Type: Application
    Filed: August 18, 2014
    Publication date: March 19, 2015
    Applicant: Google Inc.
    Inventor: Alex Ainslie
  • Publication number: 20140281617
    Abstract: A data processing device may receive, from an application running on the data processing device, an indication that one or more sensors may be associated with a user input for the application. Based on sensing information collected from the one or more sensors, a characteristic of the user input may be determined by the data processing device. The data processing device may refrain from entering a sleep mode if the characteristic of the user input matches a specific characteristic condition specified by the application. The data processing device may allow entering the sleep mode if the characteristic of the user input does not match the specific characteristic condition for a specific timeout period specified by the application. The data processing device may receive the indication, information on the specific characteristic condition and/or information on the specific timeout period via invoking, by the application, one or more application programming interfaces (APIs).
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Google Inc.
    Inventors: Nicholas Kenneth Hobbs, Alex Ainslie
  • Patent number: 8832578
    Abstract: Disclosed herein are methods, systems, and non-transitory computer readable media for displaying a clipboard. A method can include receiving at a client device, two or more copied pieces of content copied from one or more resources, receiving an indication to display the two or more copied pieces of content, determining a form field associated with the indication, ranking the two or more copied pieces of content based on the form field, and displaying at the client device, a clipboard with the two or more copied pieces of content ranked.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Roma Shah, Nicholas Jitkoff, Alex Ainslie
  • Patent number: 8826150
    Abstract: A method for tagging images in a social network is provided. The method may include enabling a capture of an image associated with an online group discussion. The method may further include allowing an automatic tagging of the image associated with the online group discussion, the image including a visual representation of a first participant of the online group discussion. The method may also include providing the first participant with an option to indicate whether to approve distribution of the tagged image. The method may also include receiving an indication from the first participant whether to approve the distribution of the tagged image. When the indication from the first participant whether to approve the distribution of the tagged image indicates approval of the distribution, the method may further include distributing the tagged image, based at least in part on the indication of approval of distribution of the tagged image.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventor: Alex Ainslie
  • Patent number: 8819582
    Abstract: Methods and systems for processing and displaying content are disclosed. An example method of operation may include initializing two or more windows on a mobile device, and displaying a first window of the two or more windows on the mobile device. The method may also include receiving an on-screen switcher indication causing a display view change from the first window being displayed to a combination of the first window and at least one more additional windows being displayed. The method may also include determining a space amount for each of the two or more windows, adjusting a size of each of the two or more windows based on the space amount. The method may further include displaying a frame around each of the two or more windows with the respective adjusted size, and displaying each frame overlaid on top of one another.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Roma Shah, Nicholas Jitkoff, Glen Murphy, Arnaud Weber, Michael Feldstein, Alex Ainslie
  • Patent number: 8713473
    Abstract: Methods and systems for processing and displaying content are disclosed. An example method of operation may include initializing two or more windows on a mobile device, and displaying a first window of the two or more windows on the mobile device. The method may also include receiving an on-screen switcher indication causing a display view change from the first window being displayed to a combination of the first window and at least one more additional windows being displayed. The method may also include determining a space amount for each of the two or more windows, adjusting a size of each of the two or more windows based on the space amount. The method may further include displaying a frame around each of the two or more windows with the respective adjusted size, and displaying each frame overlaid on top of one another. The example method provides multiple web pages to be concurrently active in a common viewing area of a mobile display device.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventors: Roma Shah, Nicholas Jitkoff, Glen Murphy, Arnaud Weber, Michael Feldstein, Alex Ainslie
  • Publication number: 20140095385
    Abstract: Establishing a merchant as an automatic payment recipient includes a payment system that employs a server configured for receiving a request for a first transaction with a merchant; identifying one or more transactions of the merchant; determining that the merchant is a candidate to be a payment recipient requiring a reduced authorization level; communicating a notice of the determination; receiving an indication of an acceptance of the merchant as a payment recipient requiring a reduced authorization level; establishing a reduced level of transaction authorization required for a subsequent transaction between the user and the merchant; recognizing that the user computing device is at a location of the merchant for a second transaction that is after the establishing step; and configuring the user network device to conduct the second transaction using the reduced level of transaction authorization.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Alex Ainslie, Theodore Nicholas Choc, David Trainor
  • Publication number: 20120331407
    Abstract: Systems and methods for managing tabs, such as tabs used for accessing web pages. Such systems and methods may also provide, arrange and identify the tabs based on tasks to be performed using resources accessed via the web pages. A method for task-based web page tab management may include determining a task period. The method may also include selecting one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile. The method may further include adjusting the display of the selected tabs. A system for task-based web page tab management may include a task period determiner and a tab adjuster. The system may also include a task profiler.
    Type: Application
    Filed: June 21, 2011
    Publication date: December 27, 2012
    Applicant: Google Inc.
    Inventors: Alex Ainslie, Nicholas Jitkoff
  • Publication number: 20120331408
    Abstract: Systems and methods for managing tabs, such as tabs used for accessing web pages. Such systems and methods may also provide, arrange and identify the tabs based on tasks to be performed using resources accessed via the web pages. A method for task-based web page tab management may include determining a task period. The method may also include selecting one or more tabs of a plurality of displayed tabs to adjust based on the task period and a task profile. The method may further include adjusting the display of the selected tabs. A system for task-based web page tab management may include a task period determiner and a tab adjuster. The system may also include a task profiler.
    Type: Application
    Filed: September 26, 2011
    Publication date: December 27, 2012
    Applicant: Google Inc.
    Inventors: Alex AINSLIE, Nicholas Jitkoff