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: 11785419Abstract: 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: GrantFiled: January 26, 2021Date of Patent: October 10, 2023Assignee: ACTALL CORPORATIONInventors: Kevin Christensen, Isaac Davenport, Daniel Yang, Nicholas McCusker, Fabrizio Polo, Robert Hampe
-
Publication number: 20220240050Abstract: 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: ApplicationFiled: January 26, 2021Publication date: July 28, 2022Inventors: Kevin Christensen, Isaac Davenport, Daniel Yang, Nicholas McCusker, Fabrizio Polo, Robert Hampe
-
Publication number: 20220240215Abstract: 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: ApplicationFiled: March 10, 2021Publication date: July 28, 2022Inventors: Daniel Yang, Fabrizio Polo, Isaac Davenport, Robert Hampe, Nicholas McCusker, Kevin Christensen
-
Publication number: 20190171295Abstract: 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: ApplicationFiled: June 18, 2018Publication date: June 6, 2019Applicant: SPHERO, INC.Inventors: David Hygh, Fabrizio Polo
-
Patent number: 10248118Abstract: 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: GrantFiled: November 5, 2015Date of Patent: April 2, 2019Assignee: Sphero, Inc.Inventors: Ian Bernstein, Adam Wilson, Jonathan Carroll, Fabrizio Polo
-
Patent number: 10192310Abstract: 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: GrantFiled: January 29, 2016Date of Patent: January 29, 2019Assignee: Sphero, Inc.Inventor: Fabrizio Polo
-
Publication number: 20180296911Abstract: 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: ApplicationFiled: November 27, 2017Publication date: October 18, 2018Applicant: Sphero, Inc.Inventors: Fabrizio Polo, Jonathan Carroll, Skylar Castator-Smith, Ross Ingram
-
Patent number: 10001843Abstract: 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: GrantFiled: August 31, 2016Date of Patent: June 19, 2018Assignee: Sphero, Inc.Inventors: David Hygh, Fabrizio Polo
-
Patent number: 9946257Abstract: 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: GrantFiled: August 19, 2016Date of Patent: April 17, 2018Assignee: Sphero, Inc.Inventors: Fabrizio Polo, Hunter James Lang
-
Patent number: 9827487Abstract: 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: GrantFiled: October 15, 2013Date of Patent: November 28, 2017Assignee: Sphero, Inc.Inventors: Fabrizio Polo, Jonathan Carroll, Skylar Castator-Smith, Ross Ingram
-
Patent number: 9760095Abstract: 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: GrantFiled: April 2, 2015Date of Patent: September 12, 2017Assignee: Sphero, Inc.Inventor: Fabrizio Polo
-
Publication number: 20170192518Abstract: 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: ApplicationFiled: August 31, 2016Publication date: July 6, 2017Inventors: David Hygh, Fabrizio Polo
-
Publication number: 20170092009Abstract: 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: ApplicationFiled: September 30, 2016Publication date: March 30, 2017Inventors: Fabrizio Polo, Skylar Castator-Smith, Adam Wilson, Brian Smith, Patrick Martin, Brandon Dorris
-
Publication number: 20160357184Abstract: 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: ApplicationFiled: August 19, 2016Publication date: December 8, 2016Inventors: Fabrizio Polo, Hunter James Lang
-
Patent number: 9483876Abstract: 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: GrantFiled: February 5, 2016Date of Patent: November 1, 2016Assignee: Sphero, Inc.Inventors: Fabrizio Polo, Skylar Castator-Smith, Adam Wilson, Brian Smith, Patrick Martin, Brandon Dorris
-
Patent number: 9483050Abstract: 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: GrantFiled: February 11, 2015Date of Patent: November 1, 2016Assignee: Sphero, Inc.Inventors: Fabrizio Polo, Hunter James Lang
-
Publication number: 20160291600Abstract: 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: ApplicationFiled: April 2, 2015Publication date: October 6, 2016Inventor: Fabrizio Polo
-
Publication number: 20160231742Abstract: 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: ApplicationFiled: February 11, 2015Publication date: August 11, 2016Inventors: Fabrizio Polo, Hunter James Lang
-
Publication number: 20160155272Abstract: 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: ApplicationFiled: February 5, 2016Publication date: June 2, 2016Inventors: Fabrizio Polo, Skylar Castator-Smith, Adam Wilson, Brian Smith, Patrick Martin, Brandon Dorris
-
Publication number: 20160148367Abstract: 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: ApplicationFiled: January 29, 2016Publication date: May 26, 2016Inventor: Fabrizio Polo