Patents by Inventor David Snelling

David Snelling 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).

  • Publication number: 20240051153
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Application
    Filed: May 15, 2023
    Publication date: February 15, 2024
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 11648685
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: May 16, 2023
    Assignee: iRobot Corporation
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 11113701
    Abstract: A method and associated apparatus (30) which, based on profiles of shoppers (100), along with the time spent by shoppers at each of a plurality of retail establishments, suggest offers most suitable to that particular profile. Shoppers' trails (past and present) are considered in order to generate and update profiles and predict future behavior and offer tailored incentives. For locating shoppers, an active Wi-Fi receiver on a mobile phone or other personal communication device can be identified by an access point (20, 22, 24) in a shop (10, 12, 14) by its MAC address as the shopper moves through a shopping centre, even if the device never connects to the access point. It is not necessary to identify the shoppers as named individuals; rather, it is possible to anonymously recognize them based on the MAC address.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: September 7, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Milos Tesanovic, David Snelling, Aisha Naseer Butt, Balakrishnan Bhaskaran
  • Publication number: 20200403820
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Application
    Filed: September 21, 2018
    Publication date: December 24, 2020
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 10391638
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: August 27, 2019
    Assignee: iRobot Corporation
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Publication number: 20190097827
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 28, 2019
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 10191779
    Abstract: A controller to instruct execution in an environment of plural computing resources. The controller comprising: an information collecting unit to collect available resource information of computing resources available to execute an application indicating an amount and/or type of computing resource available in categories of computing resource; scalability information including an indication of application execution rate; and performance target information including an indication of performance targets. The controller further comprises: a configuration selection unit to select a configuration which will come closest to meeting, the performance targets; and an instructing unit to instruct the execution of the application using the selected configuration.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: January 29, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Serban Georgescu, David Snelling, Nicholas Wilson, James Alastair Southern
  • Publication number: 20180304472
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Application
    Filed: June 27, 2018
    Publication date: October 25, 2018
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 9953188
    Abstract: A system for storing and controlling access to data representing personal behavior, the system comprising an ID retrieval apparatus to receive identifying information revealing the identity of an individual, to submit a request corresponding to the received identifying information to an ID generation apparatus, to receive an anonymized user ID in return, and to output the user ID to the individual; a data engine comprising a data store and an access controller, the store being inaccessible to the ID retrieval apparatus and configured to receive and store personalized behavioral data, access to the stored behavioral data being controlled by the controller, the behavioral data representing behavior of the individual, which data are anonymously personalized with the user ID; the controller controlling access to the data by requiring that access requests from service providers specify the user ID with which the behavioral data are personalized to access the data.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: April 24, 2018
    Assignee: FUJITSU LIMITED
    Inventor: David Snelling
  • Publication number: 20180071918
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Application
    Filed: September 20, 2017
    Publication date: March 15, 2018
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 9874873
    Abstract: A mobile robot includes a microprocessor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The microprocessor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: January 23, 2018
    Assignee: iRobot Corporation
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 9802322
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: October 31, 2017
    Assignee: iRobot Corporation
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Patent number: 9769172
    Abstract: A method of accessing a network securely using a personal device which can only access the network via one or more authorized access points, the method including establishing a connection between the network and the personal device via an access point; checking in the network whether the access point is on a white list of authorized access points for use with the network; if the access point is on the white list, allowing the personal device to access the network securely via the access point; and if the access point is not on the white list, not allowing the personal device to access the network securely.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 19, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Rajaguru Mudiyanselage Mythri Hunukumbure, David Snelling, Roger Menday
  • Patent number: 9729533
    Abstract: There is provided a system and method for human verification by a contextually iconic visual public Turing test. There is provided a method comprising receiving a request to verify whether a client is human controlled, selecting, by contextual criteria, a plurality of images each having one or more associated tags from a database, generating a challenge question and a corresponding answer set based on associated tags of a subset of the plurality of images, presenting the plurality of images and the challenge question to the client, receiving a submission to the challenge question from the client, and responding to the request by verifying whether the submission is contained in the answer set to determine whether the client is human controlled. The contextual criteria may comprise subject matter, branding, or intended audience of a content provider sending the request, thereby facilitating human responses while deterring automated systems.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: August 8, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: David Snelling, Brian Grutzius, Scott Thompson, Adam T. Fritz
  • Patent number: 9712389
    Abstract: Embodiments of the present invention provide a detector apparatus for detecting a physical resource employed in providing a particular virtual resource in a computer network, the computer network including a plurality of physical resources each being operable to be employed in providing virtual resources and having an environment sensor outputting sensor data representing changes in an operating property of the physical resource. A detector apparatus embodying the present invention comprises a sensor data receptor operable to receive sensor data output by the environment sensors, a pattern extractor operable to extract a pattern from the received sensor data from a physical resource, and a pattern matcher, wherein the pattern matcher is operable to compare the extracted pattern with a unique pattern known to be generated by a particular virtual resource, and to detect that the physical resource is employed in providing the particular virtual resource when a match is found.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: July 18, 2017
    Assignee: FUJITSU LIMITED
    Inventor: David Snelling
  • Patent number: 9507956
    Abstract: A stored data access controller, configured to control access to data items, stored in a data storage apparatus, composed of data values encoding a labelled link between a subject graph node and an object graph node. The stored data access controller comprising: a query module, configured to receive a query requesting a specified subset of the data items and further configured to obtain the specified subset of the data items as a preliminary query result. The stored data access controller further comprising: a suppression module, configured to obtain the preliminary query result from the query module, and to generate a revised version of the preliminary query result by selectively suppressing the data value of one or more graph nodes in accordance with access control information attributed to the label of a labelled link between the subject graph node and the object graph node.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: November 29, 2016
    Assignee: FUJITSU LIMITED
    Inventor: David Snelling
  • Publication number: 20160282863
    Abstract: A mobile robot includes a microprocessor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The microprocessor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Application
    Filed: May 24, 2016
    Publication date: September 29, 2016
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Publication number: 20160232377
    Abstract: A system for storing and controlling access to data representing personal behavior, the system comprising an ID retrieval apparatus to receive identifying information revealing the identity of an individual, to submit a request corresponding to the received identifying information to an ID generation apparatus, to receive an anonymized user ID in return, and to output the user ID to the individual; a data engine comprising a data store and an access controller, the store being inaccessible to the ID retrieval apparatus and configured to receive and store personalized behavioral data, access to the stored behavioral data being controlled by the controller, the behavioral data representing behavior of the individual, which data are anonymously personalized with the user ID; the controller controlling access to the data by requiring that access requests from service providers specify the user ID with which the behavioral data are personalized to access the data.
    Type: Application
    Filed: January 21, 2016
    Publication date: August 11, 2016
    Applicant: FUJITSU LIMITED
    Inventor: David SNELLING
  • Patent number: 9375847
    Abstract: A mobile robot includes a microprocessor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The microprocessor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: June 28, 2016
    Assignee: iRobot Corporation
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran
  • Publication number: 20160167234
    Abstract: A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
    Type: Application
    Filed: December 2, 2015
    Publication date: June 16, 2016
    Inventors: Colin Angle, David Snelling, Melissa O'Dea, Timothy S. Farlow, Samuel Duffley, Jeffrey W. Mammen, Michael J. Halloran