Patents by Inventor Fabrizio Polo

Fabrizio Polo 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: 11785419
    Abstract: The disclosure describes a real-time location system for tracking assets at a site. The system includes one or more tracking tags for carrying by or on the assets, one or more locating device nodes and a processing application. Each tracking tag includes a short-range radio frequency signal transmitter configured to transmit a beacon signal with unique identification information of the tracking tag. Each locating device node includes a signal receiver configured to receive the beacon signals at a received signal strength and a long-range radio frequency transmitter configured to transmit, using a spread spectrum, long-range modulation over a wide area network, locating signals including the unique identification information of the tracking tag and a received signal strength indicator representing the received signal strength. The processing application is configured to associate tracking tags and locating device nodes based upon the received signal strength indicator.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: October 10, 2023
    Assignee: ACTALL CORPORATION
    Inventors: Kevin Christensen, Isaac Davenport, Daniel Yang, Nicholas McCusker, Fabrizio Polo, Robert Hampe
  • Publication number: 20220240050
    Abstract: The disclosure describes a real-time location system for tracking assets at a site. The system includes one or more tracking tags for carrying by or on the assets, one or more locating device nodes and a processing application. Each tracking tag includes a short-range radio frequency signal transmitter configured to transmit a beacon signal with unique identification information of the tracking tag. Each locating device node includes a signal receiver configured to receive the beacon signals at a received signal strength and a long-range radio frequency transmitter configured to transmit, using a spread spectrum, long-range modulation over a wide area network, locating signals including the unique identification information of the tracking tag and a received signal strength indicator representing the received signal strength. The processing application is configured to associate tracking tags and locating device nodes based upon the received signal strength indicator.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Inventors: Kevin Christensen, Isaac Davenport, Daniel Yang, Nicholas McCusker, Fabrizio Polo, Robert Hampe
  • Publication number: 20220240215
    Abstract: A real-time location system for tracking assets at a site includes at least one tracking tag, a plurality of locating device nodes and a plurality of gateways. The plurality of locating device nodes are each configured to connect wirelessly with and transmit a locating signal to a first one of the plurality of gateways, receive an acknowledgement signal from the gateway acknowledging receipt at an acknowledged received signal strength and determine whether the acknowledged received signal strength meets pre-established conditions. The plurality of locating device nodes are further configured to set a listen before talk threshold according to historical noise floor readings. Each of the plurality of gateways is configured to receive one or more locating signals and to determine connection between the gateway and the server has failed and disconnect the wirelessly connected locating device node from the gateway.
    Type: Application
    Filed: March 10, 2021
    Publication date: July 28, 2022
    Inventors: Daniel Yang, Fabrizio Polo, Isaac Davenport, Robert Hampe, Nicholas McCusker, Kevin Christensen
  • Publication number: 20190171295
    Abstract: A modular sensing device can include an inertial measurement unit to generate sensor data corresponding to user gestures performed by a user, a mode selector enabling the user to select a mode of the modular sensing device out of a plurality of modes, and one or more output devices to generate output based on the user gestures and the selected mode. The modular sensing device can further include a controller to implement a plurality of state machines. Each state machine can be associated with a corresponding user gesture by a sensor data signature. The state machine can execute a state transition when the sensor data matches the sensor data signature. The executed state transition can cause the controller to generate a corresponding output via the one or more output devices specific to the selected mode and based on the corresponding user gesture.
    Type: Application
    Filed: June 18, 2018
    Publication date: June 6, 2019
    Applicant: SPHERO, INC.
    Inventors: David Hygh, Fabrizio Polo
  • Patent number: 10248118
    Abstract: A computing device operating as a controller can obtain image data from a camera component. The computing device can determine a location of the self-propelled device relative to the camera based on the image data. A virtual content may be generated on the computing device based at least in part on the location of the self-propelled device.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: April 2, 2019
    Assignee: Sphero, Inc.
    Inventors: Ian Bernstein, Adam Wilson, Jonathan Carroll, Fabrizio Polo
  • Patent number: 10192310
    Abstract: A method is disclosed for operating a computing device. One or more images of a scene captured by an image capturing device of the computing device is processed. The scene includes an object of interest that is in motion and that has a rounded shape. The one or more images are processed by detecting a rounded object that corresponds to the object of interest. Position information is determined based on a relative position of the rounded object in the one or more images. One or more processes are implemented that utilize the position information determined from the relative position of the rounded object.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 29, 2019
    Assignee: Sphero, Inc.
    Inventor: Fabrizio Polo
  • Publication number: 20180296911
    Abstract: A method is disclosed for operating a mobile computing device. The method may include a communication link between the mobile computing device and a second computing device. The second computing device may provide a virtual environment for the mobile computing device. Furthermore, the mobile computing device may allow a user to control a self-propelled device, which may be rendered as a virtual entity upon the virtual environment.
    Type: Application
    Filed: November 27, 2017
    Publication date: October 18, 2018
    Applicant: Sphero, Inc.
    Inventors: Fabrizio Polo, Jonathan Carroll, Skylar Castator-Smith, Ross Ingram
  • Patent number: 10001843
    Abstract: A modular sensing device can include an inertial measurement unit to generate sensor data corresponding to user gestures performed by a user, a mode selector enabling the user to select a mode of the modular sensing device out of a plurality of modes, and one or more output devices to generate output based on the user gestures and the selected mode. The modular sensing device can further include a controller to implement a plurality of state machines. Each state machine can be associated with a corresponding user gesture by a sensor data signature. The state machine can execute a state transition when the sensor data matches the sensor data signature. The executed state transition can cause the controller to generate a corresponding output via the one or more output devices specific to the selected mode and based on the corresponding user gesture.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: June 19, 2018
    Assignee: Sphero, Inc.
    Inventors: David Hygh, Fabrizio Polo
  • Patent number: 9946257
    Abstract: A self-propelled device can establish a communication link with a controller device that is operable by a user to remotely control the self-propelled device. The self-propelled device can further receive, over the communication link, a computer code package from the controller device, and execute the computer code package to perform one or more processing operations performed by the controller device.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: April 17, 2018
    Assignee: Sphero, Inc.
    Inventors: Fabrizio Polo, Hunter James Lang
  • Patent number: 9827487
    Abstract: A method is disclosed for operating a mobile computing device. The method may include a communication link between the mobile computing device and a second computing device. The second computing device may provide a virtual environment for the mobile computing device. Furthermore, the mobile computing device may allow a user to control a self-propelled device, which may be rendered as a virtual entity upon the virtual environment.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: November 28, 2017
    Assignee: Sphero, Inc.
    Inventors: Fabrizio Polo, Jonathan Carroll, Skylar Castator-Smith, Ross Ingram
  • Patent number: 9760095
    Abstract: Systems and methods are disclosed herein for determining relative orientation between a self-propelled device and a mobile computing device by utilizing the asymmetric radiation pattern of communication link emissions by the self-propelled device. Upon establishing the communication link, the self-propelled device may perform a spin, thereby enabling the self-propelled device and/or the mobile computing device to detect radiated pulses due to the asymmetry in the link. A direction may be determined based on such pulses, which may be utilized for calibration purposes.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: September 12, 2017
    Assignee: Sphero, Inc.
    Inventor: Fabrizio Polo
  • Publication number: 20170192518
    Abstract: A modular sensing device can include an inertial measurement unit to generate sensor data corresponding to user gestures performed by a user, a mode selector enabling the user to select a mode of the modular sensing device out of a plurality of modes, and one or more output devices to generate output based on the user gestures and the selected mode. The modular sensing device can further include a controller to implement a plurality of state machines. Each state machine can be associated with a corresponding user gesture by a sensor data signature. The state machine can execute a state transition when the sensor data matches the sensor data signature. The executed state transition can cause the controller to generate a corresponding output via the one or more output devices specific to the selected mode and based on the corresponding user gesture.
    Type: Application
    Filed: August 31, 2016
    Publication date: July 6, 2017
    Inventors: David Hygh, Fabrizio Polo
  • Publication number: 20170092009
    Abstract: A computing device can augment video content by receiving video content from an image capturing device and detecting and tracking a self-propelled device in the video content. The computing device can display a plurality of augmented reality elements selectable to augment the self-propelled device and receive a user selection of one of the plurality of augmented reality elements to augment the self-propelled device. The computing device may then augment the self-propelled device in the video content by superimposing the selected augmented reality element over the self-propelled device as the self-propelled device moves.
    Type: Application
    Filed: September 30, 2016
    Publication date: March 30, 2017
    Inventors: Fabrizio Polo, Skylar Castator-Smith, Adam Wilson, Brian Smith, Patrick Martin, Brandon Dorris
  • Publication number: 20160357184
    Abstract: A self-propelled device can establish a communication link with a controller device that is operable by a user to remotely control the self-propelled device. The self-propelled device can further receive, over the communication link, a computer code package from the controller device, and execute the computer code package to perform one or more processing operations performed by the controller device.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Inventors: Fabrizio Polo, Hunter James Lang
  • Patent number: 9483876
    Abstract: A computing device can augment video content by receiving video content from an image capturing device and detecting and tracking a self-propelled device in the video content. The computing device can display a plurality of augmented reality elements selectable to augment the self-propelled device and receive a user selection of one of the plurality of augmented reality elements to augment the self-propelled device. The computing device may then augment the self-propelled device in the video content by superimposing the selected augmented reality element over the self-propelled device as the self-propelled device moves.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: November 1, 2016
    Assignee: Sphero, Inc.
    Inventors: Fabrizio Polo, Skylar Castator-Smith, Adam Wilson, Brian Smith, Patrick Martin, Brandon Dorris
  • Patent number: 9483050
    Abstract: Systems and methods are disclosed herein for outsourcing processing operations between a mobile computing device and a self-propelled device. The self-propelled device may be in operative control by the mobile computing device via a communication connection. Due to latency in the communication connection, the mobile computing device may compile a computer code package for transmission to the self-propelled device. Execution of the computer code package by the self-propelled device may offset operations otherwise performed by the mobile computing device.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 1, 2016
    Assignee: Sphero, Inc.
    Inventors: Fabrizio Polo, Hunter James Lang
  • Publication number: 20160291600
    Abstract: Systems and methods are disclosed herein for determining relative orientation between a self-propelled device and a mobile computing device by utilizing the asymmetric radiation pattern of communication link emissions by the self-propelled device. Upon establishing the communication link, the self-propelled device may perform a spin, thereby enabling the self-propelled device and/or the mobile computing device to detect radiated pulses due to the asymmetry in the link. A direction may be determined based on such pulses, which may be utilized for calibration purposes.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 6, 2016
    Inventor: Fabrizio Polo
  • Publication number: 20160231742
    Abstract: Systems and methods are disclosed herein for outsourcing processing operations between a mobile computing device and a self-propelled device. The self-propelled device may be in operative control by the mobile computing device via a communication connection. Due to latency in the communication connection, the mobile computing device may compile a computer code package for transmission to the self-propelled device. Execution of the computer code package by the self-propelled device may offset operations otherwise performed by the mobile computing device.
    Type: Application
    Filed: February 11, 2015
    Publication date: August 11, 2016
    Inventors: Fabrizio Polo, Hunter James Lang
  • Publication number: 20160155272
    Abstract: A computing device can augment video content by receiving video content from an image capturing device and detecting and tracking a self-propelled device in the video content. The computing device can display a plurality of augmented reality elements selectable to augment the self-propelled device and receive a user selection of one of the plurality of augmented reality elements to augment the self-propelled device. The computing device may then augment the self-propelled device in the video content by superimposing the selected augmented reality element over the self-propelled device as the self-propelled device moves.
    Type: Application
    Filed: February 5, 2016
    Publication date: June 2, 2016
    Inventors: Fabrizio Polo, Skylar Castator-Smith, Adam Wilson, Brian Smith, Patrick Martin, Brandon Dorris
  • Publication number: 20160148367
    Abstract: A method is disclosed for operating a computing device. One or more images of a scene captured by an image capturing device of the computing device is processed. The scene includes an object of interest that is in motion and that has a rounded shape. The one or more images are processed by detecting a rounded object that corresponds to the object of interest. Position information is determined based on a relative position of the rounded object in the one or more images. One or more processes are implemented that utilize the position information determined from the relative position of the rounded object.
    Type: Application
    Filed: January 29, 2016
    Publication date: May 26, 2016
    Inventor: Fabrizio Polo