The subject matter disclosed herein relates to mobile computing device control of a shading object, an intelligent umbrella and/or a shading charging system.
Conventional sun shading devices usually are comprised of a supporting frame and an awning or fabric mounted on the supporting frame to cover a predefined area. For example, a conventional sun shading device may be an outdoor umbrella or an outdoor awning.
However, current sun shading devices do not appear to be flexible, modifiable or able to adapt to changing environmental conditions, or user's desires. Many of the current sun shading devices appear to require manual operation in order to change inclination angle of the frame to more fully protect an individual from the environment. Further, the current sun shading devices appear to have one (or a single) awning or fabric piece that is mounted to an interconnected unitary frame. An interconnected unitary frame may not be able to be opened or deployed in many situations. Accordingly, alternative embodiments may be desired. Further, current sun shading devices may not have automated assemblies to allow a shading object to track movement of a sun and/or adjust to other environmental conditions. In addition, current sun shading devices do not communicate with external shading object related systems. Further, individuals utilizing current sun shading devices are limited in interactions with users. In addition, sun shading devices generally do not have software stored therein which controls and/or operates the sun-shading device. Further, current sun shading devices do not interact with the environment in which they are installed and require manual intervention in order to operate and/or perform functions.
Non-limiting and non-exhaustive aspects are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various figures unless otherwise specified.
In the following detailed description, numerous specific details are set forth to provide a thorough understanding of claimed subject matter. For purposes of explanation, specific numbers, systems and/or configurations are set forth, for example. However, it should be apparent to one skilled in the relevant art having benefit of this disclosure that claimed subject matter may be practiced without specific details. In other instances, well-known features may be omitted and/or simplified so as not to obscure claimed subject matter. While certain features have been illustrated and/or described herein, many modifications, substitutions, changes and/or equivalents may occur to those skilled in the art. It is, therefore, to be understood that claims are intended to cover any and all modifications and/or changes as fall within claimed subject matter.
References throughout this specification to one implementation, an implementation, implementations, examples, embodiments, one embodiment, an embodiment and/or the like means that a particular feature, structure, and/or characteristic described in connection with a particular implementation and/or embodiment is included in at least one implementation and/or embodiment of claimed subject matter. Thus, appearances of such phrases, for example, in various places throughout this specification are not necessarily intended to refer to the same implementation and/or to any one particular implementation described. Furthermore, it is to be understood that particular features, structures, functions, and/or characteristics described are capable of being combined in various ways in one or more implementations and, therefore, are within intended claim scope, for example. In general, of course, these and other issues vary with context. Therefore, particular context of description and/or usage provides helpful guidance regarding inferences to be drawn.
With advances in technology, it has become more typical to employ distributed computing approaches in which portions of a problem, such as signal processing of signal samples, for example, may be allocated among computing devices, including one or more clients or client devices, and/or one or more servers, via a computing and/or communications network, for example. A network may comprise two or more network devices and/or may couple network devices so that signal communications, such as in the form of signal packets and/or frames (e.g., comprising one or more signal samples), for example, may be exchanged, such as between a server and a client device and/or other types of devices, for example, including between wireless devices coupled and/or connected via a wireless network.
In this context, the term network device refers to any device capable of communicating via and/or as part of a network and may comprise a computing device. While network devices may be capable of sending and/or receiving signals (e.g., signal packets and/or frames), such as via a wired and/or wireless network, they may also be capable of performing arithmetic and/or logic operations, processing and/or storing signals (e.g., signal samples), such as in memory as physical memory states, and/or may, for example, operate as a server in various embodiments. Network devices capable of operating as a server, or otherwise, may include, as examples, rack-mounted servers, desktop computers, cloud-based servers, laptop computers, set top boxes, tablets, netbooks, smart phones, wearable devices, integrated devices combining two or more features of the foregoing devices, the like, or any combination thereof. It is noted that the terms, server, server device, server computing device, server computing platform and/or similar terms are used interchangeably. Similarly, the terms client, client device, client computing device, client computing platform and/or similar terms are also used interchangeably. While in some instances, for ease of description, these terms may be used in the singular, such as by referring to a “client device” or a “server device,” the description is intended to encompass one or more client devices and/or one or more server devices, as appropriate. Along similar lines, references to a “database” are understood to mean, one or more databases, database servers, and/or portions thereof, as appropriate.
It should be understood that for ease of description a network device and/or networking device may be embodied and/or described in terms of a computing device. However, it should further be understood that this description should in no way be construed that claimed subject matter is limited to one embodiment, such as a computing device or a network device, and, instead, may be embodied as a variety of devices or combinations thereof.
Operations and/or processing, such as in association with networks, such as computing and/or communications networks, for example, may involve physical manipulations of physical quantities. Typically, although not necessarily, these quantities may take the form of electrical and/or magnetic signals capable of, for example, being stored, transferred, combined, processed, compared and/or otherwise manipulated. It has proven convenient, at times, principally for reasons of common usage, to refer to these signals as bits, data, values, elements, symbols, characters, terms, numbers, numerals and/or the like. It should be understood, however, that all of these and/or similar terms are to be associated with appropriate physical quantities and are intended to merely be convenient labels.
Likewise, in this context, the terms “coupled”, “connected,” and/or similar terms are used generically. It should be understood that these terms are not intended as synonyms. Rather, “connected” is used generically to indicate that two or more components, for example, are in direct physical, including electrical, contact; while, “coupled” is used generically to mean that two or more components are potentially in direct physical, including electrical, contact; however, “coupled” is also used generically to also mean that two or more components are not necessarily in direct contact, but nonetheless are able to co-operate and/or interact. The term “coupled” is also understood generically to mean indirectly connected, for example, in an appropriate context. In a context of this application, if signals, instructions, and/or commands are transmitted from one component (e.g., a controller or processor) to another component (or assembly), it is understood that signals, instructions, and/or commands may be transmitted directly to a component, or may pass through a number of other components on a way to a destination component. For example, a signal transmitted from a motor controller and/or processor to a motor (or other driving assembly) may pass through glue logic, an amplifier, and/or another component. Similarly, a signal communicated through solar cells and/or arrays may pass through a solar charging assembly and/or an amplifier or converter or other component on the way to a rechargeable battery, and a signal communicated from any one or a number of sensors to a controller and/or processor may pass through a sensor module, a conditioning module, an analog-to-digital controller, and/or a comparison module.
The terms, “and”, “or”, “and/or” and/or similar terms, as used herein, include a variety of meanings that also are expected to depend at least in part upon the particular context in which such terms are used. Typically, “or” if used to associate a list, such as A, B or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B or C, here used in the exclusive sense. In addition, the term “one or more” and/or similar terms is used to describe any feature, structure, and/or characteristic in the singular and/or is also used to describe a plurality and/or some other combination of features, structures and/or characteristics. Likewise, the term “based on” and/or similar terms are understood as not necessarily intending to convey an exclusive set of factors, but to allow for existence of additional factors not necessarily expressly described. Of course, for all of the foregoing, particular context of description and/or usage provides helpful guidance regarding inferences to be drawn. It should be noted that the following description merely provides one or more illustrative examples and claimed subject matter is not limited to these one or more illustrative examples; however, again, particular context of description and/or usage provides helpful guidance regarding inferences to be drawn.
A network may also include now known, and/or to be later developed arrangements and/or improvements, including, for example, past, present and/or future mass storage, such as network attached storage (NAS), cloud storage, a storage area network (SAN), and/or other forms of computing and/or device readable media, for example. A network may include a portion of the Internet, one or more local area networks (LANs), one or more wide area networks (WANs), wire-line type connections, one or more personal area networks (PANs), wireless type connections, other network connections, or any combination thereof. Thus, a network may be worldwide in scope and/or extent.
The Internet and/or a global communications network may refer to a decentralized global network of interoperable networks that comply with the Internet Protocol (IP). It is noted that there are several versions of the Internet Protocol. Here, the term Internet Protocol, IP, and/or similar terms, is intended to refer to any version, now known and/or later developed of the Internet Protocol. The Internet may include local area networks (LANs), wide area networks (WANs), wireless networks, and/or long haul public networks that, for example, may allow signal packets and/or frames to be communicated between LANs. The term World Wide Web (WWW or Web) and/or similar terms may also be used, although it refers to a part of the Internet that complies with the Hypertext Transfer Protocol (HTTP). For example, network devices and/or computing devices may engage in an HTTP session through an exchange of appropriately compatible and/or compliant signal packets and/or frames. Here, the term Hypertext Transfer Protocol, HTTP, and/or similar terms is intended to refer to any version, now known and/or later developed. It is likewise noted that in various places in this document substitution of the term Internet with the term World Wide Web (‘Web’) may be made without a significant departure in meaning and may, therefore, not be inappropriate in that the statement would remain correct with such a substitution.
Although claimed subject matter is not in particular limited in scope to the Internet and/or to the Web; nonetheless, the Internet and/or the Web may without limitation provide a useful example of an embodiment at least for purposes of illustration. As indicated, the Internet and/or the Web may comprise a worldwide system of interoperable networks, including interoperable devices within those networks. A content delivery server and/or the Internet and/or the Web, therefore, in this context, may comprise an service that organizes stored content, such as, for example, text, images, video, etc., through the use of hypermedia, for example. A HyperText Markup Language (“HTML”), for example, may be utilized to specify content and/or to specify a format for hypermedia type content, such as in the form of a file and/or an “electronic document,” such as a Web page, for example. An Extensible Markup Language (“XML”) may also be utilized to specify content and/or format of hypermedia type content, such as in the form of a file or an “electronic document,” such as a Web page, in an embodiment. HTML and/or XML are merely example languages provided as illustrations and intended to refer to any version, now known and/or developed at another time and claimed subject matter is not intended to be limited to examples provided as illustrations, of course.
Also as used herein, one or more parameters may be descriptive of a collection of signal samples, such as one or more electronic documents, and exist in the form of physical signals and/or physical states, such as memory states. For example, one or more parameters, such as referring to an electronic document comprising an image, may include parameters, such as time of day at which an image was captured, latitude and longitude of an image capture device, such as a camera, for example, etc. Claimed subject matter is intended to embrace meaningful, descriptive parameters in any format, so long as the one or more parameters comprise physical signals and/or states, which may include, as parameter examples, name of the collection of signals and/or states.
Some portions of the detailed description which follow are presented in terms of algorithms or symbolic representations of operations on binary digital signals stored within a memory of a specific apparatus or special purpose computing device or platform. In the context of this particular specification, the term specific apparatus or the like includes a general purpose computer once it is programmed to perform particular functions pursuant to instructions from program software. In embodiments, a shading object may comprise a shading object computing device installed and/or integrated within or as part of a shading object, intelligent umbrella and/or intelligent shading charging system. Algorithmic descriptions or symbolic representations are examples of techniques used by those of ordinary skill in the signal processing or related arts to convey the substance of their work to others skilled in the art. An algorithm is here, and generally, considered to be a self-consistent sequence of operations or similar signal processing leading to a desired result. In this context, operations or processing involve physical manipulation of physical quantities. Typically, although not necessarily, such quantities may take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared or otherwise manipulated within a memory of a computing device within a shading object, umbrella and/or shading charging system.
It has proven convenient at times, principally for reasons of common usage, to refer to such signals as bits, data, values, elements, symbols, characters, terms, numbers, numerals or the like, and that these are conventional labels. Unless specifically stated otherwise, it is appreciated that throughout this specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining” or the like may refer to actions or processes of a specific apparatus, such as a special purpose computer or a similar special purpose electronic computing device (e.g., such as a shading object, umbrella and/or shading charging computing device). In the context of this specification, therefore, a special purpose computer or a similar special purpose electronic computing device (e.g., a shading object, umbrella and/or shading charging computing device) may be capable of manipulating or transforming signals (electronic and/or magnetic) in memories (or components thereof), other storage devices, transmission devices sound reproduction devices, and/or display devices.
In embodiments, a controller and/or a processor typically performs a series of instructions resulting in data manipulation. In embodiments, a microcontroller or microprocessor may be a compact microcomputer designed to govern the operation of embedded systems in electronic devices, e.g., an intelligent, automated shading object, umbrella, and/or shading charging systems, and various other electronic and mechanical devices coupled thereto or installed thereon. Microcontrollers may include processors, microprocessors, and other electronic components. Controller may be a commercially available processor such as an Intel Pentium, Motorola PowerPC, SGI MIPS, Sun UltraSPARC, or Hewlett-Packard PA-RISC processor, but may be any type of application-specific and/or specifically designed processor or controller. In embodiments, a processor and/or controller may be connected to other system elements, including one or more memory devices, by a bus. Usually, a processor or controller, may execute an operating system which may be, for example, a Windows-based operating system (Microsoft), a MAC OS System X operating system (Apple Computer), one of many Linux-based operating system distributions (e.g., an open source operating system) a Solaris operating system (Sun), a portable electronic device operating system (e.g., mobile phone operating systems), and/or a UNIX operating systems. Embodiments may not be limited to any particular implementation of a controller and/or processor, and/or operating system.
The specification may refer to a shading object as an apparatus that provides shade to a user from weather elements such as sun, wind, rain, hail, and/or other environmental conditions. In embodiments, a shading object may be referred to as an intelligent shading object, an intelligent umbrella, and/or intelligent shading charging system. In embodiments, a shading object may be referred to as automated shading object, automated umbrella, and/or automated shading charging system. The automated intelligent shading object may also be referred to as a parasol, intelligent umbrella, sun shade, outdoor shade furniture, sun screen, sun shelter, awning, sun cover, sun marquee, brolly and other similar names, which may all be utilized interchangeably in this application. Shading objects which also have electric vehicle charging capabilities may also be referred to as intelligent shading charging systems. These terms may be utilized interchangeably throughout the specification. In embodiments, many features, functions, and/or operations may occur automatically, without input from a user and/or operator. In embodiments, many features, functions, and/or operations may occur via voice control and/or via control via computer-readable instructions stored in a memory and executable by a processor in response to voice control. In embodiments, many features, functions and/or operations may occur via a remote and/or separate computing device having computer-readable instructions stored in a memory and executable by a processor that communicates with a shading object and/or shading charging system to control operations. The shading objects, intelligent umbrellas and shading charging systems described herein comprises many novel and non-obvious features, which are described in detail in U.S. non-provisional patent application Ser. No. 15/212,173, filed Jul. 15, 2016, entitled “Intelligent Charging Shading Systems,” U.S. patent application Ser. No. 14/810,380, entitled “Intelligent Shading Objects”, inventor Armen Sevada Gharabegian, filed Jul. 27, 2015, and U.S. Provisional Patent Application Ser. No. 62/165,869, filed May 22, 2015, the disclosures of which are hereby incorporated by reference.
In embodiments, a base assembly 105 may have an opening (e.g., a circular or oval opening) into which a stem assembly 106 may be placed.
In embodiments, a first motor controller 214 may communicate commands and/or signals to a first motor 212 to cause movement of an umbrella support assembly or shading system body (e.g., a stem assembly 106, central support assembly 107, shading arm supports 108, and/or arms/blades 109) about an azimuth axis. In this illustrative embodiment, a base assembly 105 may remain stationary while the shading system boy rotates within the base assembly 105. In other words, a shading system body is placed in an opening of a base assembly 105 and rotates while the base assembly remains stationary. In embodiments, a first motor 212 may be coupled to a gearbox assembly 213. In embodiments, a gearbox assembly 213 may comprise a planetary gearbox assembly. A planetary gearbox assembly may be comprise a central sun gear, a planet carrier with one or more planet gears and an annulus (or outer ring). In embodiments, planet gears may mesh with a sun gear while outer rings teeth may mesh with planet gears. In embodiments, a planetary gearbox assembly may comprise a sun gear as an input, an annulus as an output and a planet carrier (one or more planet gears) remaining stationary. In embodiments, an input shaft may rotate a sun gear, planet gears may rotate on their own axes, and may simultaneously apply a torque to a rotating planet carrier that applies torque to an output shaft (which in this case is the annulus). In embodiments, a planetary gearbox assembly and a first motor 212 may be connected and/or adhered to a stem assembly 105. In embodiments, an output shaft from a gearbox assembly 213 may be connected to a base assembly 105 (e.g., an opening of a base assembly). In embodiments, because a base assembly 105 is stationary, torque on an output shaft of a gearbox assembly 213 may be initiated by a first motor 212 to cause a stem assembly 106 to rotate. In embodiments, other gearbox assemblies and/or hinging assemblies may also be utilized to utilize an output of a motor to cause a stem assembly 106 (and hence an umbrella support assembly) to rotate within a base assembly 105. In embodiments, a first motor 212 may comprise a pneumatic motor. In other embodiments, a first motor 212 may comprise a servo motor and/or a stepper motor.
In embodiments, a stem assembly 106 may be coupled and/or connected to a center support assembly 107. In embodiments, as mentioned above, a stem assembly 106 and a center support assembly 107 may both be part of an umbrella support assembly. In embodiments, a center support assembly 107 may comprise an upper assembly 112, a second gearbox assembly (or a linear actuator or hinging assembly) 114, a lower assembly 113, a second motor 121, and/or a second motor controller 122. In embodiments, a second motor assembly may comprise a second motor controller 122 and a second motor 121, and maybe a second gearbox assembly or linear actuator 114. In embodiments, a center support assembly 107 may also comprise a motor control PCB which may have a second motor controller 122 mounted and/or installed thereon. In embodiments, an upper assembly 112 may be coupled or connected to a lower assembly 113 of the center support assembly 107 via a second gearbox assembly 113. In embodiments, a second gearbox assembly 113 and a second motor 121 connected thereto, may be connected to a lower assembly 113. In embodiments, an output shaft of a second gearbox assembly 114 may be connected to an upper assembly 112. In embodiments, as a second motor 121 operates and/or rotates, a second gearbox assembly 114 rotates an output shaft which causes an upper assembly 112 to rotate (either upwards or downwards) at a right angle from, or with respect to, a lower assembly 113. In embodiments, rotation of an output shaft which causes an upper assembly 112 to rotate with respect to a lower assembly may occur automatically in response to signals from a processor, controller and/or a component in a computing device (integrated within the umbrella and/or received from an external and/or separate computing device).
In embodiments utilizing a linear actuator as a hinging assembly 114, a steel rod may be coupled to an upper assembly 112 and/or a lower assembly 113 which causes a free hinging between an upper assembly 112 and a lower assembly 113. In embodiments, a linear actuator 114 may be coupled, connected, and/or attached to an upper assembly 112 and/or a lower assembly 113. In embodiments, as a second motor 121 operates and/or rotates a steel rod, an upper assembly 112 moves in an upward or downward direction with respect to a hinged connection (or hinging assembly) 114. In embodiments, a direction of movement is illustrated by reference number 160 in
In embodiments, an automated intelligent shading charging assembly or system may comprise an interface assembly, a rechargeable apparatus (e.g., a rechargeable battery, a base assembly (not shown)) 184, a charging port and/or interface 183 for an electric vehicle, a lower support assembly 187, an upper support assembly 191, a hinging assembly and/or gearbox assembly 190, one or more arm support assemblies 193, one or more arms/blades 194, and/or a shading fabric 195. In embodiments, a lower support assembly 187 (and a coupled and/or connected hinging assembly 190, upper support assembly 193, one or more arm support assemblies 193, and/or arms/blades 194) may also rotate with respect to a housing and/or enclosure 182 around a vertical axis, as is illustrated by reference number 188 in
In embodiments, a housing/enclosure 182 may comprise rechargeable battery 184, an electric vehicle charging port 183, a transceiver 179, and/or a charging interface may rest or be inserted into a ground surface in an outdoor environment. In embodiments, a ground surface may be a floor, a patio, grass, sand, cement, an outdoor plaza, a parking garage surface, or other outdoor environment surfaces. In embodiments, a rechargeable battery interface may be integrated into a ground surface and a rechargeable battery 184 (or an enclosure or housing including a rechargeable battery) may rest on a ground surface.
In embodiments, a housing and/or enclosure 182 may comprise a rechargeable battery 183, a charging port 183, a wireless transceiver 179 and/or a base assembly. In embodiments, a rechargeable battery may be enclosed in a housing and/or enclosure 182. In embodiments, a base assembly may be enclosed in a housing and/or enclosure 182. In embodiments, a housing and/or enclosure 182 may be comprised of a cement, wood, metal, stainless steel, and/or hard plastic material.
In embodiments, a lower support assembly 187 may comprise one or more first lighting assemblies 199. In embodiments, one or more first light assemblies 199 may be integrated into a lower support assembly 187. In embodiments, one or more first light assemblies 199 may be connected, fastened, adhered, coupled, and/or attached to a lower support assembly 187. In embodiments, one or more light assemblies 199 may direct light downward towards a housing and/or enclosure 182 as well as an area surrounding an intelligent shading charging system 175. This feature allows an intelligent shading charging system to be utilized even at night or in a dark environment in a public environment and not utilize power from an electrical grid allowing electric vehicle users availability to recharge their batteries. In alternate embodiments, one or more first lighting assemblies 199 may be installed in an upper support assembly 191 and/or a shading fabric 196.
In embodiments, an intelligent shading charging system may comprise a second lighting subsystem 198. In embodiments, an intelligent shading charging system upper support assembly 191 may comprise a second lighting subsystem 198 integrated therein and/or installed and/or mounted thereon. In embodiments, a second lighting subsystem 198 may be connected, fastened, adhered, coupled, and/or attached to an upper support assembly 191. In embodiments, a second lighting subsystem 198 may comprise a plurality of LED lights. In embodiments, a second lighting subsystem 198 may be integrated into and/or attached to arm support assemblies 193. In embodiments, a second lighting subsystem 198 may direct light in a downward manner directly towards or at a certain angle to a ground surface, and/or where a charging electric vehicle is located. In embodiments, a second lighting subsystem 198 may direct light beams outward (e.g., in a horizontal direction) from an upper support assembly 191. In embodiments, for example, a second lighting subsystem 198 may direct light at a 90 degree angle from an upper support assembly 191 vertical axis. In embodiments, a second lighting subsystem 198 (e.g., one or more LED lights) may be installed in a swiveling assembly and the second lighting subsystem 198 may transmit and/or direct light (or light beams) at an angle of 5 to 185 degrees from an intelligent upper support vertical axis. In embodiments, one or more LED lights in a second lighting subsystem 198 may be directed to shine lines in an upward direction (e.g., more vertical direction) towards arms/blades 194 and/or a shading fabric 195 of an intelligent shading charging system. In embodiments, a bottom surface of a shading fabric 195, arms 194 and/or arm support assemblies 193, may reflect light beams from one or more LED lights of a second lighting subsystem 198 back to a surrounding area of an intelligent shading charging system. In an embodiment, a shading fabric 195, arms 194 and/or arm support assemblies 193 may have a reflective bottom surface to assist in reflecting light from the LED lights back to a shading area. In alternate embodiments, a second lighting subsystem 198 may be installed in or attached to a lower support assembly 187 and/or in a shading fabric 195. In embodiments, a first lighting subsystem 199 and a second lighting subsystem 198 may be controlled independently by a controller or processor in an intelligent shading object, umbrella and/or shading charging system. In embodiments, a controller and/or processor and/or a component in a computing device (integrated within the umbrella and/or received from an external and/or separate computing device) may automatically communicate a signal to a first lighting system 199 and/or a second lighting system and/or operation may be controlled automatically.
As shown in
In embodiments, outdoor areas, such as a plaza, a parking garage, an open-air parking lot, an outdoor sports complex, a mall parking lot, a store parking lot, a school or university grounds and/or other large outdoor facilities may include one or more electric vehicle charging stations 250, where an electric vehicle charging station comprises a plurality of electric vehicle charging systems 260.
In embodiments, for example, an operator of one or more intelligent shading charging systems 175 may charge users, electric vehicle users, or third parties for global communications network access (e.g., Internet usage access) as well as electric vehicle charging. In outdoor environments, e.g., as discussed above, this may provide an additional revenue source, (e.g., for a shopping mall). In addition, in embodiments, an intelligent shading charging system may comprise one or more cameras 857. In embodiments, cameras may provide images, videos and/or sounds of an outdoor area surrounding one or more intelligent shading charging systems. Therefore, an operator and/or user may also charge third parties for capturing and communicating images, videos, and/or sounds to third parties. Including such features on shading objects, intelligent umbrellas, and intelligent shading charging systems are a marked improvement for existing outdoor locations such as shopping parking lots, parking lots, outdoor sporting locations and event locations, which generally do not provide wireless communication capabilities, image/video/sound capture, and/or electric vehicle recharging capabilities alone and/or in combination.
In embodiments, an intelligent shading charging system 260, when offline (e.g., not providing power to an electric vehicle) may feed and/or transfer power to a power supply system, such as a mains power grid 265. In embodiments, an intelligent shading charging system may transfer up to 2, 4, 6 or 8 kilowatt hours of power to a mains power grid (e.g., becoming an energy source and/or provider). In embodiments, an electric vehicle charging station 250 may generate revenue by selling excess power back to the power company. In embodiments, current owners of outdoor facilities (e.g., parking lots, building plazas, athletic and/or event fields) having EVSEs have to pay a power company for power utilized to charge electric vehicle(s) (e.g., $100 a month/$1,200 a year or $200 a month or $2,400 a year). However, because an intelligent shading charging system 260 may obtain power from a solar energy source, like the sun, (e.g., converts solar energy into solar power), recharging an electric vehicle's battery may not cost an owner of an intelligent shading charging system 260 and/or station 250 anything or a minimal amount because the power is self-generating and there is little or no need to obtain power from a mains power grid 265. Thus, the intelligent shading charging system 260 (and/or power station 250) may multiply revenue opportunities if an electric vehicle charging station owner has a plurality of intelligent shading charging systems at a location (any of the outdoor locations listed above).
In embodiments, an intelligent shading charging system may charge an electric vehicle in two, four and/or eight hours if an electric vehicle arrives with little or no charge/power in its rechargeable battery. In embodiments, if one intelligent shading charging system does not have enough power in its rechargeable battery 184 to charge an electric vehicle connected to its charging port 183, a rechargeable battery in another intelligent shading charging system 260 at the electric vehicle charging station 250 (such as the one illustrated in
In embodiments, an intelligent shading charging system 260 may comprise a power conversion subsystem or a power converter. In embodiments, a power conversion subsystem may receive power from a power supply system 265 and may output DC power to a rechargeable battery 270. In embodiments, a power conversion subsystem may comprise an AC-to-DC converter, a DC-to-DC converter and/or regulator and a digital control system. In embodiments, an AC-to-DC converter may convert AC power from an electrical grid to DC power. In embodiments, converted power from the AC-to-DC converter may be regulated by a DC-to-DC converter. The power output from the DC-to-DC converter may be transferred or transmitted to a rechargeable battery 270. In embodiments, a digital control system may controls operations of a DC-to-DC converter and an AC-to-DC converter.
In embodiments, one or more receivers 153 (e.g., infrared receivers) may be positioned around, attached to and/or integrated into a stem assembly 106. In embodiments, one or more infrared receivers may be located and/or positioned elsewhere (e.g., a central support assembly, a base assembly 105, one or more arm support assemblies 108 and/or one or more arms/blades 109). In embodiments, a remote control 157 may transmit and/or communicate commands, messages, instructions and/or signals at infrared frequencies, which may need line of sight in order to be received. Accordingly, in embodiments, by having more than one receiver 153 and by positioning one or more receivers 153 at various locations around a shading object and/or automated, intelligent umbrella, remote device commands may be received from different positons and/or angles. In embodiments, a remote control and one or more receivers (e.g., infrared receivers) 153 may communicate utilize infrared frequencies utilizing a variety of protocols, either standardized and/or proprietary. However, in other embodiments, a remote control may communicate with one or more receivers 153 utilizing other frequencies and/or spectrums (e.g., ultraviolet, visible, microwave and/or radio) and/or utilizing a variety of wireless communication protocols (e.g., Zigbee, Bluetooth, RC-5, SIRCS, RC-6, R-Step, NTC101, etc.). Operation of a remote control device, a remote control receiver 153 and a shading object, intelligent umbrella and/or intelligent shading charging system may be described in detail in application Ser. No. 15/225,838, filed Aug. 2, 2016, entitled “Remote Control of Shading Object and/or Intelligent Umbrella, the disclosure of which is hereby incorporated by reference.
In embodiments, a shading object and/or shading umbrella may comprise one or more charging ports and/or outlets.
In embodiments, a remote device (e.g., remote control) may be a physically separate and unique device designed for operating shading objects and may include commands to operate features and functions of shading object and/or intelligent umbrella. In an embodiment, such a remote device (e.g., remote control) may have buttons or selectable items and/or icons for rotating a shading object and/or umbrella, elevating a shading object and/or umbrella, deploying and/or retracting arm support assemblies and arms, or placing an umbrella and/or shading object into an emergency shutdown mode. In embodiments, a remote device 157 (e.g., remote control) may also comprise buttons, selectable items and/or icons for operating an audio system of a shading object and/or intelligent umbrella 151. In embodiments, a remote device (e.g., remote control) may also comprise buttons, selectable items and/or icons for operating a computing device and/or one or more lighting systems (e.g., lighting assemblies and/or LED lights) of a shading object and/or intelligent umbrella 151. In embodiments, an existing remote device (e.g., remote control) may be programmed with codes and/or software to enable and/or allow control of a shading object and/or intelligent umbrella (such as the features and/or functions described above). For example, an existing satellite or cable television remote control, audio receiver remote control, wireless communication device, and/or portable computing device may be programmed with computer-readable instructions that are executed by a processor to create codes and/or signals that are communicated to a receiver/transceiver 153 in a shading object and/or intelligent umbrella 151 to perform specified features and/or functions. In embodiments, for example, a television remote control may be programmed to emit codes and/or signals to control and/or operating a shading object and/or intelligent umbrella. In embodiments, other computing devices (e.g., a cell phone, a wireless communication device, laptop computer, tablet computer, personal computer, desktop computer and/or other electronic devices (game consoles)) may have computer-readable instructions stored therein which are loaded into a memory of the computing device and executed by a processor to operate a shading object and/or intelligent umbrella. In embodiments, for example, a mobile application may be installed on mobile phone for remotely controlling a shading object and/or intelligent umbrella. In embodiments, for example, software may be installed on a laptop computer and/or desktop computer for remotely controlling a shading object and/or intelligent umbrella. In these embodiments, icons may be selected and/or voice commands may be processed by a software application to remotely control a shading object and/or intelligent umbrella 151.
In embodiments, some of these assemblies may be housed in a lower assembly 113. In embodiments, a third motor controller 605, a third motor 610, an arm supporting assembly 108 and/or arm/blade 109 may be housed and/or positioned in an upper assembly 112, which may be positioned above a lower assembly 113 of a center support assembly 107. In embodiments, a third motor 610 may comprise a stator, rotor and shaft/spindle. In embodiments, a shaft/spindle may be coupled and/or connected to a rod (e.g., a threaded rod). In embodiments, an arm driving assembly 615 may comprise at least a threaded rod and a collar. In embodiments, a threaded rod may be coupled and/or connected to a collar, and a collar may have a number of slots to which linked arm supports (e.g., arm support assembly 108) are linked, coupled or connected. In embodiments, a linear actuator may be coupled in between a third motor controller 605 and arm supporting assembly 108.
In embodiments, a third motor controller (or motor driver) 605 may receive commands, signals, and/or instructions from a shading object movement control PCB 895 (and/or a shading object computing device 860) to control operation of a third motor 610. In embodiments, a third motor controller 605 may generate commands and/or signals causing a third motor 610 to drive its outside shaft and engage a gearbox assembly 615 (or linear actuator or gearing assembly), which in turn causes movement of a linked arm support assemblies 108. In embodiments, a linear actuator may incorporate a motor. In embodiments, a potentiometer may act as a control device to limit how much arm support assemblies 108 deploy or move away from an upper assembly 112 of a center support assembly 107. In embodiments, for example, a potentiometer may feedback how far and/or much arm support assemblies 108 have been deployed and/or may stop deployment or movement when a predefined distance is reached (or when a full deployment distance is reached). In embodiments, a third motor 610 may comprise a pneumatic motor. In other embodiments, a third motor 610 may comprise a servo motor and/or a stepper motor.
In embodiments, a rotation of a shaft/spindle of a third motor 610 may be transmitted to a threaded rod. In embodiments, a rotation may be transmitted accordingly to a gearing ratio in order to reduce speed transferred to a threaded rod. In embodiments, a gearbox assembly (or linear actuator) may be located between an output shaft of a third motor 610 and may establish a gearing ratio in order to generate necessary torque. In embodiments, a threaded rod is rotated about its own axis and is coupled to a collar via a nut or other fastener. In embodiments, a threaded rod's rotation may cause a collar (or vertical movement assembly) to rotate and/or move in a vertical direction (e.g., in an up or down direction). A movement of a collar in a vertical direction may cause one or more linked arm support assemblies 108 to be moved outward from a shaft of a center support assembly 107 in order to deploy one or more linked arm support assemblies 108 in an open position (extend outwards and away from an upper assembly 112. Once one or more linked arm supports are extended and/or deployed, a shading fabric may be attached to arms/blades 109 and/or linked arm supports 108 of the shading system. In embodiments, a shading fabric 715 may be connected to arms/blades 109 and/or linked arm supports (support assemblies 108) before linked arm supports are deployed and/or extended. In this illustrative embodiment, deployment of one or more linked arm assemblies 108 results in stretching of a shading fabric 715 between one or more arms/blades 109 and/or linked arm support assemblies 108. In embodiments, a shading object may be ready for use to provide shade for a user in an outdoor environment. Operation of a third motor assembly may be initiated and/or occur automatically in response to signals from a processor, controller and/or a component in a computing device (integrated within the umbrella and/or received from an external and/or separate computing device).
Similarly, if a shading object is to be placed in a rest or closed position, in embodiments, a third motor 610 output shaft may be rotated in an opposite direction. In embodiments, a threaded rod may be rotated in an opposite direction (e.g., counterclockwise), and a collar (or vertical movement assembly), which may be coupled and/or connected to the threaded rod, may move in a downward direction. One or more linked arm support assemblies 108, which are linked, coupled, and/or connected to the collar on one end and blades/arms 109 on another end, will drop and/or move from an extended position to an at rest position. In embodiments, a shading object or umbrella may have a plurality of vertical movement assemblies (e.g., collars) linked separately to a plurality of arm support assembles. In embodiments, linked arms supports may not need to be extended and/or moved together. In embodiments, a separate motor may be connected to one or more linear actuators, which in turn may be linked to a corresponding arm support assembly, so that each of corresponding arm support assemblies may be moved independently.
In embodiments, the linked arm supports (or support assemblies) 108 may come to rest inside a center support assembly 107 of a shading object. In other words, the linked arm supports or linked arm support assemblies 108 may contract or come to rest into and/or inside channels of a center support assembly 107 of the shading object. In embodiments, one or more linked arm support assemblies 108 may rest or be housed in channels of an upper assembly 112 or a center support assembly 107, which provides for convenient storage of arm support assemblies. In embodiments, a shading object may comprise between one and 20 linked arm support assemblies 107 and/or arms/blades 108.
In embodiments, a shading object central support may comprise one or more shading object arm support assemblies 108 that are deployed outward from a shading object central support 107. In embodiments, shading object arms 109 may be attached and/or connected, respectively, to a shading object central support arm assembly 107. In embodiments, shading object arms/blades 109 may be detachably connected to a shading object arm support assembly 108. In embodiments, a detachable coupling may occur after shading object arms support assemblies 108 have been opened and/or deployed. In embodiments, shading object arms or blades 109 may be coupled and/or connected to shading arm support assemblies 108 and rest inside a shading object central support assembly 107 until deployment. In embodiments, shading object arms/blades may comprise any shape (e.g., rectangular, triangular, circular). In embodiments, shading object arms/blades may have openings in a shape (e.g., rectangle and/or triangle) rather than being a solid price of material. In embodiments, shading arms/blades may form a frame onto which a shading object is attached. In embodiments, a shading object central support may comprise between 1-10 shading object arm supports and 1-20 shading object blades/arms). In embodiments, one or more shading object arms may comprise fasteners and/or connectors. In embodiments, a shading fabric may be connected and/or attached to shading arm connectors and/or fasteners. In embodiments, a shading fabric 715 may be connected and/or attached to shading arms after deployment of shading arm supports. In embodiments, a shading fabric 715 may be connected and/or attached to shading arms before shading arms are connected to the shading arm support assemblies.
Discussions herein may describe intelligent shading objects and/or intelligent umbrellas with a base assembly 105, a stem assembly 106, a center support assembly including an upper support assembly and a lower support assembly). The discussions presented herein also are applicable to the intelligent shading charging systems illustrated and/or described in the
In embodiments, a shading object, intelligent umbrella and/or shading charging system may comprise a telemetry printed circuit board (PCB) comprising a processor 805 and a telemetry PCB may provide potential location and orientation information. In embodiments, a weather variable PCB comprising a processor 810 may provide sensor weather variables surrounding a shading object and/or umbrella. In embodiments, a wind sensor 817 may detect a high wind conditions, generate signals, and an umbrella movement control PCB 895 may generate signals and/or commands causing arm support assemblies to close or move to a closed position. In embodiments, a voice recognition engine or module 815 may enable control of a shading object via voice commands and/or a microphone by receiving voice commands, recognizing commands and generating commands in response to the voice commands. In embodiments, a voice recognition engine or module 815 may generate voice responses and/or audible warnings. In embodiments, a rechargeable battery 820 may be charged or powered by an AC adapter, a DC adapter, and/or an array of solar cells 825, which provide power (e.g., current and/or voltage) to a power tracking solar charger 830 and other assemblies and/or components. In embodiments, a power tracking solar charger 830 may regulate and balance a charging process. In addition, a power tracking solar charger 830 may provide data and/or information regarding a charging state. In embodiments, an AC adapter 835 and/or a DC adapter may plug into a power source (e.g., a wall outlet and/or a generator).
In embodiments, a proximity sensor 840 may identify location of a person relative to moving components of a shading object, umbrella and/or shading charging system. In embodiments, a motion sensor 845 may detect and/or identify a presence of an individual in an area around a shading object or umbrella. In embodiments, an obstacle detector 850 may detect presence of a person and/or object in a shading object's path of travel. In embodiments, a tilt sensor 855 may detect movement and/or relocation of a component or of a shading object, umbrella, and/or shading charging system with respect to a correct position. In embodiments, a personal area network (PAN) (e.g., Bluetooth) module 865 and/or transceiver may provide short distance communication for application based control, audio sound transmission and/or data processing and/or retrieval. In embodiments, a lighting assembly 870 may provide and/or project light for a shading object and/or an area around a shading object. In embodiments, an audio system 875 may provide or generate audio playback through a mobile application of WiFi stream or through a PAN (e.g., Bluetooth) transceiver 865.
In embodiments, a shading object, umbrella and/or shading charging system may comprise one or more printed circuit boards. Although a description may reference a specific printed circuit board, many of features or functions of a shading object, umbrella and/or shading charging system may be implemented utilizing components mounted on a single circuit boards or one or more circuit boards. In addition, one or more components may be mounted on printed circuit boards, which results in a large number of circuit boards within a shading object, umbrella and/or shading charging system. In other words, a number of circuit boards may be utilized to provide features and/or functions of a shading object and/or umbrella although embodiments described herein may only describe a specific number. Although the term “circuit board” or “printed circuit board” is utilized, any electronic device allowing installation on and communicate with components may be utilized along with circuit board. As used in this specification, the terms “printed circuit board” and “PCB” are intended to refer generally to any structure used to mechanically support and electrically connect electronic components using conductive pathways, tracks, or signal traces etched from (e.g., copper) sheets laminated onto a non-conductive substrate. Synonyms for printed circuit boards include printed wiring boards and etched wiring boards. In embodiments, flexible PCBs or meshes may also electrically connect electronic components.
In embodiments, for example, such as
In embodiments, a telemetry PCB 805 comprises a processor, a memory, a GPS receiver and/or transceiver and/or a compass (e.g. a digital) compass). The GPS receiver and/or compass may provide location and orientation information and/or measurements which may be transferred to a memory utilizing a processor. In embodiments, a telemetry PCB processes and conditions the communicated information and/or measurements. In embodiments, a telemetry PCB 805 communicates measurements and/or additional information (e.g., in some cases, measurements are conditioned and processed and in some cases, measurements are raw data) to a shading object movement control PCB 895 which analyzes the received location, orientation information and/or measurements.
In embodiments, a weather variable PCB 810 comprises a processor, a memory, an air quality sensor, a UV radiation sensor, a barometer, a temperature sensor, a humidity sensor, and/or a wind speed sensor. One or more of the listed sensors may generate environmental and/or weather measurements and/or information, which may be transferred to a memory utilizing a processor. In embodiments, a weather variable PCB 810 processes and conditions information and measurements from the one or more sensors. In embodiments, a weather variable PCB 810 communicates received environmental and/or weather sensor measurements (e.g., in some cases conditioned and processed and in some cases raw data) to a shading object movement control PCB 895 which analyzes the received location and/or orientation information and measurements.
In embodiments, a center support assembly 107 may comprise an umbrella movement control PCB 895, as well as an integrated computing device PCB 860. In embodiments, a movement control PCB 895 may also be located in a stem assembly 106 and/or a base assembly 105. In embodiments, an umbrella movement control PCB 895 may consume a low amount of power and may be referred to as a low-power PCB. In embodiments, a low power PCB may prove to be a benefit as compared to prior-art umbrellas which had circuit boards utilizing a large amount of power (and thus needed to have power from an external power source to maintain operation). In embodiments, a solar array may provide enough provide power to power components on an umbrella movement control PCB 895 due to a lower power consumption. In this case, for example, components and associated activities controlled by an umbrella movement circuit PCB 895 may not consumer large amounts of power because these activities do not require continuous operation and may only receive information or measurements on a periodic basis. As an example, an intelligent shading object 800 may not be rotating and/or tilting frequently. Thus, in embodiments, therefore, sensors providing these measurements (e.g., a tilt sensor or sunlight sensor), and a movement control PCB communicating these measurements may not need to be in an active state at all times, which results in significant power usage savings for a shading object and/or umbrella. In embodiments, a motion control PCB 895 may comprise a processor 896, a non-volatile memory 897, a volatile memory, and many other components described above and below. In embodiments, for example, computer-readable instructions may be fetched from a non-volatile memory 897, loaded into a volatile memory 898, and executed by a processor 896 to perform actions assigned to, controlled and/or commanded a motion control PCB 895. In embodiments, non-volatile memory may be flash memory, ASIC, ROMs, PROMs, EEPROMs, solid state memory, CD, DVD, persistent optical storage or magnetic storage media.
In embodiments, as a further example, shading object motors, e.g., a first motor (azimuth movement motor), a second motor (elevation movement motor), and/or a third motor (articulation or actuator movement motor) may not be utilized frequently, so there does not need to be a large amount of power utilized by these motors within a shading object. In embodiments, when motors and/or motor assemblies are operating, the motors may require 2 to 3 amps. If system is idle and for example, the shading computer is not operating, an intelligent shading object may only require 180 milliamps. If an audio system is operating, e.g., music is playing and the amplifier and speakers are being utilized, only 400-500 milliamps, In addition, motor controllers may not be utilized frequently since the motor controllers may not be driving and/or sending commands, instructions, and/or signals to motors frequently. Thus, usage of a low power movement control PCB 895 may provide a shading object owner with power usage savings and efficiency.
In embodiments, readings and/or measurements from sensors may cause a movement control PCB 895 to transmit commands, instructions, and/or signals to either a first motor control PCB 880 (azimuth movement), a second motor control PCB 885 (elevation movement), and/or a third motor control PCB 890 (actuation movement), in order to cause specific movements of different assemblies of a shading object or umbrella. In embodiments, communication of measurements may be automatically initiated. For example, in embodiments, a GPS transceiver 806 may receive GPS signals and communicate GPS measurements (e.g., values representative of a longitude, latitude, and/or an altitude reading) to a movement control PCB 895. In embodiments, a movement control PCB 895 may analyze the GPS measurements and determine that a shading object, umbrella, and/or shading charging system should be moved to a specific elevation. In other words, in embodiments, a movement control PCB 895 may utilize GPS generated measurements to direct a second motor assembly to move to a proper elevation (and this may occur automatically). In embodiments, GPS measurements (coordinates and time) identify a proper elevation of the sun based on a geographic location. In embodiments, after center support assembly 107 is moved to a position identified by GPS measurements, arm support assemblies 108 may be extended and the arms/blades 109 may be fully deployed (which may occur automatically). In embodiments, a movement control PCB 896 may communicate commands, instructions, and/or signals to a second motor control PCB 885 to cause an upper assembly 112 of a center support assembly 107 to rotate or move approximately 45 degrees in a downward direction with respect to a lower assembly 113 of the center support assembly. In embodiments, a movement control PCB 895 may communicate commands, instructions, and/or signals to a third motor control PCB to fully extend arm support assemblies 108 (e.g. articulating blades/assemblies) and also arms/blades 109.
In embodiments, a digital compass 807 may generate a heading and/or orientation measurement and a telemetry PCB 805 may communicate a heading and/or orientation measurement to a movement control PCB 895. In embodiments, a movement control PCB 895 may analyze a heading measurement and generate and/or communicate commands, instructions, and/or signals to a first control PCB 880 to rotate a stem assembly 106 and a center support assembly 107 (e.g., an umbrella support assembly) to face or move the shading object towards a light source (e.g., a sun). In embodiments, digital compass measurements may be utilized as directional input for an azimuth (or first motor). In embodiments, a movement control PCB 895 may calculate counts and/or limits for motors to properly orient an intelligent shading object based on GPS measurements and/or digital compass measurements. Continuing with this embodiment, a movement control PCB 895 may generate and/or communicate commands, instructions, and/or signals to a third motor controller PCB 890 to cause arm support assemblies 108 to be extended or deployed along with arms/blades 109. The capturing of measurement data, communicating of measurement data and communication of commands, instructions and/or signals may be initiated automatically.
In embodiments, a wind speed sensor 817 may generate measurements and a variable weather PCB 810 may communicate measurements to a shading object movement control PCB 895. In embodiments, a movement control PCB 895 may analyze and/or compare communicated measurements to a threshold in order to determine if unsafe conditions are present. In embodiments, for example, if a wind speed threshold is reached or exceeded, identifying an unsafe condition, a movement control PCB 895 may communicate commands, instructions, and/or signals to move shading object assemblies to a rest position. Continuing with this illustrative example, a movement control PCB 895 may communicate commands or instructions or signals to a second movement control PCB to cause an upper assembly 112 to move to an original position (e.g., at rest position). In embodiments, for example, a movement control PCB 895 may communicate instructions, commands and/or signals to a third motor control PCB 890 to move arm support assemblies 108 back into an upper assembly and/or retract arm support assemblies 108 into channels of an upper assembly 112. In embodiments, a movement control PCB 895 may communicate commands, instructions and/or signals to a sound reproduction system 875 and/or a display device to warn a user of unsafe wind conditions. Although the description above corresponds to the intelligent umbrella of
In embodiments, a first motor control PCB 880, a second motor control PCB 885, a third motor control PCB 890 and a movement control PCB 895 may be connected to each other via wires and/or traces and instructions may, commands and/or signals may be communicated via wires and/or traces. In embodiments, the motor control PCBs 880, 885 and 890 may communicate with a movement control PCB 895 via a personal area network communications protocol, e.g., Bluetooth, Zigbee or other PAN communication protocols. In embodiments, a weather variable PCB 810 and/or a telemetry PCB 805 may communicate with a movement control PCB 895 via wires, traces, integrated circuits, and/or interfaces and communicate instructions, commands or signals. In embodiments, a weather variable PCB 810 and a telemetry PCB 805 may communicate with a movement control PCB 895 via personal area network protocols (utilizing a PAN transceiver—e.g., a Bluetooth transceiver). In embodiments, motor control PCBs 880885890 may communicate directly (either via wires or a wireless communication protocol) with a weather variable PCB 810 and/or a telemetry PCB 805 without utilizing an integrated computing device 860 and/or a movement control PCB 895.
In embodiments, as described above, a shading object, intelligent umbrella and/or shading charging system may comprise a computing device PCB, which may comprise a computing device 860 in a shading object, intelligent umbrella and/or shading charging system. In embodiments, a computing device 860 is not a controller, motor controller, movement control PCB, weather variable PCB and/or telemetry PCB. In embodiments, a shading object, intelligent umbrella and/or shading charging system may comprise a computing device 860 which is not installed and/or mounted on a computing device PCB. In embodiments, a computing device 860 and/or a computing device PCB may consume a larger amount of power (with respect to movement control PCB 895) due to activities it is responsible for executing being performed more frequently and/or with a higher data throughput. In embodiments, an integrated computing device 860 may be responsible for camera control, video and/image processing, external Wi-Fi communication, e.g., such as operating as a hot spot, as well as running various software applications associated with the intelligent shading object, umbrella and/or intelligent shading charging system. The computing device 860, because of operating and being responsible for more data intensive features and/or functions, may require more processing power due to extended operation and continuous data throughput. In embodiments, a computing device may be integrated into a center support assembly 107. In embodiments, a computing device may be integrated into a base assembly and/or a stem assembly of
In embodiments, one or more sensors (e.g., air quality sensor 811, UV radiation sensor 812, wind speed sensor 817, motion sensor 845, and/or tilt sensor 855) may receive communicated analog signals and may transmit analog signals to signal conditioning modules 955. In embodiments, a signal conditioning module 955 may process and/or condition communicated analog sensor signals. Although signals are described as being analog, the description herein equally applies to digital signals. In embodiments, one or more signal conditioning modules may communicate and/or transfer processed and/or conditioned signals to one or more A-to-D converters. In embodiments, one or more signal reference modules may be a non-volatile memory, or other storage device, that stores and/or retrieves signal values that the communicated signal values may be compared to in order to determine if threshold conditions may be met. In embodiments, a comparison of communicated signal values to reference signal values may allow the signal conditioning system to understand if normal conditions are being experienced by an intelligent shading object, umbrella, and/or shading charging system or if an intelligent shading object, umbrella, and/or shading charging system may be experiencing abnormal conditions, (e.g., high humidity, high movement, high wind, and/or bad air quality).
In embodiments, an umbrella movement control PCB 895 may comprise a proximity sensor 840. In embodiments, a proximity sensor 840 may be able to detect a presence of nearby objects, (e.g., people or other physical objects) without any physical contact between a sensor and an object. In embodiments, a proximity sensor 840 may be located on and/or mounted on a movement control PCB 895. In embodiments, a proximity sensor 840 may be located on and/or mounted on other PCBS or may be a standalone component. In embodiments, a proximity sensor 840 may be located within a center support assembly 107. In embodiments, a proximity sensor 840 may generate measurements and/or signals, which may be communicated to a processor/controller 905 in a movement control PCB 895. In embodiments, an umbrella movement control board 905 may store communicated measurements and/or signals, which has instructions stored thereon. In embodiments, proximity sensor software instructions, which are fetched from memory 950 and executed by a processor 905, may perform and/or execute a proximity process or method. In embodiments, for example, a proximity process may comprise receiving measurements and/or signals from a proximity sensor 840 indicating an object and/or person may be located in an area of interest. For example, if an individual is located in an area where arm support assemblies may be deployed and/or extended, a proximity sensor 840 may transmit a signal or measurement indicating an object may be an obstruction to, for example, a movement control PCB 895. In embodiments, a processor/controller 905 in a movement control PCB may receive and/or analyze a proximity measurement and determine an object is an obstacle. In embodiments, a proximity signal and/or command may also identify a location of an object (e.g., obstacle) in relation to a proximity sensor 840 and/or some reference location. In embodiments, a processor of a movement control PCB may generate and/or communicate a driving signal, command, and/or instruction that instructs a shading object not to deploy and/or open arm support assemblies. In embodiments, for example, a processor/controller 905 may communicate a signal and/or commands to a third motor controller to cause the third motor to stop moving the arm support assembly 108 due to an obstacle detection. In embodiments, for example, a movement control PCB 895 may communicate a signal and/or commands to a second motor controller a second motor to cause a second motor to stop moving an gearbox assembly and/or actuator and prevent an upper assembly 112 of a center support assembly from moving into an area where an obstacle is detected. In embodiments, this may also work in the opposite direction, where if a proximity sensor 840 does not determine that an object is within a shading object area, then a proximity sensor signal may not be communicated to the processor/controller 905 in a movement control PCB 895.
In embodiments, an umbrella movement control PCB 895 may comprise a motion sensor 845. In embodiments, a motion sensor 845 may generate a signal and/or measurement indicating that an individual, a living organism, or an object is within and moving within an area covered or being monitored by a motion sensor 845. For example, a motion sensor 845 may generate a signal if an individual and/or object is approaching a shading object and/or umbrella, is within 5 or 10 feet of an umbrella, and/or is moving within a shading area. In embodiments, a motion sensor 845 may be located on and/or mounted on other PCBs or may be a standalone component. In embodiments, a motion sensor 845 may be located within a center support assembly 107. In embodiments, a motion sensor 845 may generate measurements and/or signals, which may be communicated to a processor/controller 905 in a movement control PCB 895. In embodiments, an umbrella movement control board 905 may store communicated measurements and/or signals, in a memory 950. In embodiments, motion sensor software instructions, may be fetched from memory 950 and executed by a processor 905, and may cause a processor 905 to perform and/or execute a motion detection process or method. Although the description above corresponds to the intelligent umbrella of
In embodiments, for example, a motion detection process may comprise receiving measurements and/or signals from a motion sensor 845 indicating an object and/or person may be moving in an area where a shading object and/or umbrella is deployed, near where a shading object is located, and/or where a component of a shading object may be moving. In embodiments, if an individual's or object's movement is detected by a motion sensor, a processor 905 may generate a signal instructing or commanding certain shading object components to be activated, deployed, and/or retracted. For example, if an individual's movement is detected during a night or darkness period, a processor may generate signals, instructions, or commands, to shading object components in reaction to the movement (e.g., commands, instructions, and/or signals may be transmitted to a lighting system or assembly 870 to turn on lights of a shading object lighting system; commands may be transmitted to an audio system 875 to activate and/or turn on an audio receiver and/or audio system and transmit a warning that an individual is near a shading object; and/or commands may be transmitted to a third motor controller 890 to cause a motor to open one or more of the arm support assembles 109. Further, in embodiments, one or more commands may be communicated to one or more cameras 857 to activate one or more cameras to capture images of an area around a shading object. In embodiments, if a motion sensor 845 detects movement away from a shading object, a motion sensor 845 may communicate commands, signals, and/or instructions to a controller/processor 905 in a movement control PCB 895, which in turn may turn off components and/or retract assemblies of a shading object. Operation of a motion detector may be initiated automatically by movement of an object or individual or occur automatically in response to signals from a processor, controller and/or a component in a computing device (integrated within the umbrella and/or received from an external and/or separate computing device).
In embodiments, an umbrella movement control PCB 895 may comprise one or more tilt sensors 855. In embodiments, a tilt sensor 855 can measure a tilting in one or more axes of a reference plane. In embodiments, for example, a tilt sensor 855 may comprise an accelerometer to measure tilt angle with reference to an earth's ground plane. In embodiments, a tilt sensor 855 may be placed on a center support assembly 107 of a shading object (either an upper assembly 112 and/or a lower assembly 113), may be placed on a fabric shading 715, or may be placed on arms/blades 109. In embodiments, a tilt sensor 855 may measure an angle of incident from a reference axis and/or a ground plane. In embodiments, a reference axis may be an axis of a shading object at rest, a deployment angle (e.g., if a shading object is deployed at a 45 degree angle and thus components are at 45 degrees also, a tilt sensor 855 may be configured to determine it a title sensor 855 moves past a specific angle). In embodiments, a tilt sensor 855 may communicate measurements to a processor/controller 905 in a movement control PCB 895. In embodiments, an umbrella movement control board 895 may store communicated measurements and/or signals, in a memory 950. In embodiments, tilt sensor software instructions, may be fetched from memory 950 and executed by a processor 905, and may cause a processor 905 to perform and/or execute a tilt detection process or method. In embodiments, for example, a tilt detection process may comprise receiving tilt sensor measurements and compare the communicated tilt sensor measurements to reference measurements. If received tilt sensor measurements are greater than a reference measurement threshold, then a processor 905 may generate a signal, command or instruction and communicate the signal, command or instruction to an assembly and/or component to adjust an orientation and/or deployment of shading object. For example, if a tilt sensor 855 indicates that a shading fabric is deployed at a 50 degree angle from a reference axis, but that a maximum shading fabric deployment is 45 degrees from a reference axis, then a processor 905 may generate an adjustment signal, command and/or instruction to cause an elevation and/or second motor or a actuator and/or third motor to move a shading object to a correct position.
In embodiments, an umbrella movement control PCB 895 may comprise an audio/video transceiver 865, a stereo amplifier 875, and/or one or more sound reproducers (e.g., speakers) 875. In embodiments, an audio/video transceiver 865 may be a Bluetooth Audio MP3 transceiver. In embodiments, an audio/video transceiver 875 may receive wirelessly transmitted audio and/or video signals from an audio source such as a portable electronic device, a cellular phone, an iPod, an audio player, and/or a personal computer. In embodiments, a wireless transmission protocol may be a Bluetooth protocol for transmitting audio/video, although other protocols (e.g., public and/or proprietary protocols) may be utilized. In embodiments, a portable electronic device may establish a communications channel by pairing with an audio/video transceiver, e.g., utilizing a Bluetooth protocol, in a shading object. In embodiments, an audio/video transceiver 865 may be located in a central support assembly 107. In embodiments, an audio/video transceiver 865 may be placed on or mounted on a motion control PCB 895 although it may be placed anywhere within a shading object and/or as a separate unit. In embodiments, a shading object computing device 860 may also comprise an audio/video transceiver 865. In embodiments, an audio/video transceiver 865 may be located within a shading object computing device 860 because this activity and/or feature requires more energy and/or use than other components located on a movement control PCB. In embodiments, where users may be streaming audio/video for a long period of time, locating an audio/video transceiver on a computing device 860 may be more efficient. In embodiments, an audio/video transceiver 865 may communicate a received audio signal to one or more speakers 875 for reproduction of sound. In embodiments, an audio/video transceiver 865 may communicate a received audio signal to a stereo amplifier 875 and an amplified audio signal may be transmitted to one or more speakers 875 for reproduction of sound. Although the description above corresponds to a shading object or intelligent umbrella of
In embodiments, computer-readable instructions installed in a non-volatile memory of a shading object, may be loaded into a memory of a shading object, intelligent umbrella and/or intelligent shading object and executed by a processor to automatically and/or autonomously initiate operation of a shading object, intelligent umbrella and/or intelligent shading object to perform one or more actions. For example, in embodiments, computer-readable instructions may be executed automatically based on pre-determined settings and/or parameters. For example, at specific times of a day and/or on specific days, an umbrella, shading object, and/or shading charging system may automatically and/or autonomously move to certain positions (e.g., rotate about an azimuth axis, move to a certain elevation and deploy arms to a specific angle as discussed above). In addition, in embodiments, a shading object, umbrella and/or shading charging system may automatically and/or autonomously capture measurements from one or more of a temperature sensor, a wind speed sensor, a humidity sensor, a radiation sensor, a methane sensor, and/or a carbon dioxide sensor, and/or an air quality sensor, communicate the captured sensor measurements, analyze the captured sensor measurement, and automatically and/or autonomously generate instructions to activate certain assemblies on a shading object, umbrella and/or shading charging system and in some cases move the shading object, umbrella and/or shading charging system to positions in response to the captured sensor measurements. In embodiments, for example, movements may result in rotation, elevation, deployment and/or retraction of assemblies of a shading object, intelligent umbrella and/or shading charging system. In embodiments, for example, computer-readable instructions may be executed by a processor at certain times of a day and/or certain days of the week to activate a sound reproduction system and selected stored music may be played over the shading object, intelligent umbrella and/or shading charging system's sound system (e.g., speakers). In embodiments, a shading object, umbrella and/or shading charging system may communicate a command and/or signal to a wireless communication device (e.g., phone) to begin and/or initiate streaming of music, which may then be communicated to the object's, umbrella's and/or sound reproduction system. In embodiments, computer-readable instructions may be executed by a processor to automatically and autonomously activate one or more lighting elements and/or assemblies in the shading object, umbrella and/or shading charging system. In embodiments, computer-readable instructions may be executed by a processor to automatically and autonomously coordinate and/or synchronize activation of lighting elements and/or assemblies with playing of music (e.g., synch the lighting to the music).
In embodiments, the computer-readable instructions may be stored in non-volatile memory, an ASIC, a ROM, flash memory, volatile memory, RAM, and/or other combinations of hardware and/or software. In embodiments, the computer-readable and executable instructions in a shading object, may also be activated, initiated and/or controlled by an external computing device, (e.g., a third party computing device, a laptop, a wireless communications device, a tablet, a personal computing device). In embodiments, for example, a smart phone may communication instructions and/or commands to set positions of azimuth, elevation, deployment and/or retraction of a shading object, umbrella and/or intelligent shading charging system and the shading object, umbrella and/or intelligent shading charging system may receive the commands, generate commands, signals and/or instructions to be communicated to assemblies to move to the selected azimuth, elevation and/or deployment/retraction.
As another illustrative example of automatic and/or autonomous operation and/or initiation, computer-readable instructions may be executed by a processor and a shading object, intelligent umbrella and/or shading charging system may automatically and/or autonomously activate and/or receive measurements from one or more sensors such as a motion detector, proximity sensor, obstacle detector, infrared detector, tilt sensor and/or thermal sensor. In embodiments, a shading object, intelligent umbrella and/or shading charging system may automatically and/or autonomously communicate the captured sensor and/or detector measurements, analyze the captured sensor measurement, and automatically and/or autonomously generate instructions to activate certain assemblies on a shading object, umbrella and/or shading charging system. In embodiments, for example, the instructions, commands and/or signals may cause motors and/or assemblies to move the shading object, umbrella and/or shading charging system to positions in response to the captured sensor and/or detector measurements. In embodiments, for example, the instructions, commands and/or signals may cause automatic activation of one or more cameras, a lighting system and/or a sound reproduction system. In embodiments, for example, the instructions commands and signals may cause activation of transceivers (e.g., cellular, WiFi, wireless, and/or radio transceivers) which may result in transceivers automatically and autonomously communicating messages, images, sound, video and/or data to other third party computing devices. movements may result in rotation, elevation, deployment and/or retraction of assemblies of a shading object, intelligent umbrella and/or shading charging system.
In embodiments, an umbrella movement control PCB 895 may comprise a USB transceiver 877. A USB transceiver is described in detail in U.S. non-provisional patent application Ser. No. 15/160,856, filed May 20, 2016, entitled “Automated Intelligent Shading Objects and Computer-Readable Instructions for Interfacing With, Communicating With and Controlling a Shading Object,” and also in U.S. non-provisional patent application Ser. No. 15/160,822, filed May 20, 2016, entitled “Intelligent Shading Objects with Integrated Computing Device,” the disclosure of both of which are hereby incorporated by reference.
In embodiments, a shading object may comprise a shading fabric 715 and solar cells 110. In embodiments, one or more strips and/or arrays of solar cells 110 may be placed on a top surface of a shading fabric 715. In embodiments, one or more strips of solar cells may be integrated into (or woven into or be a part of) a shading fabric 715. In embodiments, solar cells 110 may be comprised of a flexible material. In embodiments, a shading fabric 715 may be coupled, connected and/or attached to a frame or support assembly (e.g., arm support assemblies 108) and one or more strips of solar cells 110 may be placed on and/or attached to a top surface of an arm support assembly 108. In embodiments, arm support assemblies 108 may comprise a recess or a channel where solar cells 110 may be placed and/or inserted. In embodiments, a shading fabric 715 may have one or more strips of solar cells 110 integrated therein and/or woven into. In embodiments, one or more strips of solar cells 110 may form a pattern on a top surface of a shading object. Continuing with this illustrative embodiment, by forming solar cells in specific patterns, one or more strips of solar cells 110 may be capture sunlight and/or other ultraviolet light from a number of directions and/or thus, intensities. Although the description above corresponds to the intelligent umbrella of
In embodiments, a power tracking solar charger 830 may be coupled and/or connected to a rechargeable battery 820. In embodiments, a power tracking solar charger 830 may be coupled and/or connected to an AC adapter 835 (or DC power adapter), which is coupled and/or connected to a power source. In embodiments, a charging assembly 830 may be coupled to one or more solar cells 1210 or solar arrays. In embodiments, a power tracking solar charger 830 may include a control panel 1275, a controller 1280, a non-volatile memory 1285 and a volatile memory 1290, the non-volatile memory 1285 comprising computer-readable and computer-executable instructions, which are fetched and loaded into volatile memory 1290 for execution by a controller or processor 1280 to perform a power monitoring, tracking and distribution process. In embodiments, a power monitoring, tracking and/or distribution process may monitor power levels and/or power conditions of different components of a shading object (e.g., a motion control PCB 895, arrays of solar cells 1101210, a rechargeable battery 820). In embodiments, a power tracking and monitoring process may communicate information regarding power levels and/or power conditions of a solar charger 830 (and other shading object components) to a control panel 1275 and/or to a portable electronic device to display to a user and/or owner.
In embodiments, a power tracking solar charger 830 may transfer incoming power (e.g., voltage and/or current) generated by the solar cells to one or more converters (e.g., a DC-to-DC converters) 1295. In embodiments, a rechargeable battery 820 may provide power (e.g., voltage and/or current) to a DC-to-DC converter 1295. In embodiments, one or more DC-to-DC converters 1295 may transfer voltage and/or current to one or more PCBs, components, motor assemblies, and/or other assemblies of a shading object. In embodiments, a DC-to-DC converter 1295 may be utilized to provide lower operating voltages, e.g., 3.3 VDC or 5.0 VDC or other voltages, to components, boards and/or assemblies 1297 operating on a lower DC voltage. In embodiments, rechargeable battery 820 may transfer incoming power (e.g., voltage and/or current) to one or more converters 1295, and a power charger 830 may monitor power distribution and power levels. In embodiments, a rechargeable battery 820 may provide power to shading object or umbrella motor assemblies, PCBs, components, and/or assemblies 1297. If high power requirements are existing due to operating conditions (e.g., motors running), a rechargeable battery 820 and solar cells or solar cell arrays may both provide power to one or more PCBs, components, motor assemblies, and/or other assemblies of a shading object.
In embodiments, a shading object may comprise a voice recognition engine 815. In embodiments, a shading object motion control PCB 895 may have a voice recognition engine 815 mounted and/or located thereon. A voice recognition engine is described in detail in U.S. non-provisional patent application Ser. No. 15/160,856, filed May 20, 2016, entitled “Automated Intelligent Shading Objects and Computer-Readable Instructions for Interfacing With, Communicating With and Controlling a Shading Object,” and U.S. non-provisional patent application Ser. No. 15/160,822, filed May 20, 2016, entitled “Intelligent Shading Objects with Integrated Computing Device, the disclosure of both applications being hereby incorporated by reference.
In embodiments, a shading object central support assembly 107 may also comprise one or more microphones. In embodiments, one or more microphones may also be attached to and/or integrated into a stem assembly 106, a base assembly 105, shading fabric 715, arms/blades 109, and/or arm support assemblies 108. In embodiments, for example, a voice recognition process and/or method may be automatically initiated when a user in a physical vicinity of a shading object may speak. In embodiments, a microphone may capture a user's voice and generate an analog voice signal. In embodiments, an analog-to-digital converter (ADC) may convert a voice to a digital voice signal and may transfer and/or communicate a voice digital signal to a voice recognition engine 815. In embodiments, a voice recognition engine 815 may analyze the received digital voice, extract commands and/or information, and communicate the extracted commands and/or information to a motion control PCB 895 and/or a shading object computing device to cause actions requested verbally by a user or individual to be implemented and/or completed (e.g., in some cases automatically). In embodiments, the voice recognition engine 815 may generate commands, instructions, or signals instructions to other PCBs, subsystems, assemblies and/or components of the shading object in order to comply with and/or react to voice instructions. For example, a voice recognition engine 815 may extract from a received voice signal, a command to obtain sensor measurements, (e.g., sunlight intensity, ozone, and/or wind measurements or reading) from a sensor module 750. The voice recognition engine 815 may communicate the extracted command to a motion control PCB 895 (or alternatively a shading object computing device 860) to communicate with a weather variable PCB and/or a sensor module 750 (e.g., through wireless transceivers, wires, and/or circuit traces). In embodiments, a movement control PCB 895 may communicate to a weather variables PCB to obtain sensor measurements from sensors in a sensor module 750 coupled to and/or connected to a weather variables PCB. In embodiments, sensors (e.g., sensors 811-814, 816, 817) may obtain measurements and may communicate these measurements to a weather variables PCB 810, a shading object movement control PCB 895, and/or to a shading object computing device 860. In embodiments, obtained measurements may be stored (for later use and/or analyzation), may be communicated via a sound system to a user, or may be displayed on a monitor, and/or may be utilized in a mobile software application. Although the description above corresponds to the intelligent umbrella of
In embodiments, a movement control PCB 895 or other PCB or circuit may comprise a personal area network transceiver 865. In embodiments, a PAN transceiver 865 may be located on a separate PCB or on other PCBs within a shading object, intelligent umbrella and/or intelligent shading charging system. In embodiments, a PAN transceiver 865 located on a movement control PCB 895 may be a master transceiver. In embodiments, which are illustrative, but not limiting, PAN transceivers, may be an INSTEON transceiver, an IrDA transceiver, a Wireless USB transceiver, a Bluetooth transceiver, a Z-Wave transceiver, a ZigBee transceiver, and/or a body area network transceiver. In embodiments, additional PCBs and/or components may also comprise PAN transceivers. In embodiments, a transceiver 865 on a movement control PCB 895 may communicate instructions, commands, and/or signals to one or more PAN transceivers located in other areas of the intelligent shading object (e.g., PAN transceivers in a first PCB (e.g., a PCB controlling azimuth movement), a computing device (e.g., a Linux computer), a second PCB (e.g., a PCB controlling elevation movement), a third PCB (e.g., a PCB controlling extension or linear actuation movement), a telemetry PCB, and/or a weather variable PCB). By utilizing PAN transceivers and PAN communication protocols in an intelligent shading object, use of wires, flexible circuit boards, and/or other interfaces may be minimized and more physical space may be present in interior spaces and/or printed circuit boards of a shading object, umbrella and/or shading charging system. This is a benefit in that a shading object, intelligent umbrella, and/or intelligent shading charging system may be able to house and/or incorporate many more features and/or components. In addition, potential hindrances to movements of a shading object (e.g., rotation about a vertical axis of a central support assembly and/or deployment of a shading object support arms and/or blades), may be minimized with fewer wires and/or components allowing free movement of these assemblies. In embodiments, PAN transceivers may be utilized in all communications between PCBs and/or between PCBs and/or components of a shading object, intelligent umbrella and/or intelligent shading charging system. In embodiments, PAN transceivers may be utilized for communications of shorter durations and/or lower data throughput. In embodiments, for example, communications from a movement control PCB 895 to a first motor controller 880 may utilize a PAN communication protocol (e.g., PAN transceivers in each device) due to short duration and/or a low data throughput. In embodiments, for example, communications from a movement control PCB 895 to a weather variable PCB 810 may utilize a PAN communication protocol. In embodiments, communications with some external computing devices may occur through a PAN transceiver (e.g., transceiver 865).
In embodiments, wearable computing devices (e.g., watches, glasses, other clothing articles) may also incorporate PAN technology to communicate with nearby computing devices and exchange digital data and information using an electrical conductivity of a human body as a data network. Wearable computing devices are described in detail in U.S. non-provisional patent application Ser. No. 15/160,856, filed May 20, 2016, entitled “Automated Intelligent Shading Objects and Computer-Readable Instructions for Interfacing With, Communicating With and Controlling a Shading Object,” and U.S. non-provisional patent application Ser. No. 15/160,822, filed May 20, 2016, entitled “Intelligent Shading Objects with Integrated Computing Device, the disclosure of both which are hereby incorporated by reference.
In embodiments, an intelligent shading object or umbrella may further comprise a sensor module 750. In embodiments, a sensor module 750 may be connected to a top end of a center support assembly 107. As illustrated in
In embodiments, a sensor module 750 may comprise a telemetry PCB 705 and a weather-related PCB. A telemetry PCB 705 may also be referred to as a GPS solar tracking module. In embodiments, a telemetry PCB may comprise a GPS/GNSS sensor 706 and/or a digital compass 707. In embodiments, a telemetry PCB 705 may be powered by a rechargeable battery 820 and/or DC-to-DC converters, or by a battery located on a telemetry PCB. In embodiments, a GPS receiver 706 may communicate with GPS/GNSS satellites and receive positioning signals from satellites and calculate a latitude and/or longitude of a shading object. In embodiments, a GPS receive may receive latitude, longitude and/or altitude readings from GPS/GNSS satellites. In embodiments, a GPS receiver 706 may also determine an altitude of a shading object from signals communicated from GPS/GNSS satellites. In embodiments, GPS receiver measurements and/or calculations may be utilized by a shading object to determine movements necessary by different electromechanical assemblies of a shading object. For example, a movement control PCB 895 may receive GPS receiver measurements (e.g., longitude, latitude, and/or altitude measurements), analyze and/or process these measurements, and determine necessary movements by a stem assembly 106, a center support assembly 107, and/or arm support assembly 108. These actions may be initiated automatically. In embodiments, a movement control PCB 895 may communicate commands, signals, and/or instructions to a first motor controller PCB 880 (azimuth), a second motor controller 885 (elevation), and/or a third motor controller PCB 890 (actuation) to cause movements of a stem assembly 106, a center support assembly 107, and/or arm support assembly 108. Although the description above corresponds to the intelligent umbrella of
In embodiments, a sensor module 805 may comprise a digital compass 707 may measure magnetic fields surrounding a shading object and may generate a directional reading and/or an angle a direction heading (e.g., a degree heading from true north). In embodiments, these directional and/or angular readings may be communicated to a motion control PCB 895. For example, a movement control PCB may receive digital compass 807 measurements or values, analyze and/or process these measurements or values, and determine necessary movements in response to heading or directional information by a stem assembly 106, a center support assembly 107, and/or arm support assembly 108. In embodiments, a movement control PCB may communicate commands, signals, and/or instructions to a first motor controller PCB 880 (azimuth), a second motor controller 885 (elevation), and/or a third motor controller PCB 890 (actuation) to cause movements of a stem assembly 106, a center support assembly 107, and/or arm support assembly 108. In embodiments, these actions may be initiated automatically. In embodiments, a telemetry PCB may be utilized infrequently because a shading object may not be moved from one geographical location to another. Thus, GPS information (latitude, longitude, and/or altitude) and/or heading information (from a digital compass) may not change frequently. Thus, a telemetry circuit PCB 805 may comprise a low power processor. In embodiments, a telemetry PCB 805 (and a GPS receiver 806 and/or digital compass 807) may only utilized during configuration and/or calibration of a shading object. During configuration and/or calibration of a shading object (or after a shading object or umbrella has been moved), GPS and digital compass measurements may be captured and after communication of these measurements, a movement control PCB 895 may analyze measurements, calculate elevation and azimuth movements for an intelligent shading object, and communicate instructions, commands and/or signals to respective motor assemblies. In embodiments, computer-readable instructions fetched from a memory may be executed by a processor to automatically capture GPS and/or digital compass measurements, communicate the measurements, analyze measurements, calculate azimuth and/or elevation movements and communicate commands or signals corresponding to the movements. In embodiments, a digital compass 807 may be utilized more frequently than a GPS receiver 806.
In embodiments, a sensor module 750 may comprise a weather variable PCB 810. In embodiments, a weather variable PCB may be located in another assembly of a shading object or umbrella (e.g., stem assembly 106, a center support assembly 107, and/or arm support assembly 108 of
In embodiments, sensor readings, measurements, and values communicated by sensors to a weather variable PCB in a sensor module 750 may be communicated directly or indirectly to a movement control PCB 895 and then directly or indirectly to an integrated computing device 860. In embodiments, sensor readings, measurements, and values communicated by a sensor module 750 may be communicated directly or indirectly to an integrated computing device 860. In embodiments, sensor readings, measurements and/or values may be stored in a memory of a shading object computing device and/or a memory coupled thereto. In embodiments, a memory storing sensor reading measurements may be non-volatile and/or volatile. In embodiments, a shading object computing device 860 may communicate sensor readings to external computing devices via wireless communication protocols (e.g., WiFi) in order to minimize usage of storage on a shading object computing device. In embodiments, external devices storing sensor information may include application servers and/or databases, cloud servers and/or databases, and other offsite storage devices. In embodiments, storing of sensor readings on either a shading object computing device and/or external computing devices allows a shading object sensor reading history to be created and/or maintained. In embodiments, computer-readable instructions fetched from a memory may be executed by a processor to automatically capture sensor readings, communicate sensor and/or component measurements, readings and/or values to different components an umbrella, shading object and/or shading charging system, external computing devices and/or external storage devices.
In embodiments, a sensor module 750 may comprise an air quality sensor 811. In embodiments, an air quality sensor 811 may provide ozone measurements, particulate matter measurements, carbon monoxide measurements, sulfur dioxide measurements and/or nitrous oxide measurements. In embodiments, an air quality sensor 811 may provide allergen measurements. In embodiments, a weather variable PCB 810 may receive measurements and/or readings from an air quality sensor 811 and may communicate these measurements to a movement control PCB 895. In embodiments, a movement control PCB 895 may receive air quality sensor measurements, analyze the measurements, and cause shading object assemblies and/or components to react to air quality measurements. In embodiments, for example, if an air quality is too low, e.g., as compared to an existing threshold, a movement control PCB 895 may communicate commands, instructions and/or signals to an audio system to alert a user of unsafe conditions. In embodiments, for example, ozone measurements received by a movement control PCB 895 from an air quality sensor may be utilized to determine an amount of time an individual should be outside, and this amount of time may be communicated to an individual via a sound system (communicated audibly), via a display and/or monitor, and/or wirelessly to an external computing device. In embodiments, computer-readable instructions fetched from a memory may be executed by a processor to automatically capture air quality measurements, communicate air quality measurements and generate commands, instructions and/or signals in response to received air quality measurements.
In embodiments, a sensor module 750 may comprise an ultraviolet (UV) radiation sensor 812. In embodiments, a UV radiation sensor may provide discrete radiation band measurements, including, but not limited to UVB, radiation, UVA radiation, Infrared lighting, or a combination of any and all of these radiation measurements. In embodiments, a weather variable PCB 810 may receive measurements and/or readings from a UV sensor 812 and may communicate these measurements to a movement control PCB 895. In embodiments, for example, UV radiation measurements received by a movement control PCB 895 from a UV sensor 812 may be utilized to determine and/or calculate an amount of time an individual should be outside, and this amount of time may be communicated to an individual via a sound system (communicated audibly), via a display and/or monitor, and/or wirelessly to an external computing device. In embodiments, computer-readable instructions fetched from a memory may be executed by a processor to automatically capture UV radiation measurements, communicate UV radiation measurements and generate commands, instructions and/or signals in response to received air quality measurements.
In embodiments, a sensor module 750 may comprise a digital barometer 813, which provides, measures and/or displays complex atmospheric data more accurately and quickly than prior barometers. Many digital barometers display both current barometric readings and previous 1-, 3-, 6-, and 12-hour readings in a bar chart format, much like a barograph. They also account for other atmospheric readings such as wind and humidity to make accurate weather forecasts. In embodiments, a weather variable PCB 810 may receive measurements and/or readings from a digital barometer 813 and may communicate these measurements to a movement control PCB 895. In embodiments, for example, a movement control PCB 895 may receive digital barometer measurements (e.g., altitude measurements), analyze and/or process these measurements, and determine necessary movements by a stem assembly 106, a center support assembly 107, and/or arm support assembly 108 (of
In embodiments, a sensor module 750 may comprise a temperature sensor 814, which may generate and provide a temperature reading for a shading object environment. In embodiments, a weather variable PCB 810 may receive measurements and/or readings from a temperature sensor 814 and may communicate these measurements to a movement control PCB 895. In embodiments, for example, temperature measurements received by a movement control PCB 895 from a temperature sensor 814 may be utilized to determine and/or calculate an amount of time an individual should be outside, and this amount of time may be communicated to an individual via a sound system (communicated audibly), via a display and/or monitor, and/or wirelessly to an external computing device. In embodiments, computer-readable instructions fetched from a memory may be executed by a processor to automatically capture temperature measurements, communicate temperature measurements and generate commands, instructions and/or signals in response to received or communicated temperature measurements.
In embodiments, a sensor module 750 may comprise a humidity sensor 816, which may provide humidity measurements in an environment where a shading object, umbrella or shading charging system is located. In embodiments, a weather variable PCB 810 may receive measurements and/or readings from a humidity sensor 816 and may communicate these measurements to a movement control PCB 895. In embodiments, for example, humidity measurements received by a movement control PCB 895 from a humidity sensor 816 may be utilized to determine and/or calculate an amount of time an individual should be outside, and this amount of time may be communicated to an individual via a sound system (communicated audibly), via a display and/or monitor, and/or wirelessly to an external computing device. In embodiments, a movement control PCB 895 may receive humidity sensor readings and/or temperature sensor readings and determine that a misting system and/or cooling system should be activated. In embodiments, a movement control PCB 895 may generate commands, instructions and/or signals and communicate the same to a misting system 1420 and/or a misting system controller to activate a misting and/or cooling system to deal with high humidity and/or high temperature environments and/or situations. In embodiments, computer-readable instructions fetched from a memory may be executed by a processor to automatically capture temperature and/or humidity measurements, communicate temperature and/or humidity measurements and generate commands, instructions and/or signals in response to received and communicated humidity and temperature measurements.
In embodiments, a sensor module 750 may comprise a wind sensor 817, which may provide wind speed and/or wind direction information at a top and/or a middle of a shading object, umbrella, and/or shading charging system. In embodiments, a weather variable PCB 810 may receive measurements and/or readings from a wind sensor 817 and may communicate these measurements to a movement control PCB 895. In embodiments, for example, a movement control PCB 895 may receive wind speed measurements analyze and/or process these measurements, and determine necessary movements by a stem assembly 106, a center support assembly 107, and/or arm support assembly 108 of
In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging system may comprise one or more digital cameras 857 and/or other analog-based cameras. In embodiments, one or more cameras 857 may comprise an optical system and/or an image generation system. In embodiments, digital cameras 857 may display images on a screen immediately after being captured. In embodiments, one or more digital cameras 857 may store and/or delete images from a memory associated with a digital camera. In embodiments, one or more digital cameras 857 may capture, record and/or moving videos with or without sound. In embodiments, digital cameras 857 may also incorporate computer-readable and computer-executable instructions which, which when retrieved from a non-volatile memory, loaded into a memory, and executed by a processor, may crop and/or stitch pictures, and/or perform other image editing on captured images. For example, image stitching is a process of combining multiple photographic images with overlapping fields of view to produce a segmented panorama and/or high-resolution image. In embodiments, a digital camera may also internally perform video stitching. In embodiments, other computing devices, components and/or assemblies within a shading object, umbrella and shading charging system may perform image stitching, video stitching, cropping and/or other photo editing. In embodiments, computer-readable instructions loaded into a memory of a movement control PCB 895 and/or integrated computing device 860, may be executable by a processor to perform image stitching, video stitching, cropping and/or other photo editing after receiving communicated images, videos, and/or audio. In embodiments, computer-readable instructions may be loaded into a memory located within a shading object, intelligent umbrella and/or intelligent shading charging system and executable by a processor on an integrated computing device to perform the above-identified photo editing.
In embodiments, cameras may capture images of an area around, surrounding, and/or adjacent to shading objects, intelligent umbrellas, and/or intelligent shading charging systems. In embodiments, a stem assembly 106 and/or a central support assembly 107 may comprise a camera 857. In embodiments, a stem assembly 106 and/or center support assembly 107 may rotate (e.g., up to 360 degrees) about a vertical axis with respect to a base assembly 105—
In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging system may comprise one or more cameras (e.g., digital cameras), which allows better image coverage of an area surrounding a shading object, intelligent umbrella and/or shading charging system without requiring movement of a stem assembly 106 and/or center support assembly 107 (
In
In embodiments, cameras 857 may be adjustable as to orientation and/or perspective. In embodiments, cameras 857 may be automatically adjustable. In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging may comprise canisters, hinging assemblies in which cameras may be located. In embodiments, canisters and/or hinging assemblies may be adjustable to change an orientation of a camera with respect to the shading object, intelligent umbrella and/or intelligent shading charging system. In embodiments, canisters and/or hinging assemblies may be adjustable to allow cameras 857 to be moved between 0 to 180 degrees from an original position and/or orientation. In embodiments, each of the one or more cameras 857 (e.g., cameras 1706170717081709 in
In embodiments, one or more cameras 857 may also be located on a top portion of a shading object (e.g., located on and/or within a sensor module positioned 750 on top of a center support assembly 107, located on top of an arm/blade 108, and/or located on a shading fabric 715). Although the description above corresponds to the intelligent umbrella of
In embodiments, cameras 857 may be activated by messages, signals, instructions and commands. In embodiments, cameras may be automatically activated and/or initiated in response to computer-readable instructions fetched from a memory may be executed by a processor, controller and/or signals from computing devices (e.g., integrated into an umbrella, shading object, and/or shading charging system and/or external computing devices (e.g., mobile communication devices). In embodiments, computer-readable instructions fetched from a memory may be executed by a processor, controller or computing device to instruct components and/or assemblies and communicate messages, signals, instructions and/or commands to the camera to activate, turn on, change modes, turn off, change focus and/or change capture image resolution (which may occur automatically. In addition, computer-readable instructions fetched from a memory may be executed by a processor, controller or computing device may cause messages, signals, instructions, and/or commands to be generated which may activate a camera and software stored therein to perform image stitching, video stitching, image editing and/or cropping. In embodiments, a processor, controller, and/or wireless transceiver in a shading object, intelligent umbrella and/or intelligent shading charging system may communicate messages, signals, instructions and/or commands to activate a camera in order to perform functions and/or features described above. In embodiments, a computing device 860, separate from a controller and/or processor in a motion control PCB 895, and/or other locations in a shading object, may communicate messages, signals, instructions and/or commands to activate a camera in order to perform functions and/or features described above (which may occur automatically). In embodiments, a wireless transceiver and/or a processor/controller in a computing device 860 may communicate messages, signals, instructions and/or commands to activate a camera (e.g., these communications may occur automatically).
In embodiments, a camera 857 may communicate captured images, sounds and/or videos to a memory of a motion control PCB 895. In embodiments, a camera 857 may capture images, sounds, and/or videos automatically. In embodiments, a camera may communicate captured images, sounds and/or videos to a memory of a computing device separate from a processor and/or controller in a motion control PCB 895. In embodiments, a camera may communicate captured images, sounds and/or videos to an external computing device (e.g., for storage and/or streaming). In embodiments, a camera may communicate captured images, sounds, and/or videos utilizing wired (e.g., utilizing Ethernet, USB, or similar protocols and transceivers) and/or wireless communication protocols (e.g., utilizing 802.11 wireless communication protocols and transceivers). In embodiments, communication of images, video and/or sounds may be communicated automatically.
In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging system may comprise one or more of the digital cameras 857 may comprise an infrared detector, which may comprise one or infrared light sources and an infrared sensor. In embodiments, an infrared detector may generate a signal indicating that an object is located within an area being monitored or viewed. In embodiments, if an infrared detector generates a signal indicating that an object (and/or individual) is present, a camera 857 may be activated (e.g., automatically and without intervention) and begin to capture images and/or video, with or without sound, and transmit captured images and/or video, with or without sound, to a computing device 860. In embodiments, if an infrared detector generates a signal indicating that an object (and/or individual) is present, a lighting assembly (e.g., LED lights) 870 may also be activated and lights may be directed in an area surrounding the shading systems and/or directly to an area where an object is detected, which results in better images and/or video of an area surrounding a shading object, umbrella and/or shading charging system being captured and/or communicated to a computing device. This is an additional benefit of a shading object, umbrella and/or shading charging system provides additional benefits of not only capturing images of its surrounding area but also being utilized as a security device for an environment.
In embodiments, a shading object, intelligent umbrella and intelligent shading charging system may comprise one or more cameras 857, which may comprise thermal imaging cameras which include a special lens, an infrared light, and an array of infrared-detector elements. In embodiments, a thermal imaging camera comprises a special lens may focus on infrared light emitted by all objects within an area surrounding and/or adjacent to a shading object, intelligent umbrella, and/or shading charging system. In embodiments, a focused light may be scanned by a phased array of infrared-detector elements. In embodiments, one or more detector elements may generate a very detailed temperature pattern, which may be referred to as a thermogram. In embodiments, a detector array may take a short amount of time (e.g., about one-thirtieth of a second) to obtain temperature information to make a thermogram. In embodiments, detector elements from a thermogram may be converted and/or translated into electric impulses and electrical impulses may be sent to a signal-processing unit. In embodiments, a signal-processing unit may be a PCB with a dedicated chip that translates received information (electrical impulses) into thermal images and/or thermal video. In embodiments, a signal-processing unit may communicate thermal images and/or thermal video either to a display (e.g., a shading object display and/or a display on a computing device communicating with an intelligent shading object). In embodiments, a signal-processing unit of a thermal imaging camera 857 may communicate thermal images and/or thermal video to a shading object computing device 860 for analysis, storage and/or retransmission to an external computing devices (e.g., these actions may occur automatically and without intervention). In embodiments, a thermal image may appear as various colors depending on and/or corresponding to an intensity of an infrared image. In embodiments, a thermal imaging camera allows an additional benefit of not having to activate a lighting assembly in order to capture images and/or videos of an area surrounding an intelligent shading umbrella or object (e.g., which would not alert an intruder that a camera is capturing images, videos and/or audios). In embodiments, an infrared detector may activate a thermal imaging camera 857 automatically upon detection of movement. In embodiments, a thermal imaging camera may activate on its own (e.g., automatically) due to movement of an intruder and/or object, or may be periodically or continuing capturing images and/or video.
In embodiments, computer-readable and/or computer-executable instructions may be stored in non-volatile memory, fetched by one or more processors 1025, loaded into RAM 1035, and executed by one or more processors 1025 to initiate and/or execute functions, features and/or processes. In embodiments, a computing device processor may execute and initiate data intensive functions, execute processes such as a healthcare process (e.g., selecting a healthcare option or icon from a dashboard of a mobile or software application), a security process (e.g., selecting a security option or icon from a dashboard of a mobile or software application), an energy process or application (e.g., selecting an energy option or icon from a dashboard of a mobile or software application), a weather application or processor (e.g., selecting a weather option or icon from a dashboard of a mobile or software application), and/or communicating with external devices (e.g., wireless access points, portable electronic devices, servers, networks, existing security systems). In embodiments, software may be resident on computing device of an object, umbrella and/or shading charging system, a mobile computing device, and/or multiple servers. In embodiments, an integrated computing device 860 and/or a computing device PCB may consume more power due to, for example, higher data throughput and higher utilization time. Having a computing device integrated into an intelligent shading object, umbrella, and/or shading charging system provides a benefit, as compared to prior art systems, of allowing an intelligent shading object, umbrella and/or shading charging system to run, initiate and/or execute software applications, communicate with data intensive devices, components and/or assemblies, such as cameras and/or audio system, utilize WiFi or other wireless communication transceivers, operate as a WiFi hotspot (or other wireless communication hub) and communicate with external computing devices to transfer data obtained by the intelligent shading object, umbrella, and/or shading charging system. In embodiments, these functions and/or processes may be executed automatically without intervention. These functions and/or features are not included in prior art shading systems.
In embodiments, an integrated computing device 1000 may communicate with application servers, mobile applications servers, proxy servers, mobile communication devices, and/or other computing devices on a global communications network (e.g., the Internet). In embodiments, a shading object computing device may handle data and/or command communications between external devices and a shading object, umbrella and/or shading charging system. In embodiment, an integrated computing device 860 may handle intra-shading object communications requiring more extensive processing power and/or higher data transfer rates. In embodiments, a shading object center support assembly 107 may house an integrated computing device 860 and/or a computing device PCB. Although the description above corresponds to the intelligent umbrella of
In embodiments, a shading object, umbrella, and/or shading charging system may comprise one or more transceivers to communicate with wireless access points utilizing a wireless communication protocol. In embodiments, one or more wireless transceivers may communicate voice and/or data communications to an access point, which in turn may communicate received voice and/or data communications to a packet-switched network (e.g., a global communications network such as the Internet, an intranet, or a private network) or a circuit-switched network (such as existing telecommunications system). In embodiments, an integrated computing device may comprise a WiFi (or wireless LAN) transceiver 1010 which may also operate as a hotspot and/or personal wireless access point. In embodiments, an integrated computing device 860 may comprise a separate and/or additional wireless hotspot 1015. In embodiments, a wireless hotspot may be operate as an wireless access point providing network and/or Internet access to portable electronic devices (e.g., smartphones, music players) or other electronic devices (personal computers and/or laptops) in public locations, where other wireless access points are not located (or being utilized for different purposes). If a computing device 860 comprises a wireless hotspot 1015 (or a wireless transceiver 1010 is operating as a hotspot), wireless communication devices (e.g., laptops, tablets, smartphones) may utilize a shading object as a communications hub. This may be beneficial in remote locations where no wireless access points are located, or in locations where wireless data or voice communications have been interrupted. In addition, if a shading object computing device and thus a shading object includes a wireless hotspot, image or video streaming, face-timing, application downloads, or other data intensive functions and/or applications may execute and be completed in a shorter amount of time then when using a PAN transceiver 865.
In embodiments, an integrated computing device 860 may store and/or execute shading object, umbrella and/or shading charging application software, which may be referred to as SMARTSHADE and/or SHADECRAFT application software. In embodiments, intelligent shading object, umbrella and/or shading charging system application software may be run and/or executed on a variety of computing devices including a computing device integrated within a shading object or umbrella. In embodiments, for example, shading object or umbrella application software may include computer-readable instructions being stored in non-volatile memories of a shading object computing device, a portable computing device (e.g., a smart phone, laptop, tablet, console and/or iPad), an application server, and/or a web application server, all of which may interact and communicate with each other. In embodiments, computer-readable instructions may be retrieved from memories (e.g., non-volatile memories) of these above-identified computing devices, loaded into volatile memories and executed by processors in the shading object computing device, portable computing device, application server, and/or mobile application server. In embodiments, a user interface (and/or graphical user interface or dashboard) for a shading object software application may be presented on a mobile computing device, via a user interface component or module, although other computing devices could also execute instructions and present a graphical user interface (e.g., dashboard) to an individual. In embodiments, shading object application software may generate and/or display (e.g., utilizing a user interface component and/or processor), a dashboard and/or graphical user interface (GUI) with different application (e.g., process) selections (e.g., weather, health, storage, energy, security processes and/or application processes selectable via buttons and/or icons). In embodiments, process selection may be initiated via voice controls and/or commands. In embodiments, shading object, umbrella and/or shading charging application software may control operation of a shading object, communicate with and receive communications from shading object assemblies and/or components, analyze information obtained by assemblies and/or components of a shading object or umbrella, integrate with existing home and/or commercial software systems, and/or store personal data generated by the shading object, and communicate with additional external computing devices.
In embodiments, a portable electronic device may also be referred to as a wireless communication device, a portable computing device, a mobile communications device, or a mobile computing device, all of which may be utilized interchangeably. In embodiments, a mobile computing device may also comprise a mobile application (e.g., computer-readable and/or computer-executable instructions), stored in a non-volatile memory. In embodiments, a mobile computing device may be mobile communication device, a smart phone, a flip phone, a tablet, a network computer, a laptop computer, and/or wearable computer technology. In embodiments, a mobile software application may be referred to as a SHADECRAFT or a SMARTSHADE mobile application or SMARTSHADE mobile application software. In embodiments, a mobile application (mobile app) may comprise computer-readable instructions stored in a non-volatile memory of a mobile computing device, which can be fetched from a memory and executed by a processor of a mobile computing device to perform specific functionality identified by and incorporated into the computer-readable instructions. In embodiments, this functionality may be controlling of, interacting with, monitoring of, and/or communicating with a shading object, umbrella and/or shading charging device. In embodiments, mobile application software, may be individual software units or modules with limited and/or specific functionality. In embodiments, mobile applications may be available for download from mobile application stores, such as Apple's and/or Android App Store. In embodiments, mobile apps may also be known as an app, a native app, a Web app, an online app, an iPhone app or a smartphone app and these terms may be used interchangeably throughout the specification.
An intelligent umbrella, shading object and/or shading charging system mobile software application allows a smartphone and/or tablet user/owner to control a number of operational aspects of an intelligent umbrella, shading object and/or a shading charging system (e.g., including moving and/or activating assemblies, components, and/or circuits), monitoring operational aspects, as well as activating, controlling and/or supplementing communications with external devices such as home security systems, retail and/or commerce systems, and/or remote storage systems (e.g., cloud-based video and/or audio storage systems). In addition, existing applications stored on and/or being utilized by the mobile computing devices (such as iTunes, Facebook, Instagram) may also interface and/or interface with SMARTSHADE software and/or an intelligent shading object, umbrella and/or shading charging system. For example, in embodiments, a user may be utilizing iTunes to listen to a song and/or album on a smartphone and/or tablet, and the selected music may also be communicated to the intelligent shading object, umbrella and/or shading charging system and played on an integrated or incorporated sound reproduction device (e.g., speaker) of the shading object via an audio receiver.
In embodiments, mobile application software (e.g., SMARTSHADE software) may communicate with a mobile application server and/or also an application server, as well as an intelligent shading object, umbrella and/or shading charging system. In embodiments, an application server may be a backend server. In embodiments, application servers may consist of components, such as web server connectors, computer programming languages, runtime libraries, database connectors, and administration software code which may be utilized to deploy, configure, manage, and connect these components on a web host. In embodiments, an application server may run and/or execute behind a web Server (e.g. an Apache or Microsoft IIS webs server) and may run and/or execute in front of an SQL database (e.g. a PostgreSQL database, a MySQL database, or an Oracle database). In embodiments, web software applications may be executable computer instructions which run and/or execute on top of application servers, and are written in computer programming language(s) an application server may support. In embodiments, web software applications may call runtime libraries and/or components an application server may offer. In embodiments, an application server may be referred to as a SMARTSHADE application server and/or a SHADECRAFT application server.
In embodiments, a mobile app server may be utilized in between a mobile app and an application server. In embodiments, a mobile application server may be mobile middleware software that interfaces with back-end systems (e.g., applications servers) to allow the mobile applications to communicate and interface with the application servers. In embodiments, a mobile app server may bridge a gap from existing infrastructure (e.g., application servers and/or networks and/or databases) to mobile computing devices (e.g., smart phones) and/or intelligent umbrellas, shading objects and/or shading charging systems. In embodiments, mobile application servers may take care of security, data management and other off-line requirements in order to minimize a load placed on application servers. In embodiments, a mobile application server may be referred to as a SHADECRAFT and/or SMARTSHADE mobile application server.
In embodiments, SMARTSHADE and/or SHADECRAFT application software (e.g., mobile application software) may comprise one or more application components and/or modules which may provide a user and/or individual with different features and/or functionality. For example, in embodiments, a SMARTSHADE and/or SHADECRAFT application software or system may comprise a personal care component and/or module; a shading object, umbrella, or shading charging system operation component and/or module; a shading object, umbrella or shading charging system accessory commerce component or module; a shading object, umbrella or shading charging system e-commerce component and/or module; and a shading object, umbrella or shading charging system security/monitoring component and/or module (e.g., which may include a connection to an Internet of Things). In embodiments, a SMARTSHADE and/or SHADECRAFT application software or system (e.g., mobile application software) may also provide storage or access to storage for an individual's personal information, preferences, device settings, digital products (e.g., movies, pictures, and/or music), and/or security information.
In embodiments, SMARTSHADE and/or SHADECRAFT application software may refer to software (e.g., computer-readable instructions) being executed by a processor on one or more of a mobile computing device (e.g., a smart phone or a tablet), an integrated computing device in an intelligent shading object, umbrella or shading charging system, an application server, a cloud server, and/or a mobile application server), or any combination thereof. In embodiments, different portions, components, modules of the SMARTSHADE application software may be located and executing on different devices and/or systems (e.g., mobile computing device, object, umbrella, shading charging system integrated computing device, application server, cloud server, mobile application server), and a user may be interacting and/or interfacing with one or more of the devices.
In embodiments, SMARTSHADE mobile application software (e.g., computer-readable instructions executed by a processor of a mobile communications device) may control operations of a shading object, intelligent umbrella and/or shading charging system. In embodiments, SMARTSHADE mobile application software may receive input and communicate messages, instructions, commands and/or signals directly and/or indirectly to a shading object, intelligent umbrella and/or shading charging system via wireless communication technologies.
In embodiments, a mobile computing device (e.g., smart phone) may communicate messages, instructions, commands and/or signals wirelessly directly to an intelligent shading object, umbrella, and/or shading charging system via a PAN (e.g., Bluetooth) transceiver and/or WiFi transceiver. In other words, in embodiments, messages, instructions, commands and/or signals from the mobile communications device may be communicated directly to a corresponding PAN transceiver and/or WiFi transceiver on an intelligent shading object, umbrella, and/or an intelligent shading charging system.
In embodiments, a mobile computing device (e.g., smart phone) may communicate instructions, messages, commands and/or signals to an application server and/or a mobile application server, which in turn may communicate instructions, messages, commands and/or signals to an intelligent shading object, umbrella and/or intelligent shading charging system. In embodiments, SMARTSHADE mobile application may receive input regarding rotation of an object, umbrella and/or shading charging system about an azimuth axis, and may communicate messages, instructions, commands and/or signals to the umbrella to cause the umbrella to rotate a support assembly (e.g., central support assembly) and/or a stem assembly about an azimuth axis as is illustrated at least by reference number 140 in
In embodiments, a mobile computing device (e.g., smart phone) may communicate messages, instructions, commands and/or signals to an application server and/or a mobile application server, which in turn may communicate instructions, commands and/or signals to an intelligent shading object, umbrella and/or intelligent shading charging system to execute and/or initiate processes, software modules and/or other functionality utilizing components, assemblies and/or devices of the shading object, intelligent umbrella and/or shading charging system. In embodiments, as described above and below, input may be received via a touchscreen (e.g., a gesture, swipe, tap and/or other movement), via a camera (e.g., gesture recognition), via a user's voice, a keyboard, a mouse, a trackball, or other physical mobile communication device input device. Similarly, SMARTSHADE mobile application software may receive input regarding the following features and may communicate messages, instructions, commands and/or signals directly and/or indirectly to the umbrella, which results in the umbrella performing, initiating and/or activating selected submodules, processes, and/or software functions described below, e.g., including but not limited to processes described in
In embodiments, weather thresholds and/or preferred weather conditions may be established and/or set for intelligent shading objects, umbrellas, and/or shading charging systems. In embodiments, an intelligent umbrella system may automatically compare 1507 received sensor weather measurements against threshold and/or predefined threshold weather measurements. If the computing device automatically executes the weather process (or software application) determines that these threshold weather measurements and/or weather conditions have occurred, the weather process may automatically communicate 1508 an alert message identifying thresholds have been met and/or exceeded. In embodiments, an intelligent umbrella software system may automatically communicate an alert or communication in a message, command, instruction and/or signal to a display device for display device to a user and/or to a sound reproduction device (e.g., audio subsystem) for playback to a user. In embodiments, for example, users may also set desired weather and/or environment condition parameters that a user may wish to enjoy and/or wish to avoid. In embodiments, a computing device may store the set and/or established environmental condition parameters in a memory and/or database of a computing device of the intelligent umbrella and/intelligent charging shading system. For example, in embodiments, a user may establish that he and/or she may be wish to be alerted if a temperature is over 70 degrees (so that a user may enjoy the umbrella or shading charging system) and/or also if a temperature exceeds 95 degrees (in order for a misting system to be activated to cool down an environment). In addition, for example, parameters may be set so that he or she may wish to be alerted in a wind speed over 15 miles per hour and/or if a relative humidity is over 60%. Further, for example, a user may wish to be alerted if an air quality reading has a particulate reading or other measurement determined to be unsafe. Likewise, settings may be established which identify conditions under which the user may wish to start utilizing an intelligent umbrella system. For example, a user may wish to start enjoying an outdoor environment and utilize an intelligent shading umbrella if it is after 9:00 am but before 6:00 pm, a temperature is over 65 degrees Fahrenheit, a humidity reading is under 75%, an air quality measurement indicates air with minimal contaminants, and/or a wind reading is less than 10 miles per hour. For example, in embodiments, if one or more of these parameters are met, as determined by received sensor measurements, an intelligent umbrella and/or shading charging system may automatically generate an alert message, command, instruction, and/or signal to alert of dangerous and/or desired conditions.
In embodiments, a weather process executing on a computing device of an intelligent umbrella or an intelligent shading charging system may also predict weather conditions for an upcoming period of time.
In embodiments, an intelligent umbrella and/or shading charging system may receive communicated sensor measurements and/or solar panel measurements. In embodiments, an intelligent umbrella and/or shading charging system may store communicated sensor measurements and/or solar panel measurements. In embodiments, an intelligent umbrella and/or shading charging system may integrate received sensor measurements and/or solar panel measurements with other software application software executing on one or more processors of the computing device of an intelligent umbrella system. In embodiments, details of the above process is described in detail in non-provisional patent application Ser. No. 15/214,471, filed Jul. 20, 2016, entitled “Computer-Readable Instructions Executable by Processor to Operate a Shading Object, Intelligent Umbrella and an Intelligent Shading Charging System,” the disclosure of which is hereby incorporated by reference.
In embodiments, computer-readable and computer-executable instructions may be fetched from a non-volatile memory in an integrated computing device, loaded into a volatile memory, and may be executed by a processor in a computing device to recognize an individuals' voice and/or to perform a voice recognition process. This may occur in response to a user selecting a voice recognition button or icon on a dashboard of a shading object application software. In embodiments, the computer-readable instructions may be executed automatically and autonomously after receiving voice commands from a user. In embodiments, a shading object central support assembly may also comprise one or more microphones. In embodiments, a shading object fabric, arms/blades and/or shading object arm support assemblies may comprise one or more microphones installed or attached thereto, or integrated within. In embodiments, for example, a user in a physical vicinity of a shading object may speak into a microphone, located on or within the shading object may capture a user's voice and generate an analog voice signal. In embodiments, an analog-to-digital converter may convert a voice to a digital signal and transfer the voice digital signal to a shading object computing device. In embodiments, a shading object computing device system may analyze the received digital voice, extract commands or information, and generate instructions based on the received digital voice signal. In embodiments, a computing device voice recognition process may recognize a voice command in a communicated voice signal, and then convert a recognized voice command into a text (or digital representation) command. In embodiments, the text command (or other digital representation of the command) may be communicated to other PCBs, subassemblies, and/or components of an intelligent shading object and/or umbrella. In embodiments, if commands are successfully converted and/or executed, a computing device voice recognition process may generate a confirmation audio signal. The computing device 860 may communicate the confirmation audio signal to an audio system 875 and/or speakers 940. In embodiments, these instructions may be communicated to other PCBs, subsystems, subassemblies, and/or components of an intelligent shading object or umbrella in order to automatically and/or autonomously comply or react to voice instructions. For example, an integrated computing device may extract from a received voice signal, a command to obtain sensor measurements, (e.g., sunlight intensity, ozone, and/or wind measurements or reading). In embodiments, a computing device voice recognition process may provide support for additional commands as compared to a voice recognition engine 815. In embodiments, a computing device voice recognition process may allow for more customization (e.g., additional commands, dialects and/or languages) and be more directed to interacting with an intelligent shading object and/or umbrella. In embodiments, a computing device voice recognition process may integrate with an artificial intelligence voice engine. In embodiments, an artificial intelligence voice engine may be located in an integrated computing device. In embodiments, a computing device voice recognition process may communicate a voice signal to an artificial intelligence voice engine located in an external computing device. In this illustrative embodiment, a computing device 860 may communicate audio signals (including voice commands) to the external computing device, where the artificial intelligence voice engine may translated the audio signal to text or another digital representation, and then communicate the text or digital representation of the audio signal back to the computing device 860 for use by the computing device voice recognition process. In embodiments, a computing device 860 may also comprise a voice synthesis process for generating audio signals (e.g., including commands, prompts or responses) and communicating these audio signals to an audio system 875 and/or one or more speakers. In embodiments, In embodiments, computer-readable and computer-executable instructions may be fetched from a non-volatile memory in an intelligent shading object, loaded into a volatile memory, and may be executed by a processor in a shading object computing device 860 to generate audio signals (e.g., synthesize speech and/or voice) and/or perform a voice synthesis process. In embodiments, a computing device voice synthesis process generates voice commands, responses or alerts and allows an intelligent shading object or umbrella to speak to an individual.
In embodiments, an integrated computing device system may communicate (e.g., through wireless transceivers, wires, and/or circuit traces) with a shading object movement control PCB 895. In response, a shading object movement control PCB 895 may communicate with a weather variables PCB 810 to obtain sensor measurements from sensors coupled to and/or connected to a weather variables PCB 810. In embodiments, sensors may obtain measurements and may communicate these measurements to a weather variables PCB 810, a shading object control PCB 895, and/or to a shading object computing device 860. In embodiments, obtained measurements may be stored (for later use and/or analyzation) in a memory 1030 or 1035 of a shading object computing device 860, may be communicate via a sound system to a user, or may be displayed via a mobile software application.
In embodiments, in another illustrative example, a user may provide verbal instructions to rotate a shading object, a shading object computing device 860 may process the voice signal as described above (e.g., employing voice analyzation and/or voice recognition, and transmit instructions and/or commands to a first motor controller to cause a first motor to rotate a shading object a specified number of degrees (e.g., about a vertical axis). In embodiments, a user may provide verbal commands to a shading object remotely. For example, a user may provide verbal instructions to a mobile computing device (e.g., a smartphone), which may communicate the voice commands via a wireless communications protocol and/or Bluetooth to an audio/video receiver (e.g., a Bluetooth-enabled receiver) on the shading object. In this example embodiment, an audio/video receiver may communicate the voice-commands to a voice-recognition engine 815 which may convert the remotely-transmitted speech and communicate signals to the controller/processor, which may then operate in a manner described above. In embodiments, voice recognition may be executed and/or completed on a mobile computing device, and converted messages, instructions, commands and/or signals may be communicated to a shading object, intelligent umbrella and/or shading charging system.
In embodiments, computer-readable and computer-executable instructions may be fetched from a non-volatile memory, loaded into a volatile memory, and may be executed by a processor in an integrated computing device to perform a personal health process. In embodiments, the computing device may be in a shading object, intelligent umbrella, and/or intelligent shading charging system.
In embodiments, an intelligent umbrella and/or shading charging system may receive 1540 communicated sensor measurements and/or solar panel measurements from, for example, sensors (or a sensor module) and/or solar panels (and/or solar panel charging assembles). In embodiments, the sensor measurements and/or solar panel measurements may be captured and/or communicated automatically and/or autonomously, without user invention. As compared to prior art systems, this may allow a shading object, umbrella and/or intelligent shading charging system to monitor sensor and/or solar panel measurements and identify out-of-tolerance conditions even when users or owners are not around or when objects, umbrellas and shading charging systems are not deployed. In embodiments, for example, an integrated computing device may receive, directly or indirectly, solar power readings for one or more shading object, intelligent umbrella and/or intelligent shading charging system solar cells 825 and/or a power tracking solar charger 830. In embodiments, a computing device in an intelligent umbrella or shading charging system may store 1541 communicated sensor measurements and/or solar panel measurements in a memory of a computing device. In embodiments, storing of communicated sensor and/or solar panel measurements may be initiated and/or executed automatically and/or autonomously. In embodiments, an energy process may calculate 1542 money saved by utilizing solar power by comparing power utilized by solar object at a current utility rate. For example, the automated energy process may calculate these savings based on power utilized by specific hardware PCBs and/or components, such as lights, speakers, and/or cameras. In embodiments, an energy process can transfer and/or communicate 1543 solar power calculations to home automation providers (e.g., Nest) which could enhance an efficiency of these systems (and an availability of these systems) by sharing solar power energy information as well as sensor information with home automation providers. In embodiments, if a shading object is not utilizing solar power, surplus solar power may be transferred back to an energy grid (either via an AC adapter and/or through home automation provider servers).
In embodiments, an energy tracking process may retrieve stored sensor measurements and/or solar panel measurements for a specified period of time and analyze the sensor measurements and/or solar panel measurements to determine 1544 if environmental changes have occurred. In embodiments, analyzation of sensor and/or solar panel measurements may be initiated automatically and/or autonomously. In embodiments, for example, an energy tracking process may determine if air quality in a user's microclimate has been reduced over a period of time. In embodiments, for example, an energy tracking process may determine if an air quality ozone reading in a user's microclimate has been reduced over a period of time, which may result in more harm to an individual and require more vigilant use of an intelligent umbrella and/or intelligent shading charging system. In embodiments, for example, an energy tracking process may determine in an UV radiation reading is increasing or decreasing over time thus making an environment safer. In embodiments, an intelligent umbrella system may generate 1545 a message, command, instruction, and/or signal to identify if a microclimate around an intelligent umbrella or shading charging system is becoming more green or energy efficient (e.g., ozone is not being reduced; air quality is improving, UV radiation is decreasing). In embodiments, an energy tracking process of an intelligent umbrella or shading charging software system may communicate 1545 such information in a message, command, instruction and/or signal to a display device for display to a user and/or to a sound reproduction device for playback to a user. In embodiments, an object, umbrella and/or shading charging system may communicate messages and/or alerts automatically and/or autonomously, without user intervention to identified components within systems, third party computing devices (security systems, emergency responders) if out of tolerance measurements and/or conditions are present. In embodiments, if emergency conditions are detected based on captured and communicated sensor and/or solar measurements, an object, umbrella and/or shading charging system may automatically and/or autonomously generate an emergency signal (e.g., an emergency broadcasting system signal) and/or project an emergency beacon.
In embodiments, an energy tracking process may store calculated solar energy levels in a memory of a computing device. In embodiments, an energy tracking process of an intelligent umbrella and/or shading charging software system may communicate calculated solar energy level values in a message, command, instruction and/or signal to a display device for display to a user and/or to a sound reproduction device for playback to a user. In embodiments, an energy tracking process of an intelligent umbrella and/or shading charging system may communicate calculated solar energy readings to an external computing device, portable communications device, wireless communication device and/or an application server. For example, an energy process in a computing device of an intelligent umbrella and/or shading charging system may communicate calculate solar energy readings to a utility computing application server to identify solar power energy generation. In embodiments, an energy tracking process of an intelligent umbrella and/or shading charging system may communicate calculated solar power energy readings to other devices in a smart home and/or smart building in order to identify potential power available for use by other devices (e.g., smart and/or other devices) in a smart home, smart building and/or smart city network if an intelligent umbrella and/or shading charging system may transfer power (e.g., current and/or voltage) to other devices on a smart home, building and/or city network. As discuss above, computer-readable instructions may be executed by a processor of a mobile computing device to initiate this process and/or functionality.
In embodiments, an energy tracking process may retrieve computer-readable instructions from a memory of an intelligent umbrella computing device and execute the computer-readable instructions on one or more processors of the intelligent umbrella or intelligent shading charging system's computing device.
In embodiments, one or more digital cameras 857 may be utilized as a security cameras for the environment. In embodiments, for example as discussed above, one or more digital cameras 857 may capture images, sounds and/or video in an environment in which a shading object, umbrella and/or shading charging system is installed and/or located. For example, if a shading object, umbrella, and/or shading charging system is rotating around a vertical axis (e.g., the shading system (stem assembly 106 and center support assembly 107) are rotating about a base assembly 105—
In embodiments, computer-readable and computer-executable instructions may be fetched from a non-volatile memory, loaded into a volatile memory, and may be executed by a processor in a computing device to executed and/or to perform a security process. This may occur in response to a user selecting a security button or icon on a dashboard of a shading object, umbrella and/or shading charging system mobile and/or software application. Operation and/or execution of a security process (or security portion of a software application) may be controlled by a computing device in a shading object, umbrella and/or shading charging system. In embodiments, a security process (e.g., initiated by selection in a mobile application or another software application) may receive communicated images, sounds and/or video feeds and/or quality of image readings (e.g., a desired resolution of received images). In embodiments, the video, sound and/or image feeds may be stored in a memory 1030 or 1035 of a computing device in a shading object (umbrella or shading charging system), a memory of a cloud server, a memory of an application server, a memory of a mobile device, and/or databases. In embodiments, an integrated computing device 860 may analyze video, sound and/or images and issue safety alerts based on analyzation of video, sound, and/or images, motion detector activity, and/or over threshold sensor readings (e.g., air quality readings from an air quality sensor). In embodiments, an integrated computing device 860 may communicate video, sound and/or images to an external device, such as an existing home security application server, such as ADT Security, which could enhance ADTs security capabilities, and/or also provide a platform for cross-promotion of security system software. In embodiments, an integrated computing device 860 may execute a home and/or building security process and may communicate video and/or images, with or without sound, to emergency responders (e.g., police, fire, security responders, FEMA) to aid in dealing with emergency situations. In embodiments, analyzation of video, images and/or sounds may be performed automatically and/or autonomously without user intervention. In embodiments, automatic and/or autonomous analyzation of images may determine who or what types of objects are being filed and/or captured. In embodiments, computer-readable instructions may be executed by a processor of a mobile computing device to initiate processes and/or functionality discussed above.
In embodiments, computer-readable and/or computer-executable instructions may be fetched from a non-volatile memory, loaded into a volatile memory, and may be executed automatically by a processor in a computing device to perform an intelligent umbrella and/or shading charging system security process. In embodiments, a security process may be executed automatically in response to specific and/or certain conditions. In embodiments, operation of a security process (or security portion of a software application) may be controlled by an intelligent umbrella computing device and/or a user operating an intelligent umbrella computing device. In embodiments, a security process may be initiated, controlled, or executed on a portable computing device, a wireless communications device (e.g., a smartphone), a tablet, a laptop computer, a server, an application server, or combination thereof, utilizing computer-readable instructions that are loaded into one or more memories and executed by one or more controllers and/or processors. In embodiments, a security process may be initiated and/or executed automatically at 1) a certain predefined time; 2) under certain predefined conditions (e.g., it is evening and an individual will not be home for a period of time); and 3) upon a trigger received from a connected and/or coupled device (e.g., a motion detector, infrared detector, a proximity detector, dangerous readings/measurements from sensors and/or an external device (e.g., NEST home security system).
In embodiments, a shading object, intelligent umbrella and an intelligent shading charging system operating as a security device in a security process provides many benefits over current systems. A shading object, intelligent umbrella and/or shading charging system is portable and may provide security in locations inaccessible to current security devices. In addition, as is described infra, a shading object, intelligent umbrella and/or shading charging system may operate autonomously, e.g., without external power and/or solar power, for period of times utilizing a rechargeable battery. In embodiments, a shading object, intelligent umbrella and/or shading charging system may have so many components and/or assemblies that allow it to provide wireless communications, capturing and communicating images, video and sound, providing sensor readings and/or also becoming an emergency signal or messages transmitter and/or receiver. In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging system may also provide many of these services silently without individuals within an area knowing that a security system is present and providing many additional services that are not apparent to a user. In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging system may also provide storage and/or connection to external storage systems (e.g., cloud-based storage) as well as interfacing and/or connection with existing external security system providers, e.g., ADT Systems and/or NEST.
In embodiments, an intelligent umbrella and/or shading charging system security process (e.g., initiated and/or executed as discussed above) may receive 1644 communicated live and/or almost real-time image, sound, and/or video feeds. In embodiments, an intelligent umbrella security process may also receive a quality value of video and/or images. In embodiments, a video quality value may be, e.g., 360p, 720p, and/or 1080p. In embodiments, an image quality value for printing may be pixels per inch (72 ppi, 240 ppi, 360 ppi and/or 720 ppi). In embodiments, communicated video and/or image feeds may be stored 1645 in a memory 1030 or 1035 of a computing device of an intelligent umbrella and/or shading charging system. In embodiments, communicated video and/or images may be stored in a memory of a cloud server, a memory of an application server, and/or databases, and/or combinations thereof.
In embodiments, an integrated computing device 860 can analyze video and/or images and issue safety alerts 1646 based on analyzation of video and/or images, motion detector activity, and/or over threshold air quality readings from an air quality sensor. In embodiments, an integrated computing device 860 may communicate video, sound and/or images to an external device, such as an existing security application server, such as ADT Security, which could enhance ADTs security capabilities, and/or also provide a platform for cross-promotion of security system software. In embodiments, an integrated computing device 860 may execute a security process and communicate video and/or images, with or without sound, to emergency responders (e.g., police, fire, security responders, FEMA) to aid in dealing with emergency situations. In embodiments, a computing device 860 may communicate messages, signals, commands and/or instructions to assemblies and/or components of an intelligent umbrella and/or shading charging system to place the umbrella and/or shading charging system into an alarm and/or emergency mode. In other words, all electrical components may be shut down, the arms/blades and/or arm support assemblies may be retracted, and/or transceivers may be shutdown. In embodiments, computer-readable instructions may be executed by a processor of a mobile computing device to initiate a security process and/or features and functionality discussed above.
In embodiments, user behavior characteristics may be desired by many organizations. In embodiments, a shading object and its multiple components may generate data which may be desirable to third parties. For example, obtained weather information, air quality readings, UV readings, wind readings, and user selections in a software application and/or other shading object or umbrella features. In embodiments, this raw information may be licensed to third parties as real-time or near real-time user information. In embodiments, access to different types and/or scope of data may be a basis for different subscription models. In embodiments, data on in-app purchases (via e-commerce features) may provide insight into decisions that shading object individual owners make (e.g., drivers behind consumer spending patterns). In embodiments, third parties may be able to purchase ad-space on Shadecraft devices and/or assemblies. In embodiments, utilizing obtained sensor data obtained from a shading object, a third party could deliver targeted ads based on region, climate, user behavior, as well as other metrics. In embodiments, in-app purchasing ability may give advertisers data on conversion rates & revenue, making ad space more valuable because ad success may be tracked and/or refined. In embodiments, revenue sharing models may also increase ad revenue and incentivize commercial customers to utilize shading objects and/or shading object application software.
In embodiments, a shading object computing device and/or mobile app may allow individuals to purchase, replace and/or return shading object accessories. In embodiments, a shading object computing device and/or mobile app may present a user with various accessories for purchase. For example, an individual may be able to purchase shading object arms/blades, shading fabric, batteries or solar cells for a shading object. In embodiments, a shading object computing device and/or mobile application may also present a menu item allowing individuals to connect to Internet and purchase items from other e-commerce web sites.
In embodiments, a shading object computing device and mobile app may allow individuals to diagnose problems with shading object operation. In embodiments, an individual may initiate diagnostics for a shading object by selection of a menu item in a mobile device application. In embodiments, commands, instructions and/or signals may be communicated to components of a shading object. Measurements and/or signals may be received back from components and if these measurements and/or signals exceed a threshold, a shading object computing device and/or mobile application may generate an error condition and/or message. In embodiments, this error condition and/or message may be communicated to a display 1425. For example, diagnostics may be run on any one of the first, second and/or third motors. In addition, diagnostics may be run on any one of shading object sensors (e.g., environmental sensors, tilt sensor, motion or proximity sensors).
In embodiments, an intelligent shading object or umbrella may be a device on an Internet of Things (IoT). In embodiments, an Internet of Things (IoT) may be a network of physical objects—sensors, devices, vehicles, buildings, and other electronic devices. These objects may comprise items embedded with electronics, software, sensors, and network connectivity, which enables these physical objects to collect and exchange data with each other and/or with servers connected via a global communications network (e.g., an Internet). In embodiments, the IoT may sense and/or control objects across existing wireless communication network infrastructure an global communications network infrastructure. In embodiments, integrating of devices via IoT may create opportunities for more direct integration of a physical world into computer-based systems, which may result in improved efficiency, accuracy and economic benefit. In addition, when IoT is augmented with sensors and actuators, IoT may be integrated or enabled with a more general class of cyber-physical systems, e.g., smart grids, smart homes, intelligent transportation and smart cities. In embodiments, in IoT, for example, may be uniquely identifiable through its embedded computing system but is able to interoperate within the existing Internet infrastructure. If a shading object is integrated into IoT, for example, a shading object may be part of a smart home and/or smart office. For example, a shading object enable with IoT capability, because it may incorporate cameras, may be able to communicate with or be integrated into a home or office security system. Further, if an individual has a smart home, an individual may be able to control operation of, or communicate with an intelligent shading object or umbrella as part of an existing smart home software application (either via a smart phone, mobile computing device, mobile communication device, tablet, and/or computer). In addition, an intelligent shading object, if part of IoT, may be able to interface with, communicate with and interact with an existing home security system. Likewise, an intelligent shading object may be able to be an additional sound reproducer (e.g., via speaker(s)) for a home audio and/or video system that is also on the IoT. In addition, an intelligent shading object may be able to integrate itself with an electronic calendar (stored on a computing device) and become part of a notification or alarm system because it will identify when upcoming meetings are occurring. In embodiments, an intelligent shading computing device may utilize artificial intelligence to determine which music to play from a mobile computing device. In embodiments, a memory of an intelligent shading object may have user playlist information, e.g., genre played during certain timeframes, favorites, song played at specific times. In embodiments, an integrated computing device 860 may receive a request to play music and may select a playlist of music based on user's preferences and or usage factors. After a playlist is selected, a shading object computing device 860 may stream selected music from an individual's mobile computing device through a wireless network transceiver and to a sound reproduction system.
In embodiments, a shading object computing device 860 may have computer-readable instructions, stored in a non-volatile memory, which when executed by a processor, may execute an artificial intelligence process and may provide artificial intelligence functionality. For example, a shading office computing device 860 may receive measurements from environmental sensors, as described above, analyze the measurements, and make recommendations to users regarding sun exposure, heat exposure, and/or hydration. For example, a shading object computing system 860 may receive and analyze temperature measurements and sun intensity measurements, and based on the analysis, provide a recommendation to a shading object user how long the user should be out in the environment or when an individual should hydrate if in the environment. In addition, an individual can input health risk factors, and a shading object computing device 860 may also consider health risk factors when making a recommendation. For example, if a temperature is high and humidity is high, and a user has a heart condition, a shading object computing device system may recommend that a user only spend 30 minutes under a shading object and that during this time, the individual should drink eight ounces of water.
In embodiments, an integrated computing device 860 may also recommend shading object positioning throughout a day based on weather forecasting and/or sun tracking. In embodiments, a shading object computing device may have stored previous positions of different portions of a shading object (e.g., rotation angle of a stem assembly, angle of an upper assembly 112 with respect to a lower assembly 113 of a central support assembly), and may provide a recommendation of a starting shade position based on previous positions of different portions of a shading object. In addition, a shading object computing device 860 may also consider current environmental factors when making recommendations of a shading object starting position and/or positions throughout a day. In addition, a computing device 860 may consider environmental factors and/or sensor readings and provide a recommendation of when sunburn may occur if 1) no sunscreen is used; 2) sunscreen with a specific sun protection factor (SPF) is used; and/or 3) sunscreen is used in a partly cloudy environment.
In embodiments, a computing device 860 integrated into a shading object or umbrella may communicate with or interface with an external artificial intelligence system, such as the Amazon Alexa system or the Google Now system. In embodiments, a user may speak into a microphone located on or integrated within a shading object central support assembly 107 (for example) and ask questions or make requests. These voice signals are converted by the shading object computing device 860 and/or a voice recognition engine or module 815, as discussed previously, and communicated to an external artificial intelligence system (Amazon Alexa and/or Google Now) via a wireless transceiver, a PAN transceiver, and/or a wireless hotspot. In embodiments, a shading object computing device 860 may also comprise an artificial intelligence engine, which may be located on a computing device PCB and perform similar functions to an external artificial intelligence engine (such as Amazon Alexa and/or Google Now). In embodiments, an external artificial intelligence engine may responds to requests, transfer requests to other application servers for processing, and/or perform analysis based on a user request. After an action has been performed and responses and/or confirmations obtained, the external artificial intelligence engine may communicate the responses, answers, and/or confirmations to a shading object computing device. An integrated computing device may provide the responses, answer, and/or confirmations to an individual via a sound reproducing apparatus (e.g., speakers) and/or a visual display apparatus (display, monitor, and/or screen). In embodiments, computer-readable instructions may be executed by a processor of a mobile computing device to initiate an artificial intelligence process and/or features and functionality discussed above.
In embodiments, a shading computing device may also detect obstacles in a shading area of the shading object. In embodiments, an obstacle may be in a path or orbit of where a shading object may be moving (e.g., a person may be located in an area where shading arm supports are to be deployed and/or a lamp or other object may be in an area where an upper assembly of the central support assembly is being moved in response to a command). In embodiments, a shading object computing device 860 may receive an image or images from one or more shading object camera. In embodiments, a shading object computing device 860 may analyze the captured images and determine if a person and/or object (e.g., an obstacle) is in a path of travel of one or more shading object components. If a shading object computing system determines an obstacle is present, a notification may be communicated to an individual. In embodiments, a notification is sent to a sound system, and an alarm and/or voice warning may be sent out over a shading object speaker. In embodiments, a notification may be sent to a control panel and/or a portable electronic device and a communicated notification message may be displayed to a user. In embodiments, a shading object computing device may communicate commands, instructions and/or signals to controllers and/or controller PCBs to cause motors (e.g., a first, second or third motor) to stop movement, or to redirect movement away from a located obstacle. In embodiments, a shading object computing device 860 may continue to communicate notifications and/or commands, instructions and/or signals until an obstacle moves away from an area of concern (or shading area) or is removed from an area of concern (or shading area). In embodiments, a shading object computing device may also receive notifications, commands, instructions and/or signals from proximity sensors and/or motion sensors, and identify if an obstacle is in a movement path of one or more of a shading objects assemblies and/or components. If a shading object computing device 860 identifies an obstacle, then, as discussed above, notifications may be sent to portable electronic devices and/or sound systems, and commands, instructions, and/or signals may be communicated to controllers and/or controller PCBs for motors in order to stop a motor's operation and/or redirect a direction of an assembly's movement path. In embodiments, computer-readable instructions may be executed by a processor of a mobile computing device to initiate an obstacle detection process and/or features and functionality discussed above.
In embodiments, SMARTSHADE and/or SHADECRAFT software may be a graphical based, visual based and/or icon based software application resident and/or partially resident on a mobile computing device. In embodiments, SMARTSHADE and/or SHADECRAFT software may be initiated and/or executed by gestures and a touchscreen. In embodiments, a SMARTSHADE mobile application may also comprise a touch gesture recognition apparatus, device and/or module. Modules and/or components of a SMARTSHADE mobile application may comprise computer-readable instructions stored in a memory of a mobile computing device, an application server, and/or a mobile application server. In embodiments, a mobile computing device may further comprise a touch gesture recognition apparatus, device and/or module. In embodiments, a mobile computing device may control operation of a shading object, intelligent umbrella and/or shading charging system.
In embodiments, a gesture recognizer 1922 may define a bounding box surrounding a detected area, and recognizes a users' gesture based on a length of a diagonal line of a bounding box. In embodiments, a gesture recognizer or gesture recognition engine 1922 may recognize a user's gesture using variations in diagonal-line lengths of bounding boxes as well as using the diagonal line length (these may be calculate by collecting line lengths for a prior duration of time). For example, bounding boxes may be establishing by, for example, icons, buttons, input areas, images and/or animations. In embodiments, an input even processor and/or controller maps a recognized gesture to a user input event, such as an already existing event of an alternative input device. In embodiment, for example, a mobile computing device operating system (OS) may corresponding to one of a number of known mouse input event (e.g., pressing of a left mouse button, right mouse button, moving of cursor, rotation of scroll wheel and/or release of buttons).
In embodiments, if an OS can process keyboard input events, a user input event may be a keyboard input event. In embodiments, an input event processor and/or controller may map a recognized gesture to an input event processable or capable of being handled by the existing OS, using mapping information between predetermined and stored touch gestures and user input events. In embodiments, this allows an existing OS, and thus existing application software, to not have to revised, changed or modified to handle gesture recognition.
In embodiments, a storage device (e.g., a volatile and/or non-volatile memory) of a mobile computing may store data, OS programs, and/or application programs (computer-readable instructions) to drive and/or execute a touch gesture recognition process. In embodiments, a storage device may store a touch recognition algorithm and/or process which is executed by a process regarding determining and/or computing a mapping relationship between recognized gestures and input events of one or more of an input device. In embodiments, a display may also display a user interface screen. In embodiments, a display 1940 may display results of executions of a processor and/or controller. In embodiments, a display 1940 may display an execution result of an input event mapped by an input event processor on a user input screen. In embodiments, a touch sensor and/or display may be integrated into a touch screen.
In embodiments, SMARTSHADE and/or SHADECRAFT software may be a graphical, visual and/or an icon-based application.
In embodiments, icon and/or button 2013 may initiate selecting an activation/deactivation of one or more lighting assemblies of a shading object, umbrella and/or shading charging system. In embodiments, selecting one or more lighting assemblies activation may occur via an input screen, a slide, and/or a touch (and/or gesture) indicating whether or not one or more lighting assemblies may be turned on or off. In embodiments, a secondary adjustment button, icon, slide and/or lever may be selected to increase and/or decrease intensity of one or more lighting assemblies. In embodiments, after selection of activation and/or deactivation of one or more lighting assemblies, computer-readable instructions executable by a processor of a mobile computing device may generate an image and/or text indicating which lighting assemblies have been activated and/or deactivated.
In embodiments, icon and/or button 2014 may initiate selecting an activation/deactivation of one or more lighting cameras of a shading object, umbrella and/or shading charging system. In embodiments, selecting activation or deactivation of one or more cameras may occur via an input screen, a slide, and/or a touch (and/or gesture) indicating whether or not one or more cameras may be turned on or off. In embodiments, one or more secondary selection buttons, icons, slides and/or levers may be selected to capture one or more of images, video and/or sound. In embodiments, one or more secondary selection buttons, icons, slides and/or levels may also be selected to a) identify a quality of image, video and/or sound resolution and/or b) move one or more cameras to a new orientation. In embodiments, after selection of activation and/or deactivation of cameras (and/or other features), computer-readable instructions executable by a processor of a mobile computing device may receive images, videos and/or sound from one or more cameras on a shading object, umbrella and/or shading charging system and display the communicated images, videos, and/or sounds on a mobile computing device display as part of one or more windows of a generated user interface.
In embodiments, icon and/or button 2015 may initiate selecting an automatic and/or autonomous operation of a shading object, intelligent umbrella and/or intelligent shading charging system. In embodiments, selecting an automatic and/or autonomous application may occur via an input screen, a slide, a button, a slide button, and/or a touch (and/or gesture) indicating an activation of an autonomous and/or automatic operation. Automatic operation and/or autonomous operation of an intelligent shading object, intelligent umbrella and/or intelligent shading charging system is described in detail in U.S. non-provisional patent application Ser. No. 15/268,199, titled AUTOMATIC OPERATION OF SHADING OBJECT, INTELLIGENT UMBRELLA AND INTELLIGENT SHADING CHARGING SYSTEM, filed Sep. 16, 2016, the disclosure of which is hereby incorporated by reference. In embodiments, after selection of autonomous and/or automatic operation of a shading object, umbrella and/or shading charging system, computer-readable instructions executable by a processor of a mobile computing device may communicate, directly and/or indirectly, commands, signals and/or instructions to place an object, umbrella and/or shading charging system into an automatic and/or autonomous mode where no manual intervention is needed. In embodiments, a shading object, umbrella and/or shading charging system may communicate updates on sensor readings, assembly and/or component movements and measurements, and other automatic operations. In embodiments, computer-readable instructions executable by a processor of a mobile computing device may display received information on a display screen of a mobile computing device (e.g. sensor readings, assembly and/or component movements and/or measurements, and other automatic and/or autonomous operations.
In embodiments, icon and/or button 2016 may initiate selecting an activation/deactivation and/or integration of music (e.g., streaming music from a music software application) with a shading object, umbrella and/or shading charging system by communication of digital music files for playback on these devices. In embodiments, selecting activation, deactivation and integration of a music may be initiated via an input screen, a slide, and/or a touch (and/or gesture) indicating whether or not music may be activated, deactivated and/or integrated. In embodiments, one or more secondary selection buttons, icons, slides and/or levers may be selected to select playlists, songs, albums, etc., for reproduction on a speaker, for example, of shading object, umbrella and/or shading charging system. In embodiments, after selection of activation, deactivation, and/or integration of music computer-readable instructions executable by a processor may execute and/or initiate a mobile music application (e.g., iTunes, Pandora, etc.), initiate selection of one or more digital music files for playback, and communicate selected one or more digital music files to a shading object, umbrella and/or shading charging system for reproduction on a speaker (after being processed by at least an audio/video receiver). In embodiments, computer-readable instructions executing on a processor of a mobile computing device may display a user interface of a mobile music application and/or a graphical representation of a digital song being played at a shading object, umbrella and/or shading charging system.
In embodiments, icon and/or button 2017 may initiate selecting an activation/deactivation of an artificial intelligence (AI) process for a shading object, umbrella and/or shading charging system. In embodiments, selecting activation, deactivation or integration of an AI process or module may be initiated via an input screen, a slide, and/or a touch (and/or gesture) indicating whether or not AI may be activated, deactivated and/or integrated. In embodiments, one or more secondary selection buttons, icons, slides and/or levers may be selected to integrate with existing AI applications such as Amazon Alexa and/or Google Now. In embodiments, one or more secondary selection buttons, icons, slides and/or levers, may be selected to initiate and/or execute voice recognition on a mobile communication device and/or object, umbrella and/or shading object. In embodiments, after selection of activation, deactivation, and/or integration of an AI process or module, computer-readable instructions executable by a processor of a mobile computing device may execute and/or initiate a voice recognition process, module and/or software application, to enable a wireless communication device to receive voice and/or audible commands. In embodiments, computer-readable instructions may also be executed to establish an interface and/or communication channel to a third-party voice recognition process and/or engine and voice commands may be communicated to the third party voice recognition process and/or engine for analysis (e.g., Alexa and/or Google Now). In embodiments, computer-readable instructions may be executed by a processor of a mobile computing device to analyze voice commands and/or generate signals, instructions and messages based on the received voice commands. In embodiments, analyzation of voice commands may also be executed at an application server, a mobile application server, and/or a shading object, umbrella and/or shading charging system. Operations of artificial intelligence process and/or module (including but not limited to features, functions and/or capabilities) are discussed within the patent application. In embodiments, computer-readable instructions executing on a processor may display received communications and/or messages from a shading object, umbrella and/or shading charging system, the received communications based on an AI process and/or module executed in response to voice commands. In embodiments, computer-readable instructions executing on a processor of a mobile computing device may generate voice responses which will be played on a speaker of a mobile communication device.
In embodiments, icon and/or button 2018 may initiate selecting an activation, deactivation, or integration of other features, functions, capabilities and/or other software applications. In embodiments, selecting activation, deactivation and integration of button may be initiated via an input screen, a slide, and/or a touch (and/or gesture). In embodiments, selecting of an icon and/or button 2018 may cause computer-readable instructions to be executed by a processor to generate an additional user interface screen with additional and/or secondary icons and/or buttons. For example, additional icons and/or buttons may be for 1) adding, editing or deleting shading object, umbrella or shading charging system account information; 2) selecting one or more of a plurality of shading objects, umbrellas and/or shading charging systems associated with a user and/or the mobile communication device; 3) setting and/or editing alerts and methods of alerting when out-of-tolerance readings, conditions and/or measurements occur at a shading object, umbrella and/or shading charging system; 4) integrating with social network platforms or software applications (e.g., Facebook, Instagram, etc.); 5) interfacing with retail systems or integration with ecommerce software applications for purchase of goods and/or services; and 6) selecting and generating a help menu for a user/owner of a shading object, umbrella and/or shading charging system. In embodiments, these additional or secondary icons and/or buttons may be initiated via an input screen, a slide, and/or a touch (and/or gesture).
For example, in embodiments, if an account icon is selected, computer-readable instructions executable by a processor of a mobile computing device, may retrieve account information of user from a memory and may present account information (e.g., password, applications integrated, number of shading objects, umbrellas associated with account, e-commerce transactions, etc.) on a display screen of a mobile computing device. For example, in embodiments, if a shading object/umbrella icon is selected, computer-readable instructions executable by a processor may retrieve associated shading object/umbrella/shading charging system information for an account, and may present this information on a display screen of a mobile computing device. For example, in embodiments, if a help icon is selected, computer-readable instructions executable by a processor of a mobile computing device may retrieve help information from a memory, and may present this information on a display screen of a mobile computing device.
For example, if an alert icon or button is selected, computer-readable instructions may be executed by a processor to retrieve alert information from a memory and generate a user interface, via a user interface component, including retrieved alert information to be presented on a display of a mobile computing device. In embodiments, alert measurements and/or thresholds (for components, assemblies, sensors, etc.) for a shading object, umbrella and/or shading charging assembly) and methods of alert notification may be received (or communicated). In embodiments, computer-readable instructions may be executed by a processor of a mobile computing device, which communicate alert measurements to a shading object, umbrella and/or shading charging system directly (or indirectly through an application server and/or mobile application). In embodiments, computer-readable instructions may be executed by a processor of the mobile computing device to receive alert and/or emergency messages, identifying out of tolerance conditions, from a shading object, umbrella and/or shading charging system directly or indirectly (e.g., app server, mobile app server) via a selected alert message method or system (e.g., email, text, integrated into SMARTSHADE and/or SHADECRAFT mobile application software). In embodiments, computer-readable instructions executing on a processor of a mobile computing device may present alert messages and/or communications via a user interface of a mobile computing device.
For example, if a social media icon or button is selected, activation, deactivation and/or integration of a social media application may be initiated and/or executed with a SMARTSHADE or SHADECRAFT mobile application and/or a shading object, umbrella and/or shading charging system. In embodiments, selecting activation, deactivation or integration of a social media may be initiated via an input screen, a slide, and/or a touch (and/or gesture). In embodiments, one or more secondary selection buttons, icons, slides and/or levers may be selected to select one or more social media software applications (e.g., Facebook, Instagram, etc.). In embodiments, after selection of activation, deactivation, and/or integration of a social media icon, computer-readable instructions executable by a processor of a mobile computing device may execute and/or initiate a social media application (e.g., Facebook, Instagram), execute and/or initiate features, functions or portions of a social media application (e.g., activating camera, capturing images, editing images; posting comments, videos and/or sound files within application; and/or adding new friends, DMs and/or connections). In embodiments, computer-readable instructions executing on a processor of a mobile computing device may communicate commands, instructions, messages and/or signals if components of a shading object, umbrella and/or shading charging system are to be utilized by one or more social media application (e.g., umbrellas camera, sound reproduction, Bluetooth and/or WiFi being utilized). In embodiments, computer-readable software instructions may be executable by a processor of the mobile computing device to received communicated images, sounds, videos and/or messages from a shading object, intelligent umbrella and/or shading charging system and to present communicated images, sounds, videos and/or messages via a user interface of a mobile computing device.
For example, if a retail or ecommerce button or icon is selected, an e-commerce and/or shopping application may be activated, deactivated and/or an interface may be generated to a third party e-commerce and/or shopping software application. In embodiments, selecting activation, deactivation and integration with a third-party application may be initiated via an input screen, a slide, and/or a touch (and/or gesture). In embodiments, computer-readable instructions executed by a processor of a mobile computing device may 1) retrieve e-commerce and/or shopping information from memory; present e-commerce options on a display; receive e-commerce selections and communicate e-commerce selections to an app server (and/or mobile app server) to create transactions; or 2) may communicate with an application server (and/or mobile application server) of a third party provider to execute e-commerce transactions. In embodiments, computer-readable instructions executing on a processor may receive e-commerce transaction information and may present via a user interface received e-commerce transaction information on a display of a wireless communication device.
In embodiments, a mobile computing device (e.g., a smartphone) may include a camera. In embodiment, SMARTSHADE and/or SHADECRAFT software may be fetched and loaded into memory and executed by a processor of a mobile computing device to instruct a camera to capture facial gestures of a user. In embodiments, the SMARTSHADE and/or SHADECRAFT software may translate these captured facial gestures, generate commands, messages and/or instructions based on these captured facial gestures, and may communicate the translated commands, messages and/or instructions to a shading object, intelligent umbrella and/or shading charging system.
In embodiments, for example, computer-readable instructions may be fetched from a non-volatile memory, loaded into a memory of a portable computing device (e.g., a smartphone or a tablet), and executed by a processor and may generate a user interface on a display of the portable computing device. In embodiments, a user interface may be generated by a user interface component in a portable computing device. In embodiments, user interfaces, graphical user interfaces, and/or information or images display on mobile computing device displays, as discussed in detail above, may be generated by a user interface component, which receives input and outputs stimuli. In embodiments, a user interface component may generate a user interface displaying an animation and/or image of a shading object, intelligent umbrella and/or shading charging device. In embodiments, a portable computing device may comprise a touch screen for a display. In embodiments, a portable computing device may comprise a microphone for receiving voice commands and/or a voice recognition engine and/or component for converting voice commands and generating messages and/or instructions based on the received voice commands. In embodiments, an animation of a shading object, intelligent umbrella and/or shading charging system may have selectable areas (e.g., a central support assembly, arm support assemblies, an upper assembly, a lower assembly, lighting assemblies, cameras, other component and/or assemblies). In embodiments, a user interface component may receive input (tactile input, audible input, and/or computer-readable input) and output stimuli (e.g., visible stimuli, computer-readable stimuli and/or audible stimuli). For example, inputs may be received from a keyboard, a virtual keyboard, a touchscreen and/or a microphone). For example, output stimuli may be a visual image, a visual GUI, an visual animation, and/or an audible sound or sounds.
In embodiments where an animation is generated and display, SMARTSHADE and/or SHADECRAFT software may retrieve, from a memory, a configuration of a shading object, intelligent umbrella and/or shading charging system and generate and/or display an image and/or animation matching a retrieved configuration. In embodiments, a portable computing device may be coupled and/or associated with an intelligent shading charging system and SMARTSHADE software may retrieve this configuration from a memory and/or generate a shading charging system animation and present such animation to a portable computing device display.
In embodiments, a portable computing device may comprise a touchscreen. In embodiments, a section and/or component of a generated animation and/or image may be selected to move, adjust, activate, rotate and/or deactivate the associated section and/or component of a shading object, intelligent umbrella and/or a shading charging system. For example, a lower support assembly of a shading object, umbrella and/or shading charging system animation and/or image may be selected via an input on a touchscreen (e.g., a user may swipe an animation or image of a lower support assembly in a clockwise direction to rotate the assembly with respect to a base assembly). In embodiments, a user interface component, in combination with computer-readable instructions executable by a processor, may convert such inputs in commands, instructions and/or messages, and communicate the converted commands, instructions and/or messages to a shading object, umbrella and/or charging system to cause a lower support assembly to rotate in a selected direction. Similarly, in embodiments, for example, an upper support assembly and/or arm support assemblies of an animation may be selected via an input on a touchscreen (e.g., via a gesture on a touchscreen to rotate an upper support assembly and/or deploy or retract arms support assemblies). In embodiments, a user interface component, in combination with computer-readable instructions executable by a processor, may convert such inputs to commands, instructions and/or messages, and communicate the converted commands, instructions and/or messages to a shading object, umbrella and/or charging system to cause an upper support assembly to tilt in a selected direction, and/or arm support assemblies to deploy and/or retract. In embodiments, a component may be selected on an animation via an input on a touchscreen (e.g., a camera, solar panels, a speaker, a cooling system, specific sensors, lighting assemblies, etc.) via a tap or a gesture. In embodiments, a user interface component, in combination with computer-readable instructions executable by a processor, may convert such inputs to commands, instructions and/or messages, and communicate the converted commands, instructions and/or messages to a shading object, umbrella and/or shading charging device to initiate and/or activate the selected component (e.g., turning on speakers and/or assemblies). In embodiments, an animation and/or image may need to be expanded in order for a selection of some components not visible and/or selected originally from a first generated animation (e.g., a camera, lighting assemblies, a computing device, etc.).
In embodiments, a portable computing device may comprise a touchscreen integrated into a display and a microphone. In embodiments, a section and/or component of a generated animation and/or image may be selected via an input audible command (e.g., a voice command) to move, adjust, activate, rotate and/or deactivate an associated section and/or component of a shading object, intelligent umbrella and/or a shading charging system. For example, movement, adjustment, rotation, or activation of components (e.g., cameras, lighting assemblies, cooling systems, wireless transceivers, solar panels, support assemblies, arm support assemblies, a lower and/or upper support assembly) of a shading object, umbrella and/or shading charging system may be selected via an audible command. In embodiments, a user interface component, in combination with a voice recognition process (e.g., computer-readable instructions executed by a processor), may convert voice commands to instructions and/or messages, and communicate the converted commands, instructions and/or messages to a shading object, umbrella and/or charging system to cause an identified component and/or assembly to react based on the communicated message and/or command. For example, voice commands to activate one or more cameras may be received by the portable computing device and the camera devices may be activated on the shading object, umbrella and/or shading charging system. Similarly, in embodiments, for example, voice commands to deploy or retract arm support assemblies may be received by the portable computing device and, in response, the arm support assemblies may be moved on the shading object, umbrella and/or shading charging system.
In embodiments, a shading object may comprise a control panel (not shown). In embodiments, a control panel may comprise an input screen and/or a controller. In embodiments, an input screen may be a touch screen and/or a screen receptive to receiving electronic input via a pen. In embodiments, a control panel may present a graphical user interface with menu items to allow a user to control and/or operate many components of a shading object. In embodiments, a shading object may also comprise an organic light-emitting diode (OLED) display 1425 (see
In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging system may comprise security features. In embodiments, a shading object is completely autonomous and may be powered solely by solar energy generated by solar panels and/or arrays. In other words, if electricity and/or power are not available due to power outages and/or emergency situations, a shading object, intelligent umbrella and/or intelligent shading charging system may continue to operate and provide services to users, owners, security providers and/or emergency service providers. For example, if there is a power outage and AC and/or DC power is not available from a power outlet or power mains system, a shading object, intelligent umbrella and/or intelligent shading charging system may obtain and/or generate power from solar energy. In embodiments, solar power may also not be available (e.g., due to failure of solar power system and/or weather) and a shading object, intelligent umbrella and/or intelligent shading charging system may have to rely on a rechargeable battery for power. In embodiments, the devices may also have to rely on a backup rechargeable battery. For example, if there is a power outage, certain components of a shading object, intelligent umbrella and/or intelligent shading charging system may be powered from a rechargeable battery and may be able to communicate with outside systems via either data communications and/or cellular communications. In embodiments, a shading object, intelligent umbrella and/or intelligent shading charging system may communicate a) video, audio and/or images from a camera; b) sensor measurements from sensors installed and/or integrated therein (e.g., carbon monoxide sensors, ultraviolet radiation sensors, and/or methane sensors); and c) available power measurements, such as remaining charges in one or more rechargeable devices (e.g., batteries) integrated and/or located therein.
In embodiments, a rechargeable device (e.g., a rechargeable battery) may provide power (e.g., voltage and/or current) to assemblies, components, circuits, and/or devices in a shading object, intelligent umbrella and/or intelligent shading charging system. In embodiments, as discussed above, one or more solar panel arrays and/or cells generate electricity and/or power which may be transferred to a solar power charging assembly. In embodiments, a solar panel charging assembly may convert power supplied by one or more solar panels, arrays or cells into DC power that may be transferred and/or supplied to a rechargeable device (e.g., a rechargeable battery). In embodiments, DC power from a solar power charging assembly may be transferred and/or supplied to assemblies, components, circuits and/or devices directly and/or without first being supplied to a rechargeable device. In embodiments, a solar panel charging assembly may provide power to a backup rechargeable device (e.g., battery).
In embodiments where external power is present, an external power source (e.g., a power mains, power from an outlet in a structure or building) may also supply and/or transfer power to the rechargeable device (e.g., rechargeable battery). In embodiments, an external power source may transfer and/or supply power to a second and/or backup rechargeable device (e.g., rechargeable battery). In embodiments, a backup rechargeable device may be located in a base assembly of a shading object and/or intelligent umbrella and/or a housing enclosure of an intelligent shading charging system.
In embodiments, a rechargeable device in a shading object, intelligent umbrella and/or intelligent shading charging system allows for autonomous usage of these devices as self-operating devices that do not need external power to operate in emergency situations. In embodiments, a shading object, intelligent umbrella and/or shading object may be able to self-operational or have autonomous operation for a specified period of time (utilizing only a rechargeable battery). In embodiments, an amount of time may depend on a configuration of a shading object, intelligent umbrella and/or intelligent shading charging system, a number of components and/or assemblies being powered by a rechargeable battery, and/or environmental conditions. Prior security systems utilize electricity and a connection to a global communications network in order to communicate with an outside server and/or computing system. In addition, prior security systems may require separate electrical power and/or connecting to an existing powered telephone system. In embodiments, a present shading objects, intelligent umbrellas and intelligent shading charging systems may operate utilizing power self-contained within the device (either generated from solar power system (e.g., solar panel arrays) and/or rechargeable devices (e.g., such as rechargeable batteries). Accordingly, the object, umbrella and/or shading charging system may therefore act as a security system even in emergency situations when there is no power (such as power blackouts and/or server weather conditions). In embodiments, a shading object, umbrella and/or shading charging system may automatically determine external power has been lost and may automatically (or autonomously) enter a low power and/or emergency power mode. In embodiments, when a low power and/or emergency power mode is entered, computer-readable instructions executable by a processor of a shading object, umbrella and/or shading charging system may automatically analyze a power and/or charge level and may determine a number of components and/or assemblies to be powered in a low power mode and/or emergency mode and communicate signals, instructions and/or commands to not power certain motors, assemblies and/or components. In embodiments, if shading object, umbrella and/or shading charging is in low power and/or emergency power mode, computer-readable instructions executable by a processor may communicate signals, instructions and/or commands to provide power to identified and/or selected components, assemblies and/or devices. For example, shading object, umbrella and/or shading charging system components, assemblies and/or devices may be solar panels/arrays, motors and motor controllers, PAN transceiver(s), wireless (WiFi) transceiver(s), lighting assemblies, speakers, audio/video receivers, integrated computing device, radio transceivers, cameras, or sensors (and sensor modules).
In embodiments, multiple shading objects may be coupled together. In embodiments, by coupling multiple shading objects together mechanically and/or electrically, an individual may be able to operate and control intelligent shading objects or umbrellas in unison (e.g., in other words, same or similar commands, instructions, and/or signals may be sent to multiple shading objects by a single control computing device). In addition, if solar cells are generating an excess power, e.g., more than is necessary for a single rechargeable battery, excess power may be transferred to a rechargeable battery in another shading object coupled to an original shading object. In embodiments, if there is excess power generated by solar cells in a number of coupled shading objects and other local shading objects may not utilize the power, a shading object may transfer and/or relay excess power to an electricity grid and an individual may receive discounts and/or credits for any power delivered back to a grid. In embodiments, a portable electronic device, through a shading object mobile application, may control multiple coupled shading objects. In embodiments, a laptop or other computing device may control multiple coupled shading objects. In embodiments, multiple shading objects may communicate with each other via a personal area network. In embodiments, multiple shading objects may communicate with each other via wireless LAN transceivers.
In embodiments, a cable comprising data, control and power lines may be connected and/or attached between shading objects. In embodiments, a cable may be housed in a base assembly 105 and may extend to a power connector on another shading object. In embodiments, a cable may be housed in a stem assembly 106 and/or a center support assembly 107 and may extend to a power connector on another shading object.
In embodiments, a shading object may comprise an automatic button and a manual button. In embodiments, if a manual button is depressed and/or selected, a shading object may need to be operated in a manual fashion. In embodiments, a shading object may comprise a shutoff button or actuator. In embodiments, if an emergency situation occurs and a shading object needs to be deactivated and/or retracted, then an individual can press the shutoff button or actuator. For example, if high winds occur, a fire is in the area, or all wireless communications are cut off, an individual can immediately deactivate and/or shutdown a shading object.
In embodiments, a base assembly may also comprise a base motor controller PCB, a base motor, a drive assembly and/or wheels. In embodiments, a base assembly may move to track movement of the sun, wind conditions, and/or an individual's commands. In embodiments, a shading object movement control PCB may send commands, instructions, and/or signals to a base assembly identifying desired movements of a base assembly. In embodiments, a shading computing device system (including a SMARTSHADE and/or SHADECRAFT application) or a desktop computer application may transmit commands, instructions, and/or signals to a base assembly identifying desired movements of a base assembly. In embodiments, a base motor controller PCB may receive commands, instructions, and/or signals and may communicate commands and/or signals to a base motor. In embodiments, a base motor may receive commands and/or signals, which may result in rotation of a motor shaft. In embodiments, a motor shaft may be connected, coupled, or indirectly coupled (through gearing assemblies or other similar assemblies) to one or more drive assemblies. In embodiments, a drive assembly may be one or more axles, where one or more axles may be connected to wheels. In embodiments, for example, a base assembly may receive commands, instructions and/or signal to rotate in a counterclockwise direction approximately 15 degrees. In embodiments, for example, a motor output shaft would rotate one or more drive assemblies rotate a base assembly approximately 15 degrees. In embodiments, a base assembly may comprise more than one motor and/or more than one drive assembly. In this illustrative embodiment, each of motors may be controlled independently from one another and may result in a wider range or movements and more complex movements.
In embodiments, a shading object may also comprise a wind turbine 866. A wind turbine is described in detail in U.S. non-provisional patent application Ser. No. 15/214,471, filed Jul. 20, 2016, entitled “Computer-Readable Instructions Executable by a Processor to Operate a Shading Object, Intelligent Umbrella and/or Intelligent Shading Charging System, the disclosure of which is hereby incorporated by reference.
In embodiments, a shading object stem assembly 106, center support assembly, an upper support assembly, a lower support assembly, a hinging assembly, one or more arm support assemblies, one or more arms and/or blades, a base assembly, a housing assembly may be made of various materials. Material composition of such assemblies is described in detail in U.S. non-provisional patent application Ser. No. 15/160,822, filed May 20, 2016, entitled “Intelligent Shading Objects with Integrated Computing Device,” the disclosure of which is incorporated by reference in its entirety.
In embodiments, a shading object center support assembly 107 may also include a light sensor (not shown). In embodiments, an illumination or projection source that can project light and/or videos onto surfaces of a shading object, arms/blades and/or shading fabric. Although the description above corresponds to the intelligent umbrella of
In embodiments, a center support assembly 107 may comprise an audio transceiver 865 and/or speakers 875. An audio device, such as an iPhone, a digital music player, or the like, may be electronically coupled to the audio transceiver 865 and transmit and/or receive audio signals from the audio device. In an embodiment, an audio transceiver 865 may receive audio signals and transfer audio signals to the speakers 875 so that speakers may reproduce and play sound for shading object users to hear. In embodiments, audio signals may be transmitted wirelessly between the audio device and the audio transceiver 865, and/or the audio receiver 865 and the speaker 875.
In embodiments, a shading object and/or umbrella may comprise a high efficiency LED driver 1115 and LED lights, a system volt and current sense module and/or circuit 1435, an emergency shutdown switch 1430, a display (e.g., OLED display) 1425, a mist generator system 1420, and/or a USB power source. In embodiments, a user may depress an emergency shutdown switch 1430 to kill or top operations of a shading object. In embodiments, an emergency shutdown switch and/or an on/off switch may be pressed or depressed to resume and/or restart operation. This allows an operator and/or individual to stop movement and/or operation of a shading object in emergency situations, such as when electrical mechanical components and/or computing systems are not operating.
In embodiments, a shading object and/or umbrella may comprise a system volt & current sense circuit 1435 to determine if a shading object is operating outside recommended settings, which may result in dangerous operations. If an out-of-threshold condition is detected by a volt and current sense circuit 1435, a shading object controller may send a shutdown or minimize operation command, instruction and/or signal. This feature may be beneficial if a power source is experiencing spikes and/or surges and may protect components and/or assemblies of a shading object. In addition, a volt and current sense circuit 1435 may sense if components and/or assemblies are drawing too much power (and thus causing dangerous conditions) and may cause commands to be sent from the motion control PCB 895 to stop and/or minimize operations. In addition, a voltage and current sense circuit 1435 may communicate, e.g., via the motion control PCB 895 or directly, alert commands, signals, instructions and/or messages to a sound reproduction system (amplifier and or speaker 875) and/or a display device (e.g., OLED display 1425).
In embodiments, an AC adapter 835 and one or more arrays of solar panels 825 may connect and/or plug-in to a charging assembly 830. In embodiments, a charging assembly 830 may comprise a MPPT LiIon/LiPo Charging Assembly or Charger. In embodiments, a charging assembly 830 may provide power to and/or charge a rechargeable battery. In embodiments, a rechargeable battery 820 may be a LiIon/LiPro rechargeable battery 820. In embodiments, an AC adapter 830 and one or more arrays of solar panels 825 may charge a rechargeable battery 820 (either directly or indirectly). In some circumstances, a power draw (e.g., a voltage and/or current draw) may be too great for only one of the AC adapter 830 or one or more arrays of solar panels 825 to provide power. For example, if one or more assemblies of the intelligent shading object is moving, a large amount of current is needed to power the motor and/or assemblies and neither the AC adapter nor array of solar panels may provide this power. In embodiments, a charging assembly 830 may provide power to one or more DC-to-DC converters 1295. In embodiments, a rechargeable battery may provide power to one or more DC-to-DC converters 1295. In embodiments, DC-to-DC converters 1295 may provide power (e.g., voltage and/or current) to other assemblies and/or components in the intelligent shading object or umbrella. For example, the DC-to-DC converter 1296 may provide power to a motion control PCB 895, any of the motor assemblies, a computing device 860, and/or a sensor module 805 housing telemetry sensors and/or weather variable sensors. In embodiments, some other components may be self-powered, e.g., include and/or integrate batteries. In embodiments, an intelligent shading object may also include power storage components, e.g., capacitors. In embodiments with power storage components, an AC adapter and/or one or more solar arrays may provide power to a power storage components and the power storage components may provide power to a rechargeable batteries 820. In embodiments, an AC adapter 835 and/or arrays of solar panels 825 may provide power to a rechargeable battery 820, and a rechargeable battery 820 may provide power to power storage components. Continuing with this illustrative embodiment, power storage components may be coupled and/or connected to DC-to-DC converters 1295 to provide power to intelligent shading objects assemblies and components. This provides benefit of an intelligent shading object being able to compensate for high current flow during operations and not having to deal with charge/discharge cycles of a rechargeable battery. In embodiments, a charging assembly 830 may monitor power input (e.g., amount of current flow) from a power source (e.g., AC adapter and/or one or more array of solar cells. In embodiments, a charging assembly may communicate a value and/or measurement (in response to a request or command asking for current level) indicating an amount of charge remaining in a rechargeable battery 820 (e.g., a current level). In embodiments, a charging assembly 830 may also monitor solar panel array output and/or efficiency as well as AC power quality.
Some discussions may be focused on single shading objects, intelligent umbrellas, and/or intelligent shading charging systems. However, descriptions included herein may be applicable to multiple shading objects, intelligent umbrellas and/or intelligent shading charging systems. In addition, while discussions may be directed to a software application or process executing on a computing device of a shading object, intelligent umbrella and/or intelligent shading charging system and controlling one shading object, intelligent umbrella and/or intelligent shading charging system, the descriptions also apply to controlling and/or communicating with multiple shading objects, intelligent umbrellas and/or intelligent charging systems.
A computing device may be a server, a computer, a laptop computer, a mobile computing device, and/or a tablet. A computing device may, for example, include a desktop computer or a portable device, such as a cellular telephone, a smart phone, a display pager, a radio frequency (RF) device, an infrared (IR) device, a Personal Digital Assistant (PDA), a handheld computer, a tablet computer, a laptop computer, a set top box, a wearable computer, an integrated device combining various features, such as features of the forgoing devices, or the like. A portable computing device may be a cellular phone, a wireless phone, a smart phone, a tablet, a network computer, a wearable computing device, a handheld computer, and a laptop computer. A mobile computing device may also be a cellular phone, a wireless phone, a smart phone, a tablet, a network computer, a wearable computing device, a handheld computer, and a laptop computer. In this application, a portable computing device may also be referred to as a portable communications device, a mobile computing device, a mobile communications device, a wireless computing device, and/or a wireless communications device, and these terms may be used interchangeably.
Internal architecture of a computing device includes one or more processors (also referred to herein as CPUs), which interface with at least one computer bus. Also interfacing with computer bus are persistent storage medium/media, network interface, memory, e.g., random access memory (RAM), run-time transient memory, read only memory (ROM), etc., media disk drive interface, an interface for a drive that can read and/or write to media including removable media such as floppy, CD-ROM, DVD, etc., media, display interface as interface for a monitor or other display device, keyboard interface as interface for a keyboard, mouse, trackball and/or pointing device, and other interfaces not shown individually.
Memory, in a computing device and/or an intelligent shading object system, interfaces with computer bus so as to provide information stored in memory to processor during execution of software programs such as an operating system, application programs, device drivers, and software modules that comprise program code or logic, and/or computer-executable process steps, incorporating functionality described herein, e.g., one or more of process flows described herein. CPU first loads computer-executable process steps or logic from storage, e.g., memory, storage medium/media, removable media drive, and/or other storage device. CPU can then execute the stored process steps in order to execute the loaded computer-executable process steps. Stored data, e.g., data stored by a storage device, can be accessed by CPU during the execution of computer-executable process steps.
Persistent storage medium/media is a computer readable storage medium(s) that can be used to store software and data, e.g., an operating system and one or more application programs, in a computing device or storage subsystem of an intelligent shading object. Persistent storage medium/media also be used to store device drivers, such as one or more of a digital camera driver, a motor driver, a monitor driver, a cellular and/or WiFi transceiver driver, a Bluetooth driver, an audio or radio transceiver driver, a USB driver, memory controllers, disk driver controllers, scanner driver, or other device drivers, web pages, content files, metadata, playlists and other files. Persistent storage medium/media can further include program modules/program logic in accordance with embodiments described herein and data files used to implement one or more embodiments of the present disclosure.
A computing device or a processor or controller may include or may execute a variety of operating systems, including a personal computer operating system, such as a Windows, iOS or Linux, an embedded operating system, or a mobile operating system, such as iOS, Android, or Windows Mobile, or the like. A computing device, or a processor or controller in an intelligent shading object controller may include or may execute a variety of possible applications, such as a software applications enabling communication with other devices, such as communicating one or more messages such as via email, short message service (SMS), or multimedia message service (MMS), including via a network, such as a social network, including, for example, Facebook, LinkedIn, Twitter, Flickr, or Google+, to provide only a few possible examples. A computing device or a processor or controller in an intelligent shading object may also include or execute an application to communicate content, such as, for example, textual content, multimedia content, or the like. A computing device or a processor or controller in an intelligent shading object may also include or execute an application to perform a variety of possible tasks, such as browsing, searching, playing various forms of content, including locally stored or streamed content. The foregoing is provided to illustrate that claimed subject matter is intended to include a wide range of possible features or capabilities. A computing device or a processor or controller in an intelligent shading object may also include imaging software applications for capturing, processing, modifying and transmitting image files utilizing an optical device (e.g., camera, scanner, optical reader) within a mobile computing device.
Network link typically provides information communication using transmission media through one or more networks to other devices that use or process the information. For example, network link may provide a connection through a network (LAN, WAN, Internet, packet-based or circuit-switched network) to a server, which may be operated by a third party housing and/or hosting service. For example, the server may be the server described in detail above. The server hosts a process that provides services in response to information received over the network, for example, like application, database or storage services. It is contemplated that the components of system can be deployed in various configurations within other computer systems, e.g., host and server.
For the purposes of this disclosure a computer readable medium stores computer data, which data can include computer program code that is executable by a computer, in computer readable form. By way of example, and not limitation, a computer readable medium may comprise computer readable storage media, for tangible or fixed storage of data, or communication media for transient interpretation of code-containing signals. Computer readable storage media, as used herein, refers to physical or tangible storage (as opposed to signals) and includes without limitation volatile and non-volatile, removable and non-removable media implemented in any method or technology for the tangible storage of information such as computer-readable instructions, data structures, program modules or other data. Computer readable storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other physical or material medium which can be used to tangibly store the desired information or data or instructions and which can be accessed by a computer or processor.
For the purposes of this disclosure a system or module is a software, hardware, or firmware (or combinations thereof), process or functionality, or component thereof, that performs or facilitates the processes, features, and/or functions described herein (with or without human interaction or augmentation). A module can include sub-modules. Software components of a module may be stored on a computer readable medium. Modules may be integral to one or more servers, or be loaded and executed by one or more servers. One or more modules may be grouped into an engine or an application.
Those skilled in the art will recognize that the methods and systems of the present disclosure may be implemented in many manners and as such are not to be limited by the foregoing exemplary embodiments and examples. In other words, functional elements being performed by single or multiple components, in various combinations of hardware and software or firmware, and individual functions, may be distributed among software applications at either the client or server or both. In this regard, any number of the features of the different embodiments described herein may be combined into single or multiple embodiments, and alternate embodiments having fewer than, or more than, all of the features described herein are possible. Functionality may also be, in whole or in part, distributed among multiple components, in manners now known or to become known. Thus, myriad software/hardware/firmware combinations are possible in achieving the functions, features, interfaces and preferences described herein. Moreover, the scope of the present disclosure covers conventionally known manners for carrying out the described features and functions and interfaces, as well as those variations and modifications that may be made to the hardware or software or firmware components described herein as would be understood by those skilled in the art now and hereafter.
While certain exemplary techniques have been described and shown herein using various methods and systems, it should be understood by those skilled in the art that various other modifications may be made, and equivalents may be substituted, without departing from claimed subject matter. Additionally, many modifications may be made to adapt a particular situation to the teachings of claimed subject matter without departing from the central concept described herein. Therefore, it is intended that claimed subject matter not be limited to the particular examples disclosed, but that such claimed subject matter may also include all implementations falling within the scope of the appended claims, and equivalents thereof.
This application claims priority to and is a continuation of U.S. non-provisional patent application Ser. No. 16/129,244, filed Sep. 12, 2018, which is a continuation of U.S. non-provisional application Ser. No. 15/273,669, filed Sep. 22, 2016 and entitled “Mobile Computing Device Control of Shading Object, Intelligent Umbrella and Intelligent Shading Charging System,” which is a continuation-in-part of U.S. non-provisional application Ser. No. 15/268,199, filed Sep. 16, 2016, entitled “Automatic Operation of Shading Object, Intelligent Umbrella and Intelligent Shading Charging System,” which is a continuation-in-part of U.S. non-provisional application Ser. No. 15/242,970, filed Aug. 22, 2016, entitled “Shading Object, Intelligent Umbrella and Intelligent Shading Charging Security System and Method of Operation,” which is a continuation-in-part of U.S. non-provisional application Ser. No. 15/225,838, filed Aug. 2, 2016, entitled “Remote Control of Shading Object and/or Intelligent Umbrella,” which is a continuation-in-part of U.S. non-provisional patent application Ser. No. 15/219,292, filed Jul. 26, 2016, entitled “Shading Object, Intelligent Umbrella and Intelligent Shading Object Integrated Camera and Method of Operation,” which is a continuation-in-part of U.S. non-provisional patent application Ser. No. 15/214,471, filed Jul. 20, 2016, entitled “Computer-Readable Instructions Executable by a Processor to Operate a Shading Object, Intelligent Umbrella and/or Intelligent Shading Charging System,” which is a continuation-in-part of U.S. non-provisional patent application Ser. No. 15/212,173, filed Jul. 15, 2016, entitled “Intelligent Charging Shading Systems,” which is a continuation-in-part of application of U.S. non-provisional patent application Ser. No. 15/160,856, filed May 20, 2016, entitled “Automated Intelligent Shading Objects and Computer-Readable Instructions for Interfacing With, Communicating With and Controlling a Shading Object,” and is also a continuation-in-part of application of U.S. non-provisional patent application Ser. No. 15/160,822, filed May 20, 2016, entitled “Intelligent Shading Objects with Integrated Computing Device,” both of which claim the benefit of U.S. provisional Patent Application Ser. No. 62/333,822, entitled “Automated Intelligent Shading Objects and Computer-Readable Instructions for Interfacing With, Communicating With and Controlling a Shading Object,” filed May 9, 2016, the disclosures of which are all hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62333822 | May 2016 | US | |
62333822 | May 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16129244 | Sep 2018 | US |
Child | 16792890 | US | |
Parent | 15273669 | Sep 2016 | US |
Child | 16129244 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15268199 | Sep 2016 | US |
Child | 15273669 | US | |
Parent | 15242970 | Aug 2016 | US |
Child | 15268199 | US | |
Parent | 15225838 | Aug 2016 | US |
Child | 15242970 | US | |
Parent | 15219292 | Jul 2016 | US |
Child | 15225838 | US | |
Parent | 15214471 | Jul 2016 | US |
Child | 15219292 | US | |
Parent | 15212173 | Jul 2016 | US |
Child | 15214471 | US | |
Parent | 15160856 | May 2016 | US |
Child | 15212173 | US | |
Parent | 15160822 | May 2016 | US |
Child | 15160856 | US |