Patents by Inventor Alan Lee Gardner, III

Alan Lee Gardner, III 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: 10628109
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a notification. Logical relationships between panels for a user interface of the one or more computing devices are identified. A set of interface patterns that correspond to different logical relationships between panels and describe different spatial relationships for arranging panels having the corresponding logical relationships are obtained. At least one of the logical relationships between the panels for the user interface is determined to match a logical relationship corresponding to a particular interface pattern. The particular interface pattern is selected from among the set of interface patterns to specify the arrangement of the panels of the user interface. The user interface having the panels arranged in the user interface according to the particular interface pattern that is selected is provided.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: April 21, 2020
    Assignee: Google LLC
    Inventors: David Joseph Murphy, Wing Hang Calvin Ku, Damon Seeley, Lee B. Keely, Alan Lee Gardner, III
  • Publication number: 20190369826
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for graphical icon manipulation. In one aspect, a method includes the actions of receiving a user input that corresponds to a selection of a graphical item that is located in a first portion of the graphical interface. The actions further include receiving a translation input that corresponds to a drag of the graphical item. The actions further include determining that a location of the selection input is in a second portion of the graphical interface. The actions further include updating the graphical item by providing, in place of the graphical item, a representation of a change to the graphical item based on the graphical item being placed in the second portion. The actions further include determining that the selection input has ceased. The actions further include providing, for output, the change to the graphical item.
    Type: Application
    Filed: August 20, 2019
    Publication date: December 5, 2019
    Inventors: David Joseph Murphy, Alan Lee Gardner, III, Ariel Benjamin Sachter-Zeltzer
  • Patent number: 10444975
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for graphical icon manipulation. In one aspect, a method includes the actions of receiving a user input that corresponds to a selection of a graphical item that is located in a first portion of the graphical interface. The actions further include receiving a translation input that corresponds to a drag of the graphical item. The actions further include determining that a location of the selection input is in a second portion of the graphical interface. The actions further include updating the graphical item by providing, in place of the graphical item, a representation of a change to the graphical item based on the graphical item being placed in the second portion. The actions further include determining that the selection input has ceased. The actions further include providing, for output, the change to the graphical item.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: October 15, 2019
    Assignee: Google LLC
    Inventors: David Joseph Murphy, Alan Lee Gardner, III, Ariel Benjamin Sachter-Zeltzer
  • Patent number: 10445325
    Abstract: The disclosure includes a system and method for detecting proximity between users. The system includes a processor and a memory storing instructions that when executed cause the system to: determine a context associated with a first user device; query other user devices based on the context to create a set of other user devices that satisfy a query; generate a list of filtered devices by filtering the set of other user devices; notify the first user device of the list of filtered devices; and query for the list of filtered devices to determine which filtered devices are within proximity to the first user device.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 15, 2019
    Assignee: Google LLC
    Inventors: Alan Lee Gardner, III, George Cody Sumter, Nadav Aharony
  • Patent number: 10320860
    Abstract: The disclosure includes a system and method for detecting fine grain copresence between users. The system includes a processor and a memory storing instructions that when executed cause the system to: transmit a wakeup signal to a plurality of devices based on coarse grain location information; send a request to a first device of the plurality of devices to transmit a token using a first communication technology to determine fine grain copresence; receive a first token acknowledgment from a first subset of the plurality of devices; send a request to a second device of the first subset of the plurality of devices to transmit the token using a second communication technology to determine fine grain copresence; receive a second token acknowledgment from a second subset of the plurality of devices; and refine copresence based on receiving the first and second token acknowledgment.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Andrew Ames Bunner, Alan Lee Gardner, III, Mohammed Waleed Kadous, Brian Patrick Williams, Marc Stogaitis, Nadav Aharony, Brian Duff, Pascal Tom Getreuer, Zhentao Sun, Daniel Estrada Alva, Ami Patel, Benjamin Razon, Richard Daniel Webb, Tony Weber, Thomas Yuchin Chao, Ryan Michael Rifkin, Richard Francis Lyon, Liem Tran, Joseph A. Farfel
  • Patent number: 10275420
    Abstract: The disclosure includes a system and method for summarizing social interactions between users.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: April 30, 2019
    Assignee: Google LLC
    Inventors: Nadav Aharony, Alan Lee Gardner, III, George Cody Sumter
  • Publication number: 20190050190
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a notification. Logical relationships between panels for a user interface of the one or more computing devices are identified. A set of interface patterns that correspond to different logical relationships between panels and describe different spatial relationships for arranging panels having the corresponding logical relationships are obtained. At least one of the logical relationships between the panels for the user interface is determined to match a logical relationship corresponding to a particular interface pattern. The particular interface pattern is selected from among the set of interface patterns to specify the arrangement of the panels of the user interface. The user interface having the panels arranged in the user interface according to the particular interface pattern that is selected is provided.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 14, 2019
    Inventors: David Joseph Murphy, Wing Hang Calvin Ku, Damon Seeley, Lee B. Keely, Alan Lee Gardner, III
  • Publication number: 20190025999
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for graphical icon manipulation. In one aspect, a method includes the actions of receiving a user input that corresponds to a selection of a graphical item that is located in a first portion of the graphical interface. The actions further include receiving a translation input that corresponds to a drag of the graphical item. The actions further include determining that a location of the selection input is in a second portion of the graphical interface. The actions further include updating the graphical item by providing, in place of the graphical item, a representation of a change to the graphical item based on the graphical item being placed in the second portion. The actions further include determining that the selection input has ceased. The actions further include providing, for output, the change to the graphical item.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventors: David Joseph Murphy, Alan Lee Gardner, III, Ariel Benjamin Sachter-Zeltzer
  • Patent number: 10162896
    Abstract: A system and associated methods for generating a temporal event stream for a user is disclosed. The system includes a processor and a memory storing instructions that when executed cause the system to: receive a signal stream from a user device, determine one or more events from the signal stream, generate a first event stream based on the one or more events, generate one or more queries based on the signal stream, retrieve new events by applying the one or more queries against data stored by an event server and update the first event stream with the new events.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: December 25, 2018
    Assignee: GOOGLE LLC
    Inventors: George Cody Sumter, Alan Lee Gardner, III, Nadav Aharony
  • Publication number: 20170337206
    Abstract: The disclosure includes a system and method for summarizing social interactions between users.
    Type: Application
    Filed: May 11, 2017
    Publication date: November 23, 2017
    Inventors: Nadav Aharony, Alan Lee Gardner, III, George Cody Sumter
  • Patent number: 9824112
    Abstract: The disclosure includes a system and method for creating event streams from raw data. The system includes a processor and a memory storing instructions that when executed cause the system to: receive a first event and a second event associated with a first user from a first user device; receive a third event associated with a second user from a second user device; determine one or more overlapping activities between the first event and the third event; update the first event using the third event to generate a first update event; update the third event using the first event to generate a second update event; generate a first event stream that includes the first update event and the second event for the first user; and generate a second event stream that includes the second update event for the second user.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: November 21, 2017
    Assignee: Google Inc.
    Inventors: Alan Lee Gardner, III, Nadav Aharony, George Cody Sumter
  • Publication number: 20170311364
    Abstract: A computing device may identify one or more wireless broadcast signals that are each associated with a name that conforms to a specified wireless naming scheme. Responsive to identifying a particular wireless broadcast signal that is associated with a respective name conforming to the specified wireless naming scheme, the computing device may determine a signal strength of the particular wireless broadcast signal. The computing device may determine a likelihood that a remote device broadcasting the particular wireless signal is within a specified proximity of the computing device based at least in part on the signal strength of the particular wireless broadcast signal. Responsive to determining that the likelihood that the remote device is within the specified proximity of the computing device exceeds a specified threshold, the computing device may initiate an establishment of a wireless connection with the remote device.
    Type: Application
    Filed: May 8, 2017
    Publication date: October 26, 2017
    Inventors: Alan Lee Gardner, III, Maurice Kyojin Chu
  • Patent number: 9769624
    Abstract: The disclosure includes a system and method for detecting fine grain copresence between users. The system includes a processor and a memory storing instructions that when executed cause the system to receive user input regarding copresence detection settings for a first user device, the copresence detection settings comprising a location and/or a user access control list, and determine a current location of the first user device. The system may determine whether copresence detection of the first user device is enabled at the current location based on the copresence detection settings and the current location. Based on determining that copresence detection is enabled, the system may refine copresence and perform an action based on fine grain copresence of the first and second user device.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Nadav Aharony, Andrew Ames Bunner, Alan Lee Gardner, III, Mohammed Waleed Kadous, Brian Patrick Williams, Marc Stogaitis, Brian Duff, Pascal Tom Getreuer, Zhentao Sun, Daniel Estrada Alva, Ami Patel, Benjamin Razon, Richard Daniel Webb, Tony Weber, Thomas Yuchin Chao, Ralph Jacob Cressman, Denise Ho, Liem Tran, Joseph A. Farfel
  • Patent number: 9672291
    Abstract: The disclosure includes a system and method for summarizing social interactions between users.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: Nadav Aharony, Alan Lee Gardner, III, George Cody Sumter
  • Patent number: 9648655
    Abstract: A computing device may identify one or more wireless broadcast signals that are each associated with a name that conforms to a specified wireless naming scheme. Responsive to identifying a particular wireless broadcast signal that is associated with a respective name conforming to the specified wireless naming scheme, the computing device may determine a signal strength of the particular wireless broadcast signal. The computing device may determine a likelihood that a remote device broadcasting the particular wireless signal is within a specified proximity of the computing device based at least in part on the signal strength of the particular wireless broadcast signal. Responsive to determining that the likelihood that the remote device is within the specified proximity of the computing device exceeds a specified threshold, the computing device may initiate an establishment of a wireless connection with the remote device.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: May 9, 2017
    Assignee: Google Inc.
    Inventors: Alan Lee Gardner, III, Maurice Kyojin Chu
  • Publication number: 20170064758
    Abstract: A computing device may identify one or more wireless broadcast signals that are each associated with a name that conforms to a specified wireless naming scheme. Responsive to identifying a particular wireless broadcast signal that is associated with a respective name conforming to the specified wireless naming scheme, the computing device may determine a signal strength of the particular wireless broadcast signal. The computing device may determine a likelihood that a remote device broadcasting the particular wireless signal is within a specified proximity of the computing device based at least in part on the signal strength of the particular wireless broadcast signal. Responsive to determining that the likelihood that the remote device is within the specified proximity of the computing device exceeds a specified threshold, the computing device may initiate an establishment of a wireless connection with the remote device.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Inventors: Alan Lee Gardner, III, Maurice Kyojin Chu
  • Patent number: 9497790
    Abstract: A computing device may identify one or more wireless broadcast signals that are each associated with a name that conforms to a specified wireless naming scheme. Responsive to identifying a particular wireless broadcast signal that is associated with a respective name conforming to the specified wireless naming scheme, the computing device may determine a signal strength of the particular wireless broadcast signal. The computing device may determine a likelihood that a remote device broadcasting the particular wireless signal is within a specified proximity of the computing device based at least in part on the signal strength of the particular wireless broadcast signal. Responsive to determining that the likelihood that the remote device is within the specified proximity of the computing device exceeds a specified threshold, the computing device may initiate an establishment of a wireless connection with the remote device.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: November 15, 2016
    Assignee: Google Inc.
    Inventors: Alan Lee Gardner, III, Maurice Kyojin Chu
  • Publication number: 20160262198
    Abstract: A computing device may identify one or more wireless broadcast signals that are each associated with a name that conforms to a specified wireless naming scheme. Responsive to identifying a particular wireless broadcast signal that is associated with a respective name conforming to the specified wireless naming scheme, the computing device may determine a signal strength of the particular wireless broadcast signal. The computing device may determine a likelihood that a remote device broadcasting the particular wireless signal is within a specified proximity of the computing device based at least in part on the signal strength of the particular wireless broadcast signal. Responsive to determining that the likelihood that the remote device is within the specified proximity of the computing device exceeds a specified threshold, the computing device may initiate an establishment of a wireless connection with the remote device.
    Type: Application
    Filed: June 4, 2015
    Publication date: September 8, 2016
    Inventors: Alan Lee Gardner, III, Maurice Kyojin Chu
  • Patent number: 9386417
    Abstract: The disclosure includes a system and method for detecting fine grain copresence between users. The system includes a processor and a memory storing instructions that when executed cause the system to: process one or more signals to determine coarse grain location information of a first device and a second device; determine whether the first device and the second device are copresent based on the coarse grain location information; in response to determining that the first device and the second device are copresent based on the coarse grain location information, transmit a signal to the second device to alert the second device to listen for a fine grain copresence token from the first device; and refine copresence based on receiving an indication that the second device has received the fine grain copresence token.
    Type: Grant
    Filed: May 24, 2015
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Andrew Ames Bunner, Alan Lee Gardner, III, Mohammed Waleed Kadous, Brian Patrick Williams, Marc Stogaitis, Nadav Aharony, Brian Duff, Pascal Tom Getreuer, Zhentao Sun, Daniel Estrada Alva, Ami Patel, Benjamin Razon, Richard Daniel Webb, Tony Weber, Thomas Yuchin Chao, Ryan Michael Rifkin, Richard Francis Lyon, Liem Tran, Joseph A. Farfel
  • Publication number: 20160012421
    Abstract: Conducting hands-free transactions comprises a server at a payment processing system, a user computing device, and a merchant computing device. The payment processing system registers a merchant system as a hands-free payment participant and provides a beacon identifier. The payment processing system receives a communication from a hands-free payment application on a user computing device, the communication comprising a transaction token, an identification of a user account, and the beacon identifier received by the user computing device via a wireless communication from a device associated with the merchant system and transmits the transaction token to the merchant system computing device.
    Type: Application
    Filed: November 12, 2014
    Publication date: January 14, 2016
    Inventors: Varouj Chitilian, Sashikanth Chandrasekaran, Andrew Ames Bunner, Mohammed Waleed Kadous, Marc Stogaitis, Thomas Yuchin Chao, Alan Lee Gardner, III, Joseph Allen Anthony Farfel, Zhihong Xu