Environment-driven solar energy management
The system uses an ad-hoc network of unmanned vehicles to reflect sunlight from low-diffusion objects to recharge drones when direct solar energy is obstructed, addressing the challenge of frequent charging access for mobile devices.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-24
- Publication Date
- 2026-03-27
AI Technical Summary
Mobile devices, particularly drones, often lack frequent access points for charging, and direct solar energy sources can be obstructed by weather or physical obstacles, leading to battery depletion without emergency landing options.
A system that utilizes an ad-hoc network of unmanned vehicles to reflect available sunlight toward the device using objects with low diffusion, such as water surfaces, when direct solar energy is unavailable, enabling recharging through solar panels.
Enhances solar energy recharging by reflecting sunlight from low-diffusion objects, ensuring continuous operation of mobile devices like drones even in obstructed conditions.
Smart Images

Figure 0007836624000001 
Figure 0007836624000002 
Figure 0007836624000003
Abstract
Description
Technical Field
[0001] The present invention generally relates to the field of computing, and more particularly to computerized methods for solar energy utilization and management.
Background Art
[0002] The shift from fossil fuels to power systems is accelerating worldwide. Many mobile devices such as vehicles, ships, and drones utilize electric power based on solar cell sources. Power optimization is very important for keeping battery-driven devices operating for long periods. Often, mobile devices lack frequent access points for charging. The shortage of charging locations is even more pronounced for flying mobile devices such as drones.
[0003] A drone is typically an unmanned aerial vehicle that uses power to operate and integrate mobile connectivity, geographic location information, and visualization functions. In recent years, drones have come to be widely used for surveillance, weather forecasting, and delivery applications.
[0004] A geographic location information device is an electronic component for the recognition or estimation of the real-world geographical location of an object such as a radar source, a mobile phone, or an Internet-connected computer terminal. In its simplest form, geographic location information involves the generation of a set of geographic coordinates and is closely related to the use of positioning systems such as the Global Positioning System (GPS).
Summary of the Invention
[0005] According to one embodiment, a method, computer system, and computer program product for solar energy management are provided. This embodiment may include a computer determining that a mobile device requires recharging, wherein the mobile device has a solar cell and an imaging device. The computer may recognize an object having a low diffusion rate and recharge the mobile device based on the fact that the mobile device is receiving solar energy from the recognized object.
[0006] These and other objects, features and advantages of the present invention will become apparent from the following detailed description of their exemplary embodiments, which should be read in conjunction with the accompanying drawings. Various features of the drawings are not drawn to a fixed scale, as they are for clarity, so as to assist those skilled in the art in understanding the invention in conjunction with the detailed description. The drawings include: [Brief explanation of the drawing]
[0007] [Figure 1] This figure shows an exemplary network computer environment according to at least one embodiment. [Figure 2] This is an operational flowchart illustrating a solar energy management process according to at least one embodiment. [Figure 3] This figure illustrates the operation of a solar energy management process according to at least one embodiment. [Figure 4] This is a block diagram of the internal and external components of the computer and server shown in Figure 1, according to at least one embodiment. [Figure 5] This figure illustrates a cloud computing environment according to an embodiment of the present invention. [Figure 6] This figure illustrates an abstract model layer according to an embodiment of the present invention. [Modes for carrying out the invention]
[0008] Detailed embodiments of the claimed structure and method are disclosed herein, but it should be understood that the disclosed embodiments are merely illustrative of the claimed structure and method, which can be embodied in various forms. However, the present invention can be embodied in a wide variety of forms and should not be construed as being limited to the exemplary embodiments described herein. In this specification, well-known features and technical details may be omitted to avoid unnecessarily obscuring the embodiments presented.
[0009] Embodiments of the present invention relate to the field of computing, and more particularly to computerized methods for solar energy utilization and management. The exemplary embodiments described below provide systems, methods, and program products that enable solar energy recharging of mobile devices, in particular, when a direct solar energy source is interrupted due to weather or other physical conditions. Thus, these embodiments can improve the technical field of managing the power of mobile devices by enabling solar charging when a direct solar source is interrupted.
[0010] As mentioned above, the shift from fossil fuels to power systems is accelerating worldwide. Many mobile devices, such as vehicles, ships, and drones, utilize electricity based on solar power sources. Power optimization is crucial for extending the lifespan of battery-powered devices. Often, mobile devices lack frequent access points for charging. This lack of charging locations is even more pronounced for flying mobile devices such as drones.
[0011] Battery recharging or operation under solar energy may be affected when there is an obstruction that affects a device equipped with solar charging or operation due to weather changes or other physical obstacles. For example, due to cloud cover, a drone may have little direct sunlight available for its solar panels and therefore may not be able to adequately replenish its consumed battery energy. In addition, when a drone is above a body of water, it may not be able to perform an emergency landing in the event of complete battery depletion. Therefore, in order to more effectively optimize the available solar energy for battery recharging, it may be beneficial to implement a system that can recharge depleted battery energy by concentrating the onboard solar panels toward an object with low diffusion, such as a body of water. In at least one other embodiment, the system may utilize an ad-hoc network of one or more unmanned vehicles within a pre-configured range to reflect available sunlight toward the device when direct solar energy is unavailable, thereby enabling recharging or continuous operation of a mobile device such as an unmanned aerial vehicle (UAV).
[0012] Typically, the reflectivity of solar radiation from a surface is a function of the surface's smoothness and the angle of sunlight. Specular reflection occurs when sunlight strikes a surface and reflects in a single outgoing direction. A mirror is an example of light reflection in a single direction. On the other hand, if light rays are diffused after being reflected in multiple directions, reflection may occur, but the reflected solar radiation may not be usable as a result.
[0013] The smoothness of objects that reflect solar radiation, such as water surfaces, can be affected by environmental factors such as wind speed and direction. For example, high wind speeds can create more turbulence on water surfaces, thus reducing their smoothness. This, in turn, results in a higher diffusion rate of solar radiation.
[0014] According to one embodiment, the device may determine that the battery power level may fall below a threshold level and that immediate, possibly emergency, recharging by the onboard solar panel is required. Captured weather data, geolocation data, and environmental data may be analyzed to recognize one or more nearby objects with low diffusion, and then use other mobile devices to maximize energy recharging of the mobile device in need of recharging by utilizing the light emitted from one or more objects that can be reflected, either directly or indirectly.
[0015] The present invention may be a system, method, or program product, or a combination thereof, at any possible level of technical detail of integration. This computer program product may include a computer-readable storage medium having computer-readable program instructions for causing a processor to perform aspects of the present invention.
[0016] A computer-readable storage medium can be a tangible device capable of holding and storing instructions used by an instruction execution device. A computer-readable storage medium may, but is not limited to, electronic storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination of the above. A non-exhaustive list of more specific examples of computer-readable storage media includes portable computer diskettes, hard disks, random-access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random-access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital versatile disks (DVDs), memory sticks, floppy(R) disks, mechanical encryption devices such as punch cards or grooved structures on which instructions are recorded, and any suitable combination of the above. As used herein, computer-readable storage media should not be interpreted as themselves being radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses passing through optical fiber cables), or transient signals such as electrical signals transmitted by wires.
[0017] The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to each computing / processing device, or to an external computer or external storage device via a network such as the Internet, a local area network, a wide area network, or a wireless network, or a combination thereof. This network may include copper transmission cables, optical transmission fibers, wireless transmissions, routers, firewalls, switches, gateway computers, or edge servers, or a combination thereof. A network adapter card or network interface in each computing / processing device receives computer-readable program instructions from the network and transfers those computer-readable program instructions for storage in the computer-readable storage medium within each computing / processing device.
[0018] The computer-readable program instructions for performing the operations of the present invention may be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, configuration data for integrated circuits, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk(R) and C++, and procedural programming languages such as the "C" programming language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer, partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, an electronic circuit including, for example, a programmable logic circuit, a field-programmable gate array (FPGA), or a programmable logic array (PLA) may be personalized by executing computer-readable program instructions by utilizing state information of computer-readable program instructions in order to perform aspects of the present invention.
[0019] Aspects of the present invention are described herein with reference to flowcharts or block diagrams, or both, of methods, apparatus (systems), and computer program products according to embodiments of the present invention. It will be understood that each block in the flowcharts or block diagrams, or both, and any combination of blocks in the flowcharts or block diagrams, or both, can be implemented by computer-readable program instructions.
[0020] These computer-readable program instructions may be provided to a computer, a dedicated computer, or a processor of another programmable data processing device for manufacturing a machine, so as to create a means for instructions executed via the processor of a computer or other programmable data processing device to perform specialized functions / operations in a flowchart or block diagram, or both. These computer-readable program instructions may also be stored in a computer-readable storage medium that can be made to function in a particular way in a computer, a programmable data processing device, or other device, or a combination thereof, so as to provide a product containing instructions that perform specialized functions / operations in a flowchart or block diagram, or both.
[0021] The computer-readable program instructions described above may also be loaded onto a computer, another programmable data processing device, or another device so that a set of action steps is executed on the computer, another programmable device, or another device so that the instructions executed on the computer, another programmable device, or another device perform a specific function / action in a flowchart or block diagram, or both.
[0022] Flowcharts and block diagrams in the drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of instructions that include one or more executable instructions for implementing a specialized logical function. In some alternative embodiments, the functions described in the blocks may occur in a different order than that shown in the drawings. For example, two blocks shown in succession may actually be executed substantially simultaneously, or the blocks may sometimes be executed in the reverse order depending on the related functions. It will also be recognized that each block of the block diagrams or flowcharts, or combinations of blocks in the block diagrams or flowcharts, or both, can be implemented by a system based on dedicated hardware that performs the specialized functions or operations or a combination of dedicated hardware and computer instructions.
[0023] The exemplary embodiments described below provide a system, method, and program product that enable recharging a mobile device using solar energy when a direct energy source (i.e., the sun) is blocked.
[0024] Referring to FIG. 1, an exemplary network computer environment 100 according to at least one embodiment is illustrated. The network computer environment 100 may include a mobile device 102 and a server 112 interconnected via a communication network 114. According to at least one embodiment, the network computer environment 100 may include a plurality of mobile devices 102 and servers 112, and for simplicity of illustration, only one of each is shown.
[0025] The communication network 114 may include various types of communication networks such as a wide area network (WAN), a local area network (LAN), a telecommunications network, a wireless network, a public switched circuit network, or a satellite network, or a combination thereof. The communication network 114 may include connections such as electrical wires, wireless communication links, or optical fiber cables. It will be understood that FIG. 1 provides only an illustration of one embodiment and does not imply any limitation with respect to the environment in which different embodiments may be implemented. Many modifications to the illustrated environment may be made based on design and implementation requirements.
[0026] According to one embodiment of the present invention, the mobile device 102 may include a processor 104 and a data storage device 106 connected or attached to a geographical location information device 122, an imaging device 124, a solar cell 126, and a light reflection device 128, and may host and operate a software program 108 and a solar energy management (SPM) program 110A to communicate with the server 112 via the communication network 114. The mobile device 102 may be, for example, a mobile device, a mobile phone, a personal digital assistant, a notebook, a laptop computer, a tablet computer, a drone, an electric device, or any type of computing device that can host and control one or more of the geographical location information device 122, the imaging device 124, the solar cell 126, and the light reflection device 128 while operating a program and accessing the network. As will be described with reference to FIG. 4, the mobile device 102 may include internal components 402a and external components 404a, respectively. For example, the mobile device 102 may be a mobile phone having a solar cell 122 that can receive light reflected from the light reflection device of the drone to charge the battery.
[0027] According to exemplary embodiments, the geolocation device 122 may be a Global Positioning System (GPS) device based on a Global Navigation Satellite System, or any other device capable of receiving radio signals and determining the location of the mobile device using triangulation. The imaging device 124 may be a camera, or any other imaging device capable of capturing a photograph of the surrounding space to analyze a surface for determining a light source or light-reflecting object. The solar cell 126 may be any type of device capable of converting solar radiation, such as light, into an electric current to charge an onboard battery installed on the mobile device 102, or to operate the mobile device 102. According to exemplary embodiments, the solar cell 126 may incorporate one or more servo engines or other devices capable of angling, rotating, or positioning the solar cell 126, or a combination thereof, positioned on any directional surface of the mobile device 102, in order to maximize the conversion of solar energy into electric current. The light-reflecting device 128 may be a movable reflector, such as a mirror, or any other device capable of reflecting and concentrating solar energy in a particular direction. The light-reflecting device 128 may be a standalone device, part of a solar cell 126, or integrated with the solar cell 126. For example, the solar cell 126 may have a partially reflective surface that allows some of the light to be converted into electricity and the rest to be reflected in the desired direction.
[0028] Server 112 may be a laptop computer, notebook computer, personal computer (PC), desktop computer, or any programmable electronic device or any network of programmable electronic devices that can host and operate a storage device 116 having a solar energy management (SPM) program 110B and geolocation data 118 and environmental data 120. In embodiments of the present invention, Server 112 communicates with the mobile device 102 via a communication network 114. As illustrated with reference to Figure 4, Server 112 may include internal components 402b and external components 404b, respectively. Server 112 may also operate in a cloud computing service model such as Software as a Service (SaaS), Platform as a Service (PaaS), or Infrastructure as a Service (IaaS). Server 112 may also be deployed in a cloud computing deployment model such as a private cloud, community cloud, public proud, or hybrid cloud.
[0029] The geolocation data 118 may store all of the current locations of one or more mobile devices, such as mobile device 102, received from the geolocation device 122 via the communication network 114. One or more mobile devices used to provide recharge assistance by SPM programs 110A, 110B may be owned and operated by a co-owner as part of a vehicle fleet and may opt in to SPM programs 110A, 110B through a user opt-in procedure. The environmental data 120 may include meteorological conditions in the spatial area of mobile device 102, water masses, and other luminous and reflective objects such as glass buildings or reflective roofs, including clouds, wind speed, and wind direction. According to an exemplary embodiment, the environmental data 120 may be limited to that area, but the spatial area may be determined as a sphere or hemisphere with a radius less than or equal to the visibility at the location of mobile device 102.
[0030] According to this embodiment, the SPM programs 110A and 110B may also be programs that can recognize objects having low diffusion that can be used directly or via other mobile devices to transfer solar energy from the object to the solar panel of a mobile device in order to recharge or operate the mobile device. The solar energy management method will be described in more detail below with reference to Figure 2.
[0031] Referring here to Figure 2, an operational flowchart illustrating the solar energy management process 200 is illustrated by at least one embodiment. In 202, SPM programs 110A, 110B determine that a mobile device requires solar energy. According to an exemplary embodiment, SPM programs 110A, 110B may monitor the battery levels of all mobile devices connected to the service and determine that the mobile device requires recharging when one of the mobile devices, such as mobile device 102, transmits a low battery level signal over the network. In another embodiment, SPM programs 110A, 110B may determine that the mobile device requires recharging when the mobile device 102 cannot use direct solar energy after the solar cell 126 has been pointed towards an energy source such as the sun. For example, SPM programs 110A, 110B may use an imaging device 124 to capture an image and determine that the mobile device 102 requires recharging when the power is below a predetermined threshold and no solar energy source is recognized when analyzing the image from the imaging device 124.
[0032] Next, in 204, SPM programs 110A and 110B recognize objects with low diffusivity. As previously mentioned, diffusivity can relate to the smoothness of the surface of an object or area that reflects solar energy, such as a water surface. The diffusivity of a water surface can be affected by environmental factors such as wind speed and wind direction. Wind can generate waves on the water surface, resulting in a high diffusivity that increases the dissipation of sunlight and thereby may not be useful for recharging mobile devices. According to an exemplary embodiment, SPM programs 110A and 110B may receive images from an imaging device 124 and use a visual recognition method to recognize one or more objects that reflect light from an energy source or have low diffusivity. In another embodiment, SPM programs 110A and 110B may access and search for environmental data 120 for objects in a spatial domain. In a further embodiment, SPM programs 110A and 110B may use a trained deep neural network to analyze the received images and environmental data 120 and recognize objects with low diffusivity. For example, if the surface area includes a building with several water surfaces and glass frames, the SPM programs 110A and 110B can determine the highest power source by directing the solar cell 126 toward the light reflection from each of the recognized objects.
[0033] Next, in step 206, the SPM programs 110A and 110B determine whether the mobile device can be recharged directly from a recognized object. According to an exemplary embodiment, when the mobile device 102 is under a cloud and no solar energy reflector or emitter can be identified, or when the solar energy the mobile device is receiving using the solar cell 126 directed towards that energy source is below the minimum threshold required for recharging, the SPM programs 110A and 110B determine that it cannot be recharged directly from a recognized object. For example, if the SPM programs 110A and 110B recognize a reflection of light from an image received after visual recognition processing, the mobile device may be recharged directly from one or more recognized objects. If the SPM programs 110A and 110B determine that it can be recharged directly from a recognized object (the "YES" branch in step 206), the SPM programs 110A and 110B proceed to step 212, and the mobile device 102 may be recharged. If the SPM programs 110A and 110B determine that the mobile device 102 cannot be charged directly from the recognized object (the "NO" branch in step 212), the SPM programs 110A and 110B proceed to step 208, where they may recognize other mobile devices within the surface area of the mobile device.
[0034] Next, in response to the determination in 208 that the mobile device 102 cannot be recharged directly from the recognized object, the SPM programs 110A and 110B recognize other mobile devices within a threshold distance of the mobile device. According to an exemplary embodiment, the SPM programs 110A and 110B may set a pre-configured spherical distance around the mobile device with a radius equal to the clear-of-sight distance obtained from environmental data 120. In another embodiment, the SPM programs 110A and 110B may determine the distance based on the resolution of the imaging device 124, the aiming capability of the solar cell 126, or both. For example, if the resolution of the imaging device 124 makes it impossible to recognize objects more than a few miles away, its radius will not exceed the maximum resolution limit. Similarly, if the solar cell 126 has limitations in its movement and aiming, such as a servo engine with a two-degree angle increment, this may affect the aiming of the solar panel to a particular energy source. In another embodiment, the region may be any shape or form predetermined by the user, such as a cube or a hemisphere. The SPM programs 110A and 110B then recognize and control all mobile devices recognized in the region and may flag them as other mobile devices in the region in the geolocation data 118 in order to assist in recharging the mobile device 102.
[0035] Next, in 210, SPM programs 110A and 110B position the recognized mobile devices to reflect solar energy to the mobile devices. According to an exemplary embodiment, SPM programs 110A and 110B can group together all recognized mobile devices in the area of the mobile devices by rearranging the recognized mobile devices into a chain-like position to reflect solar energy from an object with low diffusion to the mobile devices that require recharging via the associated light-reflecting devices 128 associated with each recognized mobile device. For example, SPM programs 110A and 110B can position multiple other mobile devices in space to reflect solar radiation by positioning multiple other mobile devices in a chain structure where solar radiation from a recognized object is reflected from the light-reflecting device of a first mobile device toward the light-reflecting device of a second mobile device, and the light-reflecting device then reflects the solar radiation toward the solar cell of the mobile device. The optimal distance between mobile devices and their relative positions can be determined using a trained neural network that receives the voltage generated by the solar cells and the position of each recognized mobile device as input. For example, if the mobile devices are drones and one of the drones is under a cloud and cannot be charged directly from sunlight, other drones in that area may be placed in a chain to supply the requested solar energy to the drone requesting recharging by reflecting and refocusing light from a water source. In a further embodiment, the distance between recognized mobile devices in the chain can be determined based on the most efficient solar energy transfer, when the maximum distance between each of the two mobile devices can be determined based on the surface area of the solar cell 126 and the area of reflected light which can be determined using an imaging device 124, such that all of the reflected light is within the most efficient range of the solar cell.In another embodiment, SPM programs 110A, 110B may control whether a recognized mobile device reflects solar energy to a mobile device that needs to be recharged using a solar energy generator built into that device.
[0036] Next, in 212, SPM programs 110A and 110B recharge the mobile device. According to an exemplary embodiment, SPM programs 110A and 110B may instruct the mobile device requiring recharging to align the solar cell 126 with a solar energy source, such as the nearest recognized mobile device or the nearest object with low luminescence. According to an exemplary embodiment, SPM programs 110A and 110B may continue recharging the mobile device until the mobile device's battery reaches a threshold. The threshold for recharging may be determined by the user or based on a determination of what the minimum battery charge amount is for the mobile device 102 to reach the recharge position. In a further embodiment, SPM programs 110A and 110B may charge the mobile device 102 until the battery is fully charged.
[0037] Figure 3 illustrates the operation of a solar energy management process according to at least one embodiment. According to an exemplary embodiment, the mobile device 102 requires battery charging by a solar cell 126, but sufficient solar radiation is blocked by clouds 306, making direct charging using solar radiation 304 unavailable. In this situation, SPM programs 110A, 110B may utilize objects with a low diffusion coefficient, such as a water mass 308 and other unmanned aerial transport means 302, to distribute solar radiation for recharging the mobile device 102.
[0038] It will be understood that Figures 2 and 3 provide only illustrative examples of one embodiment and do not imply any limitations on how different embodiments may be carried out. Many modifications to the illustrated environment may be made on a design and embodiment basis. According to one embodiment, in response to a determination by SPM programs 110A, 110B that a mobile device 102 can be recharged directly without the need for other mobile devices and that multiple recognized objects are present, SPM programs 110A, 110B may calculate the position where the optimal amount of reflected light is received by the solar cell 126. For example, when SPM programs 110A, 110B recognize three objects with a satisfactory diffusivity, such as nearby water masses, SPM programs 110A, 110B may position the solar cell at an angle and direction toward all three water masses, so that even if the optimal light from any single water mass is not received at that position, the light received therefrom is optimal for recharging. In another embodiment, if one of the recognized mobile devices has a light source, the SPM programs 110A, 110B may cause the light source of the recognized mobile device to emit light to the solar cell 126 of mobile device 102 to recharge when other solar radiation is unavailable.
[0039] Figure 3 illustrates the operation of a solar energy management process according to at least one embodiment. According to an exemplary embodiment, the mobile device 102 requires battery charging by a solar cell 126, but sufficient solar radiation is blocked by clouds 306, making direct charging using solar energy 304 unavailable. In this situation, SPM programs 110A, 110B may utilize objects with a low diffusion coefficient, such as a water mass 308 and other unmanned aerial transport means 302, to distribute solar energy for recharging the mobile device 102.
[0040] Figure 4 is a block diagram 400 of the internal and external components of the mobile device 102 and server 112 shown in Figure 1, according to an embodiment of the present invention. It should be understood that Figure 4 provides only an illustrative example of one embodiment and does not imply any limitation regarding the environment in which different embodiments may be implemented. Many modifications to the illustrated environment may be made based on the design and embodiment requirements.
[0041] Data processing systems 402, 404 represent any electronic device capable of executing machine-readable program instructions. Data processing systems 402, 404 may represent smartphones, computer systems, PDAs, or other electronic devices. Examples of computing systems, environments, or configurations, or combinations thereof, that may be represented by data processing systems 402, 404 include, but are not limited to, personal computer systems, server systems, thin clients, thick clients, handheld or laptop devices, multiprocessor systems, multiprocessor-based systems, network PCs, minicomputer systems, and distributed cloud computing environments including any of the above systems or devices.
[0042] The mobile device 102 and the server 112 may include sets of internal components 402a, 402b and external components 404a, 404b, respectively, as shown in Figure 4. Each set of internal components 402 includes one or more processors 420 on one or more buses 426, one or more computer-readable RAMs 422, and one or more computer-readable ROMs 424, as well as one or more operating systems 428 and one or more computer-readable tangible storage devices 430. One or more operating systems 428, software programs 108, and SPM programs 110A in the mobile device 102, and SPM programs 110B in the server 112, are stored in one or more of the computer-readable tangible storage devices 430 for execution by one or more of the respective processors 420 via one or more of the respective RAMs 422 (typically including cache memory). In the embodiment shown in Figure 4, each of the computer-readable tangible memory devices 430 is a magnetic disk storage device of an internal hard drive. Alternatively, each of the computer-readable tangible memory devices 430 is a semiconductor storage device such as a ROM 424, EPROM, flash memory, or any other computer-readable tangible memory device capable of storing computer programs and digital information.
[0043] Each set of internal components 402a and 402b also includes an R / W drive or interface 432 for reading from and writing to one or more portable computer-readable tangible storage devices 438, such as CD-ROMs, DVDs, memory sticks, magnetic tapes, magnetic disks, optical disks, or semiconductor storage devices. Software programs such as SPM110A and 110B can be stored in one or more of the respective portable computer-readable tangible storage devices 438, read via their respective R / W drives or interfaces 432, and loaded into their respective hard drives 430.
[0044] Each set of internal components 402a and 402b also includes a network adapter or interface 436, such as a TCP / IP adapter card, a wireless Wi-Fi interface card, or a 3G or 4G wireless interface card, or other wired or wireless link. Software program 108 and SPM program 110A in mobile device 102, and SPM program 110B in server 112, are downloadable from an external computer to mobile device 102 and server 112 via a network (e.g., the Internet, a local area network, or other wide area network) and their respective network adapters or interfaces 436. From the network adapter or interface 436, software program 108 and SPM program 110A in mobile device 102, and SPM program 110B in server 112 are loaded into their respective hard drives 430. This network may include copper, fiber optic, wireless transmission, routers, firewalls, switches, gateway computers, or edge servers, or a combination thereof.
[0045] Each of the sets of external components 404a and 404b may include a computer display monitor 444, a keyboard 442, and a computer mouse 434. External components 404a and 404b may also include a touchscreen, a virtual keyboard, a touchpad, a pointing device, and other human interface devices. Each of the sets of internal components 402a and 402b also includes a device driver 440 for interface connection with the computer display monitor 444, the keyboard 442, and the computer mouse 434. The device driver 440, the R / W drive or interface 432, and the network adapter or interface 436 include hardware and software (stored in the storage device 430 or ROM 424, or both).
[0046] While this disclosure includes a detailed description of cloud computing, it should be understood that the embodiments of the teachings described herein are not limited to cloud computing environments. Rather, embodiments of the present invention can be implemented in conjunction with any other type of computing environment currently known or to be developed in the future.
[0047] Cloud computing is a service delivery model that enables convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, network bandwidth, servers, processing, memory, storage, applications, virtual machines, and services) that can be rapidly supplied and released with minimal administrative effort or interaction with service providers. This cloud model may include at least five characteristics, at least three service models, and at least four implementation models.
[0048] The characteristics are as follows: On-demand self-service: Cloud consumers can unilaterally provide computing power, such as server time and network storage, automatically and as needed, without requiring human interaction with service providers. Broad network access: Capabilities are available across the network and accessed through standard mechanisms that facilitate use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs). Resource pooling: A provider's computing resources are pooled and made available to multiple consumers using a multi-tenant model. In this process, different physical and virtual resources are dynamically allocated and reallocated as needed. Consumers generally have a sense of location independence, in that they do not control or have knowledge of the exact location of the resources provided, although they may be able to pinpoint the location at a higher level of abstraction (e.g., country, national, or data center). Rapid Flexibility: Capabilities are supplied quickly and flexibly, and in some cases, automatically and immediately scale out, and quickly released and immediately scale in. For consumers, the capacity available for supply is often perceived as limitless and can be obtained at any time and in any quantity. Measured Services: Cloud systems automatically control and optimize resource usage by influencing metricability at a level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency to both service providers and consumers.
[0049] The service model is as follows: Software as a Service (SaaS): The capability provided to consumers is to use the provider's applications running on cloud infrastructure. These applications are accessible from various client devices via thin client interfaces such as web browsers (e.g., web-based email). Consumers do not manage or control the underlying cloud infrastructure, including networks, servers, operating systems, storage, or even individual application capabilities, except in cases of limited, user-specific application configuration settings. Platform as a Service (PaaS): The capability offered to consumers is to deploy applications they have created or acquired, written using programming languages and tools supported by the provider, onto a cloud infrastructure. Consumers do not manage or control the underlying cloud infrastructure, including networks, servers, operating systems, or storage, but they do control the deployed applications and, in some cases, may have an application hosting environment configuration. Infrastructure as a Service (IaaS): The capabilities offered to consumers are to provide processing, storage, networking, and other basic computing resources that enable consumers to deploy and operate any software they choose, including operating systems and applications. Consumers do not manage or control the underlying cloud infrastructure, but they do control the operating system, storage, and deployed applications, and in some cases, have limited control over select networking components (e.g., host firewalls).
[0050] The deployment model is as follows: Private Cloud: This cloud infrastructure operates solely for organizational purposes. It may be managed by the organization or a third party and may reside on-premises or off-premises. Community Cloud: This cloud infrastructure is shared by several organizations to support specific communities that share issues (e.g., challenges, security requirements, policies, and compliance considerations). It may be managed by the organization or a third party and may exist on-premises or off-premises. Public Cloud: This cloud infrastructure is available to the general public or large industrial groups and is owned by the organization that sells the cloud services. Hybrid Cloud: This cloud infrastructure is a combination of two or more clouds (private, community, or public) that are linked together by standardized or proprietary technologies that enable data and application portability (e.g., cloud bursting for load balancing between clouds), while leaving their own distinct entities.
[0051] Cloud computing environments are service-oriented, focusing on statelessness, loose coupling, modularity, and semantic interoperability. At the heart of cloud computing, the infrastructure includes a network of interconnected nodes.
[0052] Referring here to Figure 5, an illustrative cloud computing environment 50 is shown. As shown, the cloud computing environment 50 includes one or more cloud computing nodes 100 through which local computing devices used by cloud consumers, such as personal digital assistants (PDAs) or mobile phones 54A, desktop computers 54B, laptop computers 54C, or automotive computer systems 54N, or a combination thereof, may communicate. The nodes 100 may communicate with each other. They may be grouped physically or virtually in one or more networks, such as private clouds, community clouds, public clouds or hybrid clouds, or a combination thereof, as described above herein (not shown). This allows the cloud computing environment 50 to provide infrastructure, platforms, or software, or a combination thereof, as a service, so that cloud consumers do not need to maintain resources on their local computing devices for that service. It should be understood that the types of computing devices 54A-N shown in Figure 5 are for illustrative purposes only, and that the computing node 100 and the cloud computing environment 50 can communicate with any type of computerized device over any type of network or a network addressable connection (e.g., using a web browser), or both.
[0053] Referring here to Figure 6, a set of functional abstraction layers 500 provided by the cloud computing environment 50 is shown. The components, layers, and functions shown in Figure 5 are intended to be illustrative only, and it should be understood that embodiments of the present invention are not limited thereto. As shown in the figure, the following layers and corresponding functions are provided:
[0054] The hardware and software layer 60 includes hardware and software components. Examples of hardware components include a mainframe 61, servers 62, 63, and blade servers based on a RISC (Reduced Instruction Set Computer) architecture, storage devices 65, a network, and networking components 66. In some embodiments, the software components include network application server software 67 and database software 68.
[0055] The virtualization layer 70 provides an abstraction layer from which examples of the following virtual entities may be provided: namely, a virtual server 71, virtual storage 72, a virtual network 73 including a virtual private network, a virtual application and operating system 74, and a virtual client 75.
[0056] For example, the management layer 80 may provide the following functions: Resource supply 81 enables the dynamic procurement of computing resources and other resources used to perform tasks within the cloud computing environment. Measurement and pricing 82 enables tracking of costs as resources are used within the cloud computing environment and enables processing of the consumption of these resources with invoices or invoices. For example, these resources may include application software licenses. Security enables the protection of data and other resources, as well as verification of the identity of cloud consumers and tasks. User portal 83 enables consumers and system administrators to access the cloud computing environment. Service level management 84 enables the allocation and management of cloud computing resources to ensure that the required service levels are met. Service level agreement (SLA) drafting and execution 85 enables the pre-placement and procurement of cloud computing resources, and anticipates future needs for those resources in accordance with the SLA.
[0057] Workload Layer 90 provides examples of functionality, some of which may utilize a cloud computing environment. Examples of workloads and functions that may be provided from this layer include mapping and navigation 91, software development and lifecycle management 92, virtual classroom education delivery 93, data analysis processing 94, transaction processing 95, and solar energy management 96. Solar energy management 96 may relate to enabling recharging of a mobile device by transferring solar energy from an object that reflects solar energy, when the mobile device cannot be charged directly from a solar energy source due to an obstacle, using other mobile devices.
[0058] While descriptions of various embodiments of the present invention are provided for illustrative purposes, they are not intended to be exhaustive or to limit oneself to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of the described embodiments. The terms used herein have been chosen to best describe the principles of the embodiments, their practical application to existing technologies or technical improvements, or to enable those else skilled in the art to understand the embodiments disclosed herein.
Claims
1. A processor implementation method for solar energy management, Determining that the target mobile device requires recharging, wherein the target mobile device has a solar cell and an imaging device attached, The imaging device recognizes an object having a low diffusion rate within a pre-configured distance of the target mobile device, Recognizing multiple other mobile devices having light-reflecting devices in the space where the object having the low diffusion rate is located, Arranging the multiple other mobile devices in the space so as to reflect solar radiation from the recognized object toward the target mobile device using the light reflection device, The mobile device in question receives solar radiation by orienting the solar cell toward at least one of the plurality of other mobile devices. Processor implementation method including
2. The processor implementation according to claim 1, wherein the low diffusion rate is recognized using a trained neural network that analyzes images from the imaging device and weather conditions in the space.
3. The processor implementation method according to claim 1, wherein the low diffusion rate is recognized using a trained neural network that analyzes meteorological conditions in the space.
4. The processor implementation method according to claim 1, wherein the object is recognized by analyzing the surface of the space using the imaging device and the visual recognition method, and the visual recognition method recognizes as the object at least one of the surfaces having a light source reflection.
5. The processor implementation method according to claim 1, wherein arranging the plurality of other mobile devices in the space further includes repositioning each of the two mobile devices from the plurality of other mobile devices in the space to a distance determined based on the surface area of the solar cell and the area of reflected light on the solar cell.
6. The processor implementation according to claim 1, wherein arranging the plurality of other mobile devices in the space to reflect the solar radiation is achieved by positioning the plurality of other mobile devices in a chain structure in which the solar radiation from the recognized object is reflected by the light-reflecting device of the first mobile device toward the light-reflecting device of the second mobile device, and the light-reflecting device then reflects the solar radiation toward the solar cell of the target mobile device.
7. The processor embodiment according to claim 5, further comprising recharging the target mobile device using the solar cell by receiving the solar radiation reflected from at least one of the plurality of other mobile devices equipped with a light source.
8. A computer system for solar energy management, wherein the computer system is The computer system includes one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage media, and program instructions stored in at least one of the one or more tangible storage media for execution by at least one of the one or more processors via at least one of the one or more memories, Determining that the target mobile device requires recharging, wherein the target mobile device has a solar cell and an imaging device attached, The imaging device recognizes an object having a low diffusion rate within a pre-configured distance of the target mobile device, Recognizing multiple other mobile devices having light-reflecting devices in the space where the object having the low diffusion rate is located, Arranging the multiple other mobile devices in the space so as to reflect solar radiation from the recognized object toward the target mobile device using the light reflection device, The mobile device in question receives solar radiation by orienting the solar cell toward at least one of the plurality of other mobile devices. A computer system capable of performing methods including [specific actions].
9. The computer system according to claim 8, wherein the low diffusion rate is recognized using a trained neural network that analyzes images from the imaging device and weather conditions in the space.
10. The computer system according to claim 8, wherein the low diffusion rate is recognized using a trained neural network that analyzes meteorological conditions in the space.
11. The computer system according to claim 8, wherein the object is recognized by analyzing the surface of the space using the imaging device and the visual recognition method, and the visual recognition method recognizes as the object at least one of the surfaces having a light source reflection.
12. The computer system according to claim 8, wherein arranging the plurality of other mobile devices in the space further includes repositioning each of the two mobile devices from the plurality of other mobile devices in the space to a distance determined based on the surface area of the solar cell and the area of reflected light on the solar cell.
13. The computer system according to claim 8, wherein arranging the plurality of other mobile devices in the space to reflect the solar radiation is done by positioning the plurality of other mobile devices in a chain structure in which the solar radiation from the recognized object is reflected by the light-reflecting device of the first mobile device toward the light-reflecting device of the second mobile device, and the light-reflecting device then reflects the solar radiation toward the solar cell of the target mobile device.
14. The computer system according to claim 8, further comprising using the solar cell to recharge the target mobile device by receiving the solar radiation reflected from at least one of the plurality of other mobile devices equipped with a light source.
15. A computer program that causes a computer to execute the processor implementation method described in any one of claims 1 to 7.
Citation Information
Patent Citations
Sunlight-condensing system
JP2002250566A
Field water management device
JP2021106531A
Drone network and operating method
JP2021119656A
Solar vehicle charging
US20190084427A1
Method, system and apparatus for collecting and concentrating radiant energy from a source
WO2019060959A1