Patents Assigned to SmartThings, Inc.
  • Patent number: 11887314
    Abstract: Methods and systems for detecting motion using video data from a smart camera device. In some embodiments, and by non-limiting example, this disclosure is directed to detecting motion in the compressed video domain. One aspect is a method comprising receiving compressed video data, extracting macroblocks and motion vectors for a plurality of frames in the compressed video data, identifying frame-level features for each of the plurality of frames based on the macroblocks and the motion vectors, calculating similarity features for each of the identified frame-level features based on the frame-level features identified in consecutive frames, and predicting motion for each of the plurality of frames by providing the frame-level features and the similarity features into a model trained to detect motion.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: January 30, 2024
    Assignee: Smartthings, Inc.
    Inventors: Megha Jain, Sayre Blades, Jay Ridgeway
  • Publication number: 20230147494
    Abstract: Methods and systems for detecting motion using video data from a smart camera device. In some embodiments, and by non-limiting example, this disclosure is directed to detecting motion in the compressed video domain. One aspect is a method comprising receiving compressed video data, extracting macroblocks and motion vectors for a plurality of frames in the compressed video data, identifying frame-level features for each of the plurality of frames based on the macroblocks and the motion vectors, calculating similarity features for each of the identified frame-level features based on the frame-level features identified in consecutive frames, and predicting motion for each of the plurality of frames by providing the frame-level features and the similarity features into a model trained to detect motion.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Applicant: SmartThings, Inc.
    Inventors: Megha Jain, Sayre Blades, Jay Ridgeway
  • Patent number: 10386807
    Abstract: A method for providing automatic control of one or more devices in an environment including assessing information for the devices being paired with a hub or with a central server where the hub and the central server are configured to receive status messages from the devices and to issue commands to the devices; determining device-type handlers to use with the devices; installing the device-type handlers at the hub or the central server; installing an automation application on the hub or on the central server where the automation application responds to an event and issuing a command in response to the event; receiving a device-specific message from a source device at the hub or the central server; generating, using a device-type handler associated with the source device, a normalized event message; and providing the normalized event message to a processor in the hub or the central server.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: August 20, 2019
    Assignee: SmartThings, Inc.
    Inventors: Jeffrey Hagins, Alexander Hawkinson
  • Patent number: 9674199
    Abstract: A secured device access method is implemented in a web-based device automation system whereby the configuration of an automation application for specific devices in a user's automation environment and the installation of the automation application define the security scope for the automation application. Once the automation application is configured and installed, the automation application is only allowed access to the authorized devices in the user's automation environment and the automation application may not access other devices in the user's environment that have not been authorized.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: June 6, 2017
    Assignee: SmartThings, Inc.
    Inventors: Scott David Vlaminck, Jesse Curtis O'Neill-Oine, Robert Max Florian, Jr., Jeffrey Hagins
  • Patent number: 9673991
    Abstract: A device automation system for providing automatic control of one or more devices in an environment includes a hub in communication with the one or more devices and with a data network where the hub is configured to issue commands to the devices and receive data from the devices; and a central server in communication with the hub through the data network where the central server is configured to install one or more automation applications in the hub or on the central server for handling events generated at the devices. Each of the automation applications responds to an event and issuing an action in response. The central server is configured to determine that a first set of the events is to be handled at the hub while a second set of events is to be handled at the central server.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: June 6, 2017
    Assignee: SmartThings, Inc.
    Inventors: Jeffrey Hagins, Alexander Hawkinson
  • Patent number: 9531559
    Abstract: A secured device access method is implemented in a web-based device automation system whereby the configuration of an automation application for specific devices in a user's automation environment and the installation of the automation application define the security scope for the automation application. Once the automation application is configured and installed, the automation application is only allowed access to the authorized devices in the user's automation environment and the automation application may not access other devices in the user's environment that have not been authorized.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: December 27, 2016
    Assignee: SmartThings, Inc.
    Inventors: Scott David Vlaminck, Jesse Curtis O'Neill-Oine, Robert Max Florian, Jr., Jeffrey Hagins
  • Patent number: 9529344
    Abstract: A method for providing automatic control of one or more devices in an environment including assessing information for the devices being paired with a hub or with a central server where the hub and the central server are configured to receive status messages from the devices and to issue commands to the devices; determining device-type handlers to use with the devices; installing the device-type handlers at the hub or the central server; installing an automation application on the hub or on the central server where the automation application responds to an event and issuing a command in response to the event; receiving a device-specific message from a source device at the hub or the central server; generating, using a device-type handler associated with the source device, a normalized event message; and providing the normalized event message to a processor in the hub or the central server.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 27, 2016
    Assignee: SmartThings, Inc.
    Inventors: Jeffrey Hagins, Alexander Hawkinson
  • Patent number: 9462041
    Abstract: A device automation system for providing automatic control of one or more devices in an environment includes a hub in communication with the one or more devices and with a data network where the hub is configured to issue commands to the devices and receive data from the devices; and a central server in communication with the hub through the data network where the central server is configured to install one or more automation applications in the hub or on the central server for handling events generated at the devices. Each of the automation applications responds to an event and issuing an action in response. The central server is configured to determine that a first set of the events is to be handled at the hub while a second set of events is to be handled at the central server.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 4, 2016
    Assignee: SmartThings, Inc.
    Inventors: Jeffrey Hagins, Alexander Hawkinson
  • Patent number: 9246921
    Abstract: A secure external access method provides an external system with access to a device automation system implementing automatic control of one or more devices in an automation environment. The external access method enables external system access to devices only when the devices have been authorized for external access and the external system has the proper authentication credential. External access endpoints are dynamically defined by the web service automation applications and are unique to each installed instance of the web service automation application.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: January 26, 2016
    Assignee: SmartThings, Inc.
    Inventors: Scott David Vlaminck, Jesse Curtis O'Neill-Oine, Robert Max Florian, Jr., Jeffrey Hagins