Patents by Inventor Jason N. Laska

Jason N. Laska 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: 9489580
    Abstract: A computing system obtains a respective motion vector for each of a series of motion event candidates in real-time as said each motion event candidate is detected in a live video stream. In response to receiving the respective motion vector for each of the series of motion event candidates, the computing system determines a spatial relationship between the respective motion vector of said each motion event candidate to one or more existing clusters established based on a plurality of previously processed motion vectors, and in accordance with a determination that the respective motion vector of a first motion event candidate of the series of motion event candidates falls within a respective range of at least a first existing cluster of the one or more existing clusters, assigns the first motion event candidate to at least a first event category associated with the first existing cluster.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: November 8, 2016
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Michael D. Montalbo, Tung Yuen Wan
  • Publication number: 20160316176
    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 a event timeline. The event timeline includes a plurality of equally spaced 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 corresponding to the previously recorded video feed from the video camera and a current time corresponding to the live video feed from the video camera. The current video feed indicator is movable relative to the equally spaced time indicators to facilitate a change in the temporal position of the video feed displayed in the first region.
    Type: Application
    Filed: July 5, 2016
    Publication date: October 27, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20160314355
    Abstract: The application is directed to a video monitoring user interface that includes a first region for displaying a live or recorded video feed from a video camera and a second region for displaying an event timeline. The event timeline includes equally spaced time indicators each indicating a specific time, and a moveable current video feed indicator indicating the temporal position of the video feed displayed in the first region. The temporal position includes a past time corresponding to the previously recorded video feed and a current time corresponding to the live video feed. The event timeline is displayed with event indicators corresponding to different types of events previously detected during a period of time associated with the event timeline. When a new event is detected, a new event indicator is displayed on the event timeline with the graphic display characteristic corresponding to the event type of the new event.
    Type: Application
    Filed: July 5, 2016
    Publication date: October 27, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20160316256
    Abstract: A computing device with processor(s) and memory has a video monitoring user interface for displaying a video feed on a display of a client system. When events are detected in the video feed, an events feed is displayed in the video monitoring user interface to present the detected events. For each detected event, the events feed includes a visual representation of the video feed that was recorded at the time of the respective event, an event characteristic indicator indicating a characteristic of the respective event, and a time indicator indicating the time at which the event occurred. Then, in response to detecting the user selection of one of the events included in the events feed, the computing device records the recorded video feed that was recorded during the selected event is recorded, and displays the requested recorded video feed on the video monitoring user interface.
    Type: Application
    Filed: July 6, 2016
    Publication date: October 27, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Patent number: 9479822
    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 a single event timeline. The single event timeline includes a plurality of equally spaced 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 corresponding to the previously recorded video feed from the video camera and a current time corresponding to the live video feed from the video camera. The current video feed indicator is movable relative to the equally spaced time indicators to facilitate a change in the temporal position of the video feed displayed in the first region.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 25, 2016
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20160283795
    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 a single event timeline. The single event timeline includes a plurality of equally spaced 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 corresponding to the previously recorded video feed from the video camera and a current time corresponding to the live video feed from the video camera. The current video feed indicator is movable relative to the equally spaced time indicators to facilitate a change in the temporal position of the video feed displayed in the first region.
    Type: Application
    Filed: June 3, 2016
    Publication date: September 29, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Patent number: 9449229
    Abstract: The various embodiments described herein include methods, devices, and systems for categorizing motion event candidates. In one aspect, a method includes receiving and processing video frames that include a motion event candidate. The processing includes: (a) obtaining background factors corresponding to a background in at least a subset of the video frames; (b) utilizing the background factors to identify one or more motion entities; (c) for each motion entity, obtaining one or more representative motion vectors based on a motion track of the respective motion entity; (d) identifying one or more features in at least a subset of the video frames; and (e) aggregating the background factors, the representative motion vectors, and the features to generate motion features. The method further includes sending the motion features to an event categorizer, where the event categorizer assigns a motion event category to the motion event candidate based on the received motion features.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 20, 2016
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Wei Hua, Rizwan Ahmed Chaudhry, Srivatsan Varadharajan, George Alban Heitz, III
  • Patent number: 9420331
    Abstract: A computing system device with processor(s) and memory displays a video monitoring user interface on the display, the video monitoring user interface including a video feed from a camera located remotely from the client device in a first region of the video monitoring user interface and an event timeline in a second region of the video monitoring user interface, and the event timeline includes indicators corresponding to motion events previously detected by the camera. The computing system obtains an indication of a detected motion event and associates the detected motion event with a respective category. The computing system displays an indicator for the detected motion event on the event timeline with a display characteristic corresponding to the respective category.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: August 16, 2016
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20160093336
    Abstract: A computing system processes a video recording to identify a plurality of motion events, each corresponding to a respective video segment along a timeline of the video recording. The computing system identifies at least one object in motion within a scene depicted in the video recording and stores a respective event mask for each event. The computing system receives a definition of a zone of interest within the scene. In response to receiving the definition, the computing system determines, for each motion event, whether the respective event mask of the motion event overlaps with the zone of interest by at least a predetermined overlap factor, and identifies one or more events of interest from the plurality of motion events, wherein the respective event mask of each identified event of interest is determined to overlap with the zone of interest by at least the predetermined overlap factor.
    Type: Application
    Filed: October 8, 2014
    Publication date: March 31, 2016
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Michael D. Montalbo, Tung Yuen Wan
  • Publication number: 20160092044
    Abstract: An electronic device with a display, processor(s), and memory displays a video monitoring user interface on the display with a plurality of user interface elements associated one or more recognized activities. The electronic device detects a user input selecting a respective user interface element from the plurality of user interface elements in the video monitoring user interface, the respective user interface element being associated with a respective event category of the one or more recognized event categories. In response to detecting the user input, the electronic device displays an editing user interface for the respective event category on the display with a plurality of animated representations in a first region of the editing user interface, where the plurality of animated representations correspond to a plurality of previously captured motion events assigned to the respective event category.
    Type: Application
    Filed: October 8, 2014
    Publication date: March 31, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Mike Montalbo, Tung Yuen Wan
  • Publication number: 20160093338
    Abstract: A computing system device with processor(s) and memory displays a video monitoring user interface on the display, the video monitoring user interface including a video feed from a camera located remotely from the client device in a first region of the video monitoring user interface and an event timeline in a second region of the video monitoring user interface, and the event timeline includes indicators corresponding to motion events previously detected by the camera. The computing system obtains an indication of a detected motion event and associates the detected motion event with a respective category. The computing system displays an indicator for the detected motion event on the event timeline with a display characteristic corresponding to the respective category.
    Type: Application
    Filed: October 8, 2014
    Publication date: March 31, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Publication number: 20160092738
    Abstract: A computer system processes a video stream to detect a start of a first motion event candidate in the video stream, and in response to detecting the start of the first motion event candidate in the video stream, initiates event recognition processing on a first video segment associated with the start of the first motion event candidate. Initiating the event recognition processing further includes: determining a motion track of a first object identified in the first video segment; generating a representative motion vector for the first motion event candidate based on the motion track of the first object; and sending the representative motion vector for the first motion event candidate to an event categorizer, where the event categorizer assigns a respective motion event category to the first motion event candidate based on the representative motion vector of the first motion event candidate.
    Type: Application
    Filed: August 7, 2015
    Publication date: March 31, 2016
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy
  • Publication number: 20160092737
    Abstract: An electronic device with a display, processor(s), and memory displays a video monitoring user interface on the display, the video monitoring user interface including video information in a first region and an event timeline in a second region. The electronic device obtains identification of a new event category and, in accordance with a determination that the new event category is associated with one or more past motion events, updating display of the event timeline to include a respective event indicator for each of the one or more past motion events.
    Type: Application
    Filed: May 28, 2015
    Publication date: March 31, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Publication number: 20160012609
    Abstract: A computing system obtains a respective motion vector for each of a series of motion event candidates in real-time as said each motion event candidate is detected in a live video stream. In response to receiving the respective motion vector for each of the series of motion event candidates, the computing system determines a spatial relationship between the respective motion vector of said each motion event candidate to one or more existing clusters established based on a plurality of previously processed motion vectors, and in accordance with a determination that the respective motion vector of a first motion event candidate of the series of motion event candidates falls within a respective range of at least a first existing cluster of the one or more existing clusters, assigns the first motion event candidate to at least a first event category associated with the first existing cluster.
    Type: Application
    Filed: September 24, 2015
    Publication date: January 14, 2016
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Michael D. Montalbo, Tung Yuen Wan
  • Publication number: 20160004390
    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: Application
    Filed: July 1, 2015
    Publication date: January 7, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Hiro Mitsuji, Lawrence W. Neal, Cameron Hill
  • Publication number: 20160005280
    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: Application
    Filed: June 10, 2015
    Publication date: January 7, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Publication number: 20160005281
    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: Application
    Filed: June 10, 2015
    Publication date: January 7, 2016
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 9224044
    Abstract: A computing system receives a definition of a zone of interest within the scene depicted in the video steam. In response to receiving the definition of the zone of interest, the computing system determines, for each motion event detected in the video stream, whether a respective event mask of the motion event overlaps with the zone of interest by at least a predetermined overlap factor; and identifying the motion event as an event of interest associated with the zone of interest in accordance with a determination that the respective event mask of the motion event overlaps with the zone of interest by at least the predetermined overlap factor.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: December 29, 2015
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Michael D. Montalbo, Tung Yuen Wan
  • Patent number: 9213903
    Abstract: A computing system obtains a respective motion vector for each of a series of motion event candidates in real-time as said each motion event candidate is detected in a live video stream. In response to receiving the respective motion vector for each of the series of motion event candidates, the computing system determines a spatial relationship between the respective motion vector of said each motion event candidate to one or more existing clusters established based on a plurality of previously processed motion vectors, and in accordance with a determination that the respective motion vector of a first motion event candidate of the series of motion event candidates falls within a respective range of at least a first existing cluster of the one or more existing clusters, assigns the first motion event candidate to at least a first event category associated with the first existing cluster.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: December 15, 2015
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Michael D. Montalbo, Tung Yuen Wan
  • Patent number: 9170707
    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: October 8, 2014
    Date of Patent: October 27, 2015
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Hiro Mitsuji, Lawrence W. Neal, Cameron Hill