Mobile Computing Device Application Software Interacting with an Intelligent Umbrella
US-2019087878-A1 · Mar 21, 2019 · US
US10617183B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10617183-B2 |
| Application number | US-201815881993-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 29, 2018 |
| Priority date | May 22, 2017 |
| Publication date | Apr 14, 2020 |
| Grant date | Apr 14, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A robotic umbrella, comprising a base assembly, a support assembly coupled to the base assembly, one or more shading assemblies coupled to the support assembly, one or more processors and one or more memory devices. The robotic umbrella comprises computer-readable instructions stored in the one or more memory devices, accessed from the one or more memory devices which are executed by the one or more processors to: a) determine a geographical location of the robotic umbrella utilizing at least one of a wireless communication transceiver or a global positioning system (GPS) transceiver, or a combination thereof; and b) determine an orientation of a light source with respect to the robotic umbrella utilizing at least one of a compass, an accelerometer, a magnetometer or a gyroscope, or combination thereof. The robotic umbrella further comprises one or more distance sensors to calculate a distance from the robotic umbrella to the object.
Opening claim text (preview).
The invention claimed is: 1. A robotic umbrella, comprising: a base assembly; a support assembly coupled to the base assembly; one or more shading assemblies coupled to the support assembly; one or more distance sensors; one or more processors; an imaging device, the imaging device to capture an image of an object and communicate the image of the object to the one or more processors; one or more memory devices; and computer-readable instructions stored in the one or more memory devices, accessed from the one or more memory devices and executable by the one or more processors to: determine a geographical location of the robotic umbrella utilizing a wireless communication transceiver or a global positioning system (GPS) transceiver, or a combination thereof; determine an orientation of a light source with respect to the robotic umbrella utilizing the determined geographic location of the robotic umbrella, a current time and a date; receive measurement values from the one or more distance sensors, the measurement values based on a location of the object; calculate a distance from the robotic umbrella to the object; and analyze the received image of the object to determine if the received image represents a human or living organism. 2. The robotic umbrella of claim 1 , wherein the computer-readable instructions are further executable by the one or more processors to: retrieve one or more robotic umbrella configurations and associated robotic umbrella configuration parameters from the one or more memory devices, the retrieved associated robotic umbrella configuration parameters identifying shading capabilities of the one or more robotic umbrella configurations. 3. The robotic umbrella of claim 2 , wherein the computer-readable instructions are further executable by the one or more processors to: generate one or more shading dimensions for the one or more robotic umbrella configurations, based at least in part, on the retrieved associated robotic umbrella configuration parameters. 4. The robotic umbrella of claim 3 , wherein the computer-readable instructions are further executable by the one or more processors to: analyze the one or more generated shading dimensions for the one or more robotic umbrella configurations to determine a largest shading dimension and corresponding robotic umbrella configuration. 5. The robotic umbrella of claim 4 , wherein the computer-readable instructions are further executable by the one or more processors to: calculate a revised position and a revised orientation of the robotic umbrella based, at least in part, on the corresponding robotic umbrella configuration, the determined geographic location of the robotic umbrella and the determined orientation of the light source, the revised position and the revised orientation to provide a largest shading area for the object with respect to the robotic umbrella. 6. The robotic umbrella of claim 5 , wherein the computer-readable instructions are further executable by the one or more processors to: generate adjustment instructions or commands, based at least in part, on the revised orientation; and communicate the generated adjustment instructions or commands to the base assembly, the support assembly or the one or more shading assemblies or components in the robotic umbrella to move sections or portions of the robotic umbrella in response to the generated adjustment instructions or commands. 7. The robotic umbrella of claim 2 , wherein the computer-readable instructions are further executable by the one or more processors to: calculate degrees of freedom measurements of the robotic umbrella, the degrees of freedom representing potential movements of the robotic umbrella and being based, at least in part, on the one or more robotic configuration parameters. 8. The robotic umbrella of claim 7 , wherein the computer-readable instructions are further executable by the one or more processors to: calculate one or more shade end effector orientation and location positions based, at least in part, on the calculated degrees of freedom measurements. 9. The robotic umbrella of claim 8 , wherein the computer-readable instructions are further executable by the one or more processors to: calculate configuration space values for the one or more end effector orientation and location positions based, at least in part, on the one or more robotic configuration parameters. 10. The robotic umbrella of claim 8 , wherein the computer-readable instructions are further executable by the one or more processors to: determine an end position and/or orientation of the shade end effector based, at least in part on, i) the determined location of the person or object; ii) the relative location of the light source with respect to the robotic umbrella; and/or iii) the configuration space values for different shade end effector location and orientation positions. 11. The robotic umbrella of claim 10 , wherein the computer-readable instructions are further executable by the one or more processors to calculate a motion path from a current robotic umbrella position to the end position. 12. The robotic umbrella of claim 10 , wherein the computer-readable instructions are further executable by the one or more processors to communicate instructions and/or commands to components and/or the base assembly, the support assembly or the one or more shading assemblies of the robotic umbrella to move the robotic umbrella along a motion path to the end position. 13. The robotic umbrella of claim 7 , wherein the computer-readable instructions are further executable by the one or more processors to: retrieve obstacle or barrier information with respect to the robotic umbrella; and calculate revised degree of freedom measurements based, at least in part, on the retrieved obstacle or barrier information. 14. A robotic umbrella, comprising: a base assembly; a support assembly coupled to the base assembly; one or more shading assemblies coupled to the support assembly; one or more distance sensors; one or more processors; a laser scanning device, the laser scanning device to generate a two-dimensional representation of an object and to communicate the two-dimensional representation of the object to the one or more processors; one or more memory devices; and computer-readable instructions stored in the one or more memory devices, accessed from the one or more memory devices and executable by the one or more processors to: determine a geographical location of the robotic umbrella utilizing a wireless communication transceiver or a global positioning system (GPS) transceiver, or a combination thereof; determine an orientation of a light source with respect to the robotic umbrella utilizing the determined geographic location of the robotic umbrella, a current time and a date; receive measurement values from the one or more distance sensors, the measurement values based on a location of the object; calculate a distance from the robotic umbrella to the object; and analyze the received two-dimensional representation of the object to determine if the received two-dimensional representation represents a human or living organism.
Umbrella type tents · CPC title
Receivers · CPC title
Domotique, domestic, home control, automation, smart house · CPC title
Portable, self supported sunshades or weather protections · CPC title
Other umbrellas · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.