Patents by Inventor Benjamin Margolin

Benjamin Margolin 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: 11650788
    Abstract: Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: May 16, 2023
    Assignee: GOOGLE LLC
    Inventors: John Jaesung Lee, Andrew Shivam Wickham, Tomer Amarilio, Benjamin Margolin
  • Publication number: 20210286587
    Abstract: Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
    Type: Application
    Filed: May 3, 2021
    Publication date: September 16, 2021
    Inventors: John Jaesung Lee, Andrew Shivam Wickham, Tomer Amarilio, Benjamin Margolin
  • Patent number: 10996920
    Abstract: Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventors: John Jaesung Lee, Andrew Shivam Wickham, Tomer Amarilio, Benjamin Margolin
  • Patent number: 10489032
    Abstract: An example method includes, during execution of a first application, and responsive to receiving an indication of a first event, sending, to the first application, a request to obtain data associated with graphical elements that are output by the first application for display, and receiving, from the first application, the data associated with the graphical elements, wherein the data comprises data items that each include one or more representations of the respective data item, and wherein each data item is stored in a system clipboard. The example method further includes, during execution of a second application, and responsive to receiving an indication of a second event, determining a group of data items that each satisfy at least one criterion, retrieving at least one data item of the group of data items from the system clipboard, and sending the at least one data item to the second application for output.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: November 26, 2019
    Assignee: GOOGLE LLC
    Inventor: Benjamin Margolin
  • Publication number: 20190212973
    Abstract: Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Inventors: John Jaesung Lee, Andrew Shivam Wickham, Tomer Amarilio, Benjamin Margolin
  • Patent number: 10235124
    Abstract: Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: John Jaesung Lee, Andrew Shivam Wickham, Tomer Amarilio, Benjamin Margolin
  • Patent number: 10089769
    Abstract: Implementations relate to augmented display of information in a device view of a display screen. In some implementations, a method includes detecting a physical display screen appearing in a field of view of an augmenting device, and detecting an information pattern in output associated with the physical display screen. The method extracts displayable information and screen position information from the information pattern, where the screen position information is associated with the displayable information and indicates a screen position on the physical display screen. The method causes a display of the displayable information overlaid in the field of view of the augmenting device, where the display of the displayable information is based on the screen position information.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventor: Benjamin Margolin
  • Publication number: 20170357475
    Abstract: Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 14, 2017
    Inventors: John Jaesung Lee, Andrew Shivam Wickham, Tomer Amarilio, Benjamin Margolin
  • Publication number: 20170301120
    Abstract: Implementations relate to augmented display of information in a device view of a display screen. In some implementations, a method includes detecting a physical display screen appearing in a field of view of an augmenting device, and detecting an information pattern in output associated with the physical display screen. The method extracts displayable information and screen position information from the information pattern, where the screen position information is associated with the displayable information and indicates a screen position on the physical display screen. The method causes a display of the displayable information overlaid in the field of view of the augmenting device, where the display of the displayable information is based on the screen position information.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 19, 2017
    Applicant: Google Inc.
    Inventor: Benjamin Margolin
  • Patent number: 9628567
    Abstract: When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Daniel Jules Switkin, Benjamin Margolin
  • Patent number: 9613448
    Abstract: Implementations relate to augmented display of information in a device view of a display screen. In some implementations, a method includes detecting a physical display screen appearing in a field of view of an augmenting device, and detecting an information pattern in output associated with the physical display screen. The method extracts displayable information and screen position information from the information pattern, where the screen position information is associated with the displayable information and indicates a screen position on the physical display screen. The method causes a display of the displayable information overlaid in the field of view of the augmenting device, where the display of the displayable information is based on the screen position information.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: April 4, 2017
    Assignee: Google Inc.
    Inventor: Benjamin Margolin
  • Publication number: 20160028832
    Abstract: When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
    Type: Application
    Filed: October 7, 2015
    Publication date: January 28, 2016
    Inventors: Daniel Jules Switkin, Benjamin Margolin
  • Patent number: 9185148
    Abstract: When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Daniel Jules Switkin, Benjamin Margolin
  • Publication number: 20140188568
    Abstract: Recommending operating characteristics of merchants. Obtaining a location of mobile computing devices within areas referenced to a location of a merchant. The areas can be outside the range of a wireless local area network (WLAN) disposed within the location of the merchant. Estimating potential customer traffic in relation to the location of the merchant as a function of the obtained locations. Determining a recommended operating characteristic of the merchant as a function of the estimated potential customer traffic. Communicating the recommended operating characteristic to a computing device associated with the merchant.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventor: Benjamin Margolin