Patents by Inventor Greg Duffy

Greg Duffy 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: 11062580
    Abstract: The various embodiments described herein include methods, devices, and systems for displaying event indicators on an event timeline. In one aspect, a method includes: displaying a video monitoring user interface including: video information corresponding to a video stream of remote camera's field of view in a first region, and the event timeline in a second region; obtaining identification of a new zone of interest corresponding to a portion of the camera's field of view; sending information indicative of the new zone of interest to a server system; obtaining identification of one or more past motion events detected by the remote camera involving the new zone of interest; and updating display of the event timeline to display an event indicator having a visual characteristic corresponding to the new zone of interest for each of the one or more past motion events.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 11011035
    Abstract: The various implementations described herein include methods, devices, and systems for detecting motion and persons. In one aspect, a method is performed at a smart home system that includes a video camera, a server system, and a client device. The video camera captures video and audio, and wirelessly communicates, via the server system, the captured data to the client device. The server system: (1) receives and stores the captured data from the video camera; (2) determines whether an event has occurred, including detected motion; (3) in accordance with a determination that the event has occurred, identifies video and audio corresponding to the event; and (4) classifies the event. The client device receives information indicative of the identified events, displays a user interface for reviewing the video and audio stored by the remote server system, and displays the at least one classification for the event.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: May 18, 2021
    Assignee: Google LLC
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Michael D. Montalbo, Tung Yuen Wan
  • Publication number: 20210125475
    Abstract: The disclosed embodiments include a method for presenting video information. The method includes: (1) receiving user identification of a first spatial zone corresponding to a first portion of the field of view of a remote camera; (2) displaying a first outline in a first color for the first spatial zone overlaid on a visual image; (3) receiving second user identification of a second spatial zone corresponding to a second portion of the field of view of the remote camera; (4) displaying a second outline in a second color for the second spatial zone overlaid on the visual image; and (5) displaying a visual indicator indicating that motion was detected in at least one spatial zone, the visual indicator having a color corresponding to the spatial zone in which the motion was detected.
    Type: Application
    Filed: December 30, 2020
    Publication date: April 29, 2021
    Inventors: Jason Noah Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 10977918
    Abstract: An electronic device with a display, processor(s), and memory displays a video monitoring user interface. The interface includes a video window displaying video feed from a camera located remotely from the device. A subset of the video includes a first motion event associated with an event category and a second motion event not associated with the event category. The device detects a user request for video playback. In response to the request, the device identifies a segment of the video for playback. The segment includes a first portion associated with the first motion event and a second portion associated with the second motion event. The device causes generation of a time-lapse video clip of the segment of the video for playback, including configuring the first portion to play at a different speed from the second portion. The device displays and plays the video clip of the segment.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: April 13, 2021
    Assignee: Google LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Hiro Mitsuji, Lawrence W. Neal, Cameron Hill
  • Patent number: 10867496
    Abstract: The disclosed embodiments include a computing system with a display, processor(s), and memory. The computing system displays a video monitoring user interface. The user interface includes a first region for displaying live and/or recorded video from a video camera of a smart home environment, and a second region for displaying an event timeline. The event timeline includes event indicators corresponding to respective events detected within the smart home environment. The video monitoring user interface includes a live video affordance for displaying live video from the video camera. In response to a user selection of an event indicator, the computing system: (1) requests a video feed of the corresponding detected event; and (2) displays the requested video feed in the first region. In response to a user selection of the live video affordance, the computing system: (1) requests the live video; and (2) displays the live video in the first region.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: December 15, 2020
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Patent number: 10789821
    Abstract: The disclosed embodiments include systems and methods for camera-side cropping of a video feed. In one aspect, a method includes: (1) displaying a first video feed with the first field of view at the first resolution; (2) detecting a first user input to enhance an identified portion of the first video feed; and (3) in response to detecting the first user input: (a) generating a camera crop command for the identified portion instructing the camera to generate a second video feed corresponding to the identified portion, the second video feed having the first resolution and a second field of view that is smaller than the first field of view; (b) sending the camera crop command to the camera; (c) in response receiving the second video feed from the camera; and (d) displaying the second video feed with the second field of view at the first resolution.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 29, 2020
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Publication number: 20200143645
    Abstract: The various embodiments described herein include methods, devices, and systems for displaying event indicators on an event timeline. In one aspect, a method includes: displaying a video monitoring user interface including: video information corresponding to a video stream of remote camera's field of view in a first region, and the event timeline in a second region; obtaining identification of a new zone of interest corresponding to a portion of the camera's field of view; sending information indicative of the new zone of interest to a server system; obtaining identification of one or more past motion events detected by the remote camera involving the new zone of interest; and updating display of the event timeline to display an event indicator having a visual characteristic corresponding to the new zone of interest for each of the one or more past motion events.
    Type: Application
    Filed: November 5, 2019
    Publication date: May 7, 2020
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 10467872
    Abstract: The various embodiments described herein include methods, devices, and systems for displaying event indicators on an event timeline. In one aspect, a method includes: (1) displaying a video monitoring user interface including: (a) video information corresponding to a video stream of remote camera's field of view in a first region, and (b) the event timeline in a second region; (2) obtaining identification of a new zone of interest corresponding to a portion of the camera's field of view; (3) sending information indicative of the new zone of interest to a server system; (4) obtaining identification of one or more past motion events detected by the remote camera involving the new zone of interest; and (5) updating display of the event timeline to display an event indicator having a visual characteristic corresponding to the new zone of interest for each of the one or more past motion events.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: November 5, 2019
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 10452921
    Abstract: The various implementations described herein include methods, devices, and systems for displaying live and recorded video from a remote camera. In one aspect, a method includes: (1) displaying a portion of a recorded video feed from the video camera, a live video affordance, and an event history affordance; (2) in response to a selection of the live video affordance: (a) requesting and displaying a live video feed; (b) continuing to display the event history affordance; and (c) ceasing to display the live video affordance; (3) in response to receiving a user selection of the event history affordance: displaying a plurality of detected events.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: October 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20190156126
    Abstract: An electronic device with a display, processor(s), and memory displays a video monitoring user interface. The interface includes a video window displaying video feed from a camera located remotely from the device. A subset of the video includes a first motion event associated with an event category and a second motion event not associated with the event category. The device detects a user request for video playback. In response to the request, the device identifies a segment of the video for playback. The segment includes a first portion associated with the first motion event and a second portion associated with the second motion event. The device causes generation of a time-lapse video clip of the segment of the video for playback, including configuring the first portion to play at a different speed from the second portion. The device displays and plays the video clip of the segment.
    Type: Application
    Filed: January 18, 2019
    Publication date: May 23, 2019
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Hiro Mitsuji, Lawrence W. Neal, Cameron Hill
  • Publication number: 20190121501
    Abstract: The disclosed embodiments include a computing system with a display, processor(s), and memory. The computing system displays a video monitoring user interface. The user interface includes a first region for displaying live and/or recorded video from a video camera of a smart home environment, and a second region for displaying an event timeline. The event timeline includes event indicators corresponding to respective events detected within the smart home environment. The video monitoring user interface includes a live video affordance for displaying live video from the video camera. In response to a user selection of an event indicator, the computing system: (1) requests a video feed of the corresponding detected event; and (2) displays the requested video feed in the first region. In response to a user selection of the live video affordance, the computing system: (1) requests the live video; and (2) displays the live video in the first region.
    Type: Application
    Filed: December 10, 2018
    Publication date: April 25, 2019
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20190066473
    Abstract: The disclosed embodiments include a method for presenting video information. The method includes: (1) receiving user identification of a first spatial zone corresponding to a first portion of the field of view of a remote camera; (2) displaying a first outline in a first color for the first spatial zone overlaid on a visual image; (3) receiving second user identification of a second spatial zone corresponding to a second portion of the field of view of the remote camera; (4) displaying a second outline in a second color for the second spatial zone overlaid on the visual image; and (5) displaying a visual indicator indicating that motion was detected in at least one spatial zone, the visual indicator having a color corresponding to the spatial zone in which the motion was detected.
    Type: Application
    Filed: October 31, 2018
    Publication date: February 28, 2019
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Publication number: 20190057259
    Abstract: The various implementations described herein include methods, devices, and systems for displaying live and recorded video from a remote camera. In one aspect, a method includes: (1) displaying a portion of a recorded video feed from the video camera, a live video affordance, and an event history affordance; (2) in response to a selection of the live video affordance: (a) requesting and displaying a live video feed; (b) continuing to display the event history affordance; and (c) ceasing to display the live video affordance; (3) in response to receiving a user selection of the event history affordance: displaying a plurality of detected events.
    Type: Application
    Filed: October 19, 2018
    Publication date: February 21, 2019
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20190035241
    Abstract: The disclosed embodiments include systems and methods for camera-side cropping of a video feed. In one aspect, a method includes: (1) displaying a first video feed with the first field of view at the first resolution; (2) detecting a first user input to enhance an identified portion of the first video feed; and (3) in response to detecting the first user input: (a) generating a camera crop command for the identified portion instructing the camera to generate a second video feed corresponding to the identified portion, the second video feed having the first resolution and a second field of view that is smaller than the first field of view; (b) sending the camera crop command to the camera; (c) in response receiving the second video feed from the camera; and (d) displaying the second video feed with the second field of view at the first resolution.
    Type: Application
    Filed: September 27, 2018
    Publication date: January 31, 2019
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 10192120
    Abstract: An electronic device with a display, processor(s), and memory displays a video monitoring user interface including a video feed from a camera located remotely from the client device in a first region and an event timeline in a second region, the event timeline including event indicators for motion events previously detected by the camera. The electronic device detects a user input selecting a portion of the event timeline, where the selected portion of the event timeline includes a subset of the event indicators. In response to the user input, the electronic device causes generation of a time-lapse video clip of the selected portion of the event timeline. The electronic device displays the time-lapse video clip, where motion events corresponding to the subset of the event indicators are played at a slower speed than the remainder of the selected portion of the event timeline.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: January 29, 2019
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Hiro Mitsuji, Lawrence W. Neal, Cameron Hill
  • Patent number: 10180775
    Abstract: A computing system device with processor(s) and memory displays a video monitoring user interface on the display. The video monitoring user interface includes a first region for displaying a live video feed and/or a recorded video feed from the video camera and a second region for displaying an event timeline. The event timeline includes a plurality of time indicators each indicating a specific time and a current video feed indicator indicating the temporal position of the video feed displayed in the first region. The temporal position includes a past time and a current time. The current video feed indicator is movable relative to the time indicators to facilitate a change in the temporal position of the video feed displayed in the first region.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Patent number: 10140827
    Abstract: The disclosed embodiments include a system for processing motion events. The system obtains a video stream from a camera, the video stream corresponding to a field of view of the camera and obtains identification of a spatial zone, the spatial zone corresponding to at least a portion of the field of view of the camera. For each motion event detected in the video stream: (1) the system determines whether the motion event involves the spatial zone; and (2), in accordance with a determination that the motion event involves the spatial zone, the system suppresses a first user notification for the motion event.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: November 27, 2018
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 10127783
    Abstract: The disclosed embodiments include an electronic device with a display, processor(s), and memory. The electronic device displays a user interface on the display, the user interface including video information corresponding to a camera, the video information including a field of view of the camera. The electronic device receives user identification of a spatial zone within the user interface, the spatial zone corresponding to at least a portion of the field of view of the camera; and forgoes user notification of subsequent motion events involving the spatial zone.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 10108862
    Abstract: The various implementations described herein include methods, devices, and systems for displaying live and recorded video from a remote camera. In one aspect, a method includes: (1) displaying a portion of a recorded video feed from the video camera, a live video affordance, and an event history affordance; (2) in response to a selection of the live video affordance: (a) requesting and displaying a live video feed; (b) continuing to display the event history affordance; and (c) ceasing to display the live video affordance; (3) in response to receiving a user selection of the event history affordance: displaying a plurality of detected events, including for each event: (i) image(s) associated with the event; and (ii) a time indicator; and (4) in response to receiving a user selection of an event, requesting and displaying a recorded event video feed associated with the selected event.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: October 23, 2018
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20180211114
    Abstract: The various implementations described herein include methods, devices, and systems for displaying live and recorded video from a remote camera. In one aspect, a method includes: (1) displaying a portion of a recorded video feed from the video camera, a live video affordance, and an event history affordance; (2) in response to a selection of the live video affordance: (a) requesting and displaying a live video feed; (b) continuing to display the event history affordance; and (c) ceasing to display the live video affordance; (3) in response to receiving a user selection of the event history affordance: displaying a plurality of detected events, including for each event: (i) image(s) associated with the event; and (ii) a time indicator; and (4) in response to receiving a user selection of an event, requesting and displaying a recorded event video feed associated with the selected event.
    Type: Application
    Filed: March 20, 2018
    Publication date: July 26, 2018
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy