Devices, systems, and methods for improving stability, interface, and interactions associated with a floating display
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-04
- Publication Date
- 2026-08-13
Smart Images

Figure US2025014509_13082026_PF_FP_ABST
Abstract
Description
Attorney Docket No. 250160 PCT DEVICES, SYSTEMS, AND METHODS FOR IMPROVING STABILITY, INTERFACE, AND INTERACTIONS ASSOCIATED WITH A FLOATING DISPLAYTECHNICAL FIELD
[0001] This invention relates generally to the floating displays and, more specifically, to improved means of enhancing the stability of and interface for a floating visual display.SUMMARY
[0002] The following summary is provided to facilitate an understanding of some of the innovative features unique to the aspects disclosed herein and is not intended to be a full description. A full appreciation of the various aspects can be gained by taking the entire specification, claims, and abstract as a whole.
[0003] In various aspects, a computer-implemented method for improving stability, interface, and interactions associated with a floating display within an operating environment is disclosed herein. The method can include receiving, via a processor, sensor data from one or more sensors positioned within an operating environment, detecting, via the processor, a pattern within the sensor data based on historical sensor data, detecting, via the processor, a perturbance within the operating environment based on the detected pattern, determining, via the processor, whether the perturbance was intentional, and generating, via the processor, a real-time adjustment configured to alter an image presented via the floating display based on the determination.
[0004] In other aspects, a computing apparatus configured to improve stability, interface, and interactions associated with a floating display within an operating environment is disclosed herein. The computing apparatus can include a processor and a memory configured to store an adjustment engine that, when executed by the processor, causes the computing apparatus to receive sensor data from one or more sensors positioned within an operating environment, detect a pattern within the sensor data based on historical sensor data, detect a perturbance within the operating environment based on the detected pattern, determine whether the perturbance was intentional, and generate a real-time adjustment configured to alter an image presented via the floating display based on the determination.
[0005] In still other aspects, a system is disclosed herein. The system can include a floating display positioned within an operating environment, and a computing apparatus communicatively coupled to the floating display. The computing apparatus can include a processor and a memory configured to store an adjustment engine that, when executed by the processor, causes the computing apparatus to receive sensor data, detect a pattern within the sensor data based on historical sensor data, detect a perturbance within the operating 1322092718.5Attorney Docket No. 250160 PCT environment based on the detected pattern, determine whether the perturbance was intentional, and generate a real-time adjustment configured to alter an image presented via the floating display based on the determination.
[0006] These and other features and characteristics of the present disclosure, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the invention.BRIEF DESCRIPTION OF THE FIGURES
[0007] FIG. 1 illustrates a system for improving stability, interface, and interactions associated with a floating display, according to at least one non-limiting aspect of the present disclosure;
[0008] FIG. 2 illustrates a floating display configured for use via the system of FIG. 1, according to at least one non-limiting aspect of the present disclosure;
[0009] FIG. 3 illustrates an algorithmic flow chart of a method of improving stability, interface, and interactions associated with a floating display, according to at least one nonlimiting aspect of the present disclosure;
[0010] FIG. 4 illustrates a block diagram of a sub-system architecture configured for use by the system of FIG. 1 according to at least one non-limiting aspect of the present disclosure;
[0011] FIG. 5 illustrates a block diagram of an algorithmic model configured for use by the system of FIG. 1 according to at least one non-limiting aspect of the present disclosure; and
[0012] FIGS. 6A and 6B illustrate perspective views of the system of FIG. 1 in use before and after the implementation of real-time adjustments generated by the backend system, respectively, according to at least one non-limiting aspect of the present disclosure.DETAILED DESCRIPTION
[0013] The following description of the embodiments of the invention is not intended to limit the invention to these embodiments, but rather to enable any person skilled in the art to make and use this invention.
[0014] Numerous specific details are set forth to provide a thorough understanding of the overall structure, function, manufacture, and use of the aspects as described in the disclosure 2322092718.5Attorney Docket No. 250160 PCT and illustrated in the accompanying drawings. Well-known operations, components, and elements have not been described in detail so as not to obscure the aspects described in the specification. The reader will understand that the aspects described and illustrated herein are non-limiting examples, and thus it can be appreciated that the specific structural and functional details disclosed herein may be representative and illustrative. Variations and changes thereto may be made without departing from the scope of the claims. Furthermore, it is to be understood that such terms as "forward", "rearward", "left", "right", "upwardly", "downwardly", and the like are words of convenience and are not to be construed as limiting terms.
[0015] As used herein, the term “system” can include one or more computing devices, servers, databases, memories, processors, and / or logic circuits configured to perform the functions and methods disclosed herein. As used herein, the term “sub-system” can include one or more computing devices, servers, databases, memories, processors, and / or logic circuits configured to perform a particular function and / or method as part of a broader system. However, depending on the context, the terms “system” and “sub-system” can be used interchangeably. For example, when discussed outside of the context of a higher-level system, devices described as “sub-systems” herein may be referred to as “systems.” As used herein, the term “device” can include a laptop computer, a personal computer, a server, a database, and / or a mobile computing device, such as a smart phone, wearable, and / or a tablet.
[0016] As traditional print media becomes less prevalent and digital media surges in popularity, consumers have become increasingly anchored to physical or otherwise static displays. Although static displays can vary in size (e.g., monitors, laptop computers, tablets, smartphones, wearables, etc.), they are two dimensional and limited in terms of size, portability, and technical capability. Conventional, static displays cannot be adapted for a particular environment or venue. Conventional, static displays can be similarly limited in terms of user interface, reliant on touch-based user inputs or inputs provided via peripheral devices (e.g, a computer mouse, keyboard, etc.) that may not accurately emulate conventional means of physically interacting with print media and, therefore, detract from the experience of the consumer.
[0017] A variety of different floating displays (e.g., volumetric displays, photophoretic displays, holographic displays, etc.) have emerged to remedy some of these aforementioned issues. For example, floating display can create a visually striking, clutter-free presentation by creating the illusion that content (e.g., text, video, an image, an object, etc.) is suspended in mid-air. This can result in a more flexible, immersive, and interactive consumer experience. Floating displays can be implemented in a number of different ways. For example, it shall be appreciated that volumetric displays can generate three-dimensional content that can be 3322092718.5Attorney Docket No. 250160 PCT viewed from multiple angles by using spatial data instead of projecting two-dimensional content onto a physical surface. Swept-volume displays are volumetric displays that can include a rotating or oscillating surface (e.g., a screen or mirror) moves rapidly, displaying slices of an image at different positions to create the illusion of a 3D object. This can include an array of spinning lights or other mechanically swept surfaces. However, continued reliance on mechanical components can limit durability and resolution, and restrict viewing angles. Thus, static volumetric displays can be alternately implemented to suspended particles (e.g. fine aerosols, engineered materials, etc.) within a medium (e.g., air or other gasses, liquids, etc.) and selectively illuminate the suspended particles to form visible three-dimensional structures. For example, this can include laser-induced scattering in fog or dust. However, static volumetric displays generally require controlled environments and careful particle management.
[0018] Similarly, photophoretic displays can suspend small particles in a medium (e.g., air) and manipulate them using focused light beams, for example, optical tweezers, to form visible three-dimensional shapes. Once again, the particles can be selectively illuminated to create images. For example, lasers can be used to trap and move particles, creating dynamic three-dimensional visuals. However, photophoretic displays are difficult to scale and also require controlled environments, as they can be sensitive to air currents and other perturbations.
[0019] Alternately, it shall be appreciated that holographic displays can be implemented, which use interference patterns to reconstruct lightwaves that mimic the appearance of three-dimensional objects. Traditional holography, for example, can utilize a laser beam that is split into a reference beam and an object beam, creating an interference pattern recorded on a surface. When illuminated, the interference pattern can reconstruct the original three-dimensional image. However, such holograms are traditionally static and, therefore, lack realtime dynamic capabilities required for the consumption of modern, digital media. Digital holography, on the other hand, can utilize algorithms and digital micromirror devices (“DMDs”) or liquid crystal displays to create real-time, interactive holograms. However, digital holograms generally consume large amounts of computational resources.
[0020] It shall be further appreciated that mid-air projection displays can project light onto a thin medium like fog, vapor, or a specially engineered film, making the image visible in midair but requires controlled environmental conditions and has low resolution. Light field displays project multiple light rays in different directions to simulate the way light would naturally emanate from a three-dimensional object but depend on high hardware complexity and computational power to function properly and remain anchored to physical hardware. Aerial 4322092718.5Attorney Docket No. 250160 PCT imaging displays can use optical elements like concave mirrors, beam splitters, or specialized lenses to project images into mid-air, but have restricted viewing angles and limited interaction capabilities. Plasma displays can use high-powered lasers to ionize air molecules to create plasma points that emit light, forming three-dimensional images, but are energy-intensive and limited in resolution and scalability.
[0021] However, conventional floating displays can suffer from instability issues that can undermine their performance, usability, and adoption. For example, the stability of a floating display (or lack thereof) causes problems because, as previously described, such displays rely on precise control of light, particles, or other physical phenomena in an open environment. Unlike conventional, static displays, which project onto fixed surfaces, floating displays tend to operate in free space, where they are subject to external factors that can easily disrupt the projection or perception of the image. For example, even minor airflow caused by movement, fans, or ventilation can disturb the particles or media used for the projection, causing the image to flicker, distort, or disintegrate. Vibrations from nearby machinery or human activity can misalign projection systems or destabilize particles in the display area. Ambient light, reflections, or changes in lighting conditions can degrade the visibility and clarity of the floating image. Such instabilities can lead to distracting flickers, making the display less effective or uncomfortable to look at, particularly in applications requiring long-term viewing. Instability can also result in a loss of detail, making it harder to perceive fine details or read text.
[0022] Additionally, conventional floating displays suffer from interaction challenges. Since floating displays may involve user interactions, such as gestures or touchless controls, instability can make it difficult for users to accurately point, select, or interact with virtual elements. Unstable visuals can confuse input systems, such as cameras or sensors, which rely on precise image tracking to interpret user commands. Interface capabilities can be further disrupted by various technological sensitivities, including an alignment sensitivity and realtime rendering issues. For example, all of the aforementioned floating displays depend on — but lack — environmental consistency in order to provide an optimal user experience that is accurately responsive to user inputs, which themselves can constitute intentional environmental perturbations. Modern consumers are accustomed to high-resolution, responsive experiences provided by conventional, static displays and, therefore, expect clear, consistent visuals regardless of the environment. Moreover, applications like medical imaging, engineering, or education demand high levels of precision, where even small instabilities can undermine the purpose of the display. The aforementioned problems have resulted in a failure of conventional, floating displays to meet these expectations. Accordingly, there is a need for5322092718.5Attorney Docket No. 250160 PCT devices, systems, and methods for improving stability, interface, and interactions associated with a floating display.
[0023] Referring now to FIG. 1, a system 100 for improving stability, interface, and interactions associated with a floating display 106 is depicted according to at least one nonlimiting aspect of the present disclosure. According to the non-limiting aspect of FIG. 1, the system 100 can include a backend system 102, communicatively coupled to a user device 104, as well as a floating display 106 and a sensor 108, each of which can be configured for operation within an operating environment 110. The backend system 102, the user device 104, the floating display 106, and the sensor 108 can be communicatively coupled with a data network, such as the Internet. For example, the backend system 102, the user device 104, the floating display 106, and the sensor 108 can access the communications network via any conventional means, including a wired connection (e.g., a local area network), a wireless network (e.g., WiFi®), a cellular network, and / or a satellite connection, a Bluetooth® connection, a near-field communication (“NFC”) connection, and / or radio frequencies, amongst others.
[0024] In further reference to FIG. 1, the user device 104 can include any conventional computing device, such as a smartphone, a wearable device, or a laptop, a personal computer, a server, or any other device that includes a processor and a memory. According to the non-limiting aspect of FIG. 1, the memory can be configured to store content 120 configured for transmission to the backend system 102 and subsequent presentation via the floating display 106 within the operating environment 110. It shall be appreciated that the content 120 can be specifically configured for presentation via the floating display 106. For example, the content 120 can include voxel-based models (e.g., VDB, DICOM, point cloud data, etc.) for volumetric presentation instead of conventional, pixel-based images. According to other non-limiting aspects, the content 120 can include a series of three-dimensional coordinate points (e.g., x-axis data, y-axis data, z-axis data, intensity data, time-based data, etc.). It shall be further appreciated that the content 120 can include parallax cues to ensure the content can be viewed from multiple angles, occlusion handling for layered rendering and depth. According to some non-limiting aspects, the user device 104 can receive user inputs 122 generated by the backend system 102 based on sensor data 124 generated by a sensor 108 positioned within the operating environment 110. Based on these user inputs 122, the user device 122 can alter the content 120 transmitted to the backend system 102 for subsequent presentation via the floating display 106.
[0025] Non-limiting examples of file formats for the content 120 can include PLY, XYZ, PCD for dynamic three-dimensional points in a point cloud, OBJ, STL, FBX for mesh models,6322092718.5Attorney Docket No. 250160 PCT OpenVDB, DICOM, or RAW 3D for volume data, or any other file format determined to be best suited for the floating display 106 and / or operating environment 110. According to some nonlimiting aspects, the content 120 can be stored in an external repository 112 and accessed via the user device 104 for transmission to the backend system 102 and subsequent presentation via the floating display 106 within the operating environment 110.
[0026] According to FIG. 1, the floating display system 100 can include any of the aforementioned displays, such as a volumetric display (e.g., a swept-volume display, a static volumetric display, etc.), a photophoretic display (e.g., an optical trap, etc.), a holographic display (e.g., traditional holography, digital holography, etc.), a mid-air projection display, a light field display, an aerial imaging display, and / or a plasma display, amongst others. Exclusively for exemplary purposes, the present disclosure will discuss a non-limiting aspect wherein the floating display 106 can include a photophoretic display. However, it shall be appreciated that, according to other non-limiting aspects, the floating display 106 can include any of the aforementioned displays. The floating display 106 will be discussed in further detail with reference to FIG. 2.
[0027] The operating environment 110 of the system 100 of FIG. 1, for example, can include a medium (e.g., air or other gasses, liquids, etc.) in which particles (e.g., microscale carbon, silica, polymer microspheres, ceramic oxides, metallic or coated nanoparticles, laser-excitable phosphor particles, aerogel or microbubble-based particles, dust, droplets, water or steam particles, plasma-based light emitters, etc.) can be projected and / or otherwise suspended. The particles within the operating environment 110 can interact with one or more components of the floating display 106. For example, according to the non-limiting aspect of FIG. 1, a floating display 106, such as a photophoretic display, can be configured to emit a laser to trap and manipulate one or more particles within the operating environment 110. However, according to other non-limiting aspects, a floating display 106, such as a volumetric display, can be configured to selectively illuminate one or more particles within the operating environment 110. According to still other non-limiting aspects, a floating display 106, such as a holographic display, can use coherent laser light to form images via interference patterns, which can be scattered or absorbed by particles within the operating environment 110, such as dust, smoke, or moisture. Similar interference within the operating environment 110 can injure the performance of a light field display (alters the projection of light rays), aerial imaging displays (stray particles can further restrict viewing angles and limited user interactions), and plasma displays (alters the ionization of air molecules used to create plasma points that emit light).7322092718.5Attorney Docket No. 250160 PCT
[0028] Accordingly, there is a need to control the operating environment 110 — and specifically, the particles suspended therein — or adapt operation of the floating display 106 in real-time based on perturbations within the operating environment 110. As will be described in further detail with reference to the method 300 of FIG. 3, such control measures can improve stability and enhance a user experience associated with the floating display 106.
[0029] One or more sensors 108 positioned within the operating environment 110 of the system 100 of FIG. 1 can include environment monitoring sensors configured to monitor, manipulate, and / or interact with particles within the operating environment 110 (e.g., optical particle counters, laser scattering sensors, air quality sensors, etc.) to ensure proper functioning of the floating display 106. For example, optical particle counters can be configured to detect the size and concentration of airborne particles. Laser scattering sensors can be configured to measure light scattering from airborne particles to adjust laser power or focus. Air quality sensors can be configured to detect condition parameters within the operating environment 110, such as humidity, temperature, and / or particle density, amongst others. As described in further detail herein, the backend system 102 can receive sensor data 124, which can include environmental data generated by the one or more sensors 108, from the operating environment 110. Based on the sensor data 124, the backend system 102 — and specifically, the adjustment engine 114 — can be configured to detect an unintended perturbation within the operating environment 110 and generate one or more real-time adjustments 126 to be implemented by the floating display 106 based on the detected unintended perturbation.
[0030] According to other non-limiting aspects, the one or more sensors 108 can additionally include a user interface sensor configured to monitor user inputs, such as user gestures and / or motions within the operating environment 110 (e.g., infrared cameras, time-of-flight sensors, LIDAR sensors, ultrasonic sensors, electromagnetic sensors, etc.). For example, one or more of the sensors 108 can be configured to optically track a position of a user’s appendage (e.g., hand, finger, arm, leg, face, etc.) within the operating environment 110 relative to the sensor 108. Additionally, one or more of the sensors 108 can be configured to track a motion and / depth of a user’s appendage (e.g., hand, finger, arm, leg, face, etc.) and / or a specialized tool (e.g., a stylus, a controller, etc.) within the operating environment 110. Alternately and / or additionally, one or more of the sensors 108 can be configured to track a motion and / depth of a user’s appendage (e.g., hand, finger, arm, leg, face, etc.) and / or a specialized tool (e.g., a stylus, a controller, etc.) within the operating environment 110. Alternately and / or additionally, one or more of the sensors 108 can be configured to measure an electrical parameter (e.g., capacitance, electromagnetic field disruption, etc.) associated with a user’s appendage (e.g., hand, finger, arm, leg, face, etc.) and / or a specialized tool (e.g.,8322092718.5Attorney Docket No. 250160 PCT a stylus, a controller, etc.) within the operating environment 110. According to some nonlimiting aspects, one or more of the sensors 108 can further include a haptic sensor (e.g., laser-induced pressure sensor, etc.) configured to generate haptic feedback when a user interacts with a particle trapped and manipulated by the floating display 106.
[0031] In other words, user inputs detected by the one or more sensors 108 can create intentional perturbations within the operating environment 110. The floating display 106 can be configured to alter content 120 displayed within the operating environment 110 in response to user inputs detected via the one or more sensors 108. As described in further detail herein, the backend system 102 can further receive sensor data 124, which can include user input data generated by the one or more sensors 108, from the operating environment 110. Based on the sensor data 124, the backend system 102 — and specifically, the adjustment engine 114 — can be configured to distinguish an unintended perturbation within the operating environment 110 from an intentional perturbation resulting from a user input. Thus, the backend system 102 — and specifically, the adjustment engine 114 — can be configured to generate one or more real-time adjustments 126 to be implemented by the floating display 106 based on the distinction.
[0032] Still referring to FIG. 1, the backend system 102 can include an adjustment engine 114, and application protocol interface (“API”) gateway 116, and a frontend interface 118. The user device 104 can be configured to communicate with the adjustment engine 114 via a frontend interface 118 configured to interact with the adjustment engine 114 via the API gateway 116, for example. In other words, a user of the user device 104 can interact with the backend system 102 — and thus, the adjustment engine 114 — through a user interface provided via a web application, a mobile application, or a desktop application, for example. The frontend interface 118 can be implemented with a web server that hosts the user interface and manages the initial HTTP requests from the user device 104. The API gateway 116 can route the content 120 and / or user inputs 122 to the adjustment engine 114 for implementation via the floating display 106 within the operating environment 110. Once the collection engine 114 generates a response, the API gateway 116 can route the response to the frontend interface 118 for transmission, either to the user device 104 or the floating display 106. The API gateway 116 can serve as a single entry point for all client requests, simplifying the interaction between the clients and the adjustment engine 114. The API gateway 116 can be implemented with a software layer that can be deployed via a server of the backend computer system 102.
[0033] Although the non-limiting aspect of FIG. 1 depicts a separate user device 104 and backend server 102, it shall be appreciated that, according to other non-limiting aspects, functionality ascribed to the backend system 102 herein can be alternately attributed to the 9322092718.5Attorney Docket No. 250160 PCT user device 104. In other words, according to such non-limiting aspects, a memory of the user device 104 can be configured to store the adjustment engine 114 and directly interface with the floating display 106 and sensor 108 positioned within the operating environment 110. According to still other non-limiting aspects, the backend computer system 102 can be implemented via multiple servers, such as in a cloud computing environment.
[0034] As will be described in further detail herein, the adjustment engine 114 can be configured to receive sensor data 124 generated by the sensor 108 positioned within the operating environment 110, autonomously detect perturbations within the operating environment 110 based on the sensor data 124, generate real-time adjustments 126 based on the detected perturbations within the operating environment 110, and transmit the real-time adjustments 126 to the floating display 106 for implementation, resulting in an improved presentation of content 120. For example, as previously described, the stability of the floating display 106 can be challenging because light, particles, and / or other physical phenomena within the operating environment 110 can be difficult to control. This is because the floating display 106 presents the content 120 in free space, rendering it susceptible to disturbances caused by unpredictable external factors. Air currents, vibrations, and / or light interference can disturb the projection medium (e.g., air particles, aerosols) in unforeseen ways and, therefore, can cause misalignment or distortions, resulting in unstable or blurry visuals. Such instability can further result in distracting flickers, compromise detail, and make the floating display 106 less effective or uncomfortable to look at. The adjustment engine 114, as implemented by the system 100 of FIG. 1, continually monitors the operating environment 110 via the sensor 106 and process sensor data 124 to recognize perturbations within the operating environment 110 and generate real-time adjustments for the floating display 106 that ultimately improve the quality of the presented content 120.
[0035] Additionally, it shall be appreciated that instability can otherwise complicate the system’s 100 ability to detect user inputs, which may include gestures or other touchless controls for the floating display 106. For example, conventional devices, systems, and methods may confuse unintended perturbations (e.g., unintended light, vibrations, particles, etc.) within the operating environment 110 for intentional user inputs 122, which can be transmitted to the user device 104 and alter the content 120 being presented via the floating display 106. However, as will be described in further detail herein, the backend system 102 — and specifically, the adjustment engine 114 — can distinguish unintended perturbations from intended user inputs and, therefore, enhance the user’s experience.
[0036] Referring now to FIG. 2, a floating display 106 configured for use via the system 100 of FIG. 1 is depicted according to at least one non-limiting aspect of the present disclosure.10322092718.5Attorney Docket No. 250160 PCT It shall be appreciated that the floating display 106 can be communicatively couplable to the backend system 102 (FIG. 1) — and more specifically, the adjustment engine 104 — via a communication interface (e.g., a wireless communication circuit) configured to communicate via a data network. According to the non-limiting aspect of FIG. 2, the floating display 106 can include a particle injection system 202, a laser array 206, an optical manipulation system 208, an X-Y scanner 210, an illumination system 212, and / or a particle output 214. Of course, according to some non-limiting aspects, the floating display 106 can include additional components. According to still other non-limiting aspects, the functionality of one or more of the aforementioned components can be consolidated into fewer components. Once again, the present disclosure will discuss a non-limiting aspect wherein the floating display 106 can include a photophoretic display merely for exemplary purposes. However, it shall be appreciated that, according to other non-limiting aspects, the floating display 106 can include any of the aforementioned displays.
[0037] According to FIG. 2, the particle injection system 202 can be configured to introduce and regulate a trappable particle 216 of a plurality of particles 220a. / v within a display volume of the operating environment 110 (FIG. 1). For example, the particle injection system 202 can be configured to stabilize the trappable particle 216 via a fine dispenser or a controlled microfluidic system to maintain the desired particle density. It shall be appreciated that the trappable particle 216 can include a specifically configured particle of a plurality of particles 220a. / v that is configured to respond to photophoretic forces, or forces that result when light or other radiation heats the trappable particle 216 relative to the surrounding gas, causing the trappable particle 216 to move. The trappable particle 216 can include a light-absorbing material (e.g., carbon-based, metallic, etc.) to optimize an interaction with the laser array 206. The floating display 106 can be specifically configured to control the trappable particle 216 to prevent unintentional dispersion, which can adversely impact the quality of the display.
[0038] In further reference to FIG. 2, the laser array 206 can include one or more lasers (e.g., a high-intensity infrared laser, etc.) configured to generate a photophoretic force capable of trapping and manipulating the trappable particle 216. In other words, the laser array 206 can be configured to trap and push the trappable particle 216, such that the trappable particle 216 can be positioned and moved within the three-dimensional space of the operating environment 110 (FIG. 1). According to some non-limiting aspects, the laser array 206 can be configured for dynamic operation to manipulate more than one trappable particle 216 simultaneously. The optical manipulation system 208 can be configured to fine-tune the trappable particle 216 for precise movement and positioning. For example, the optical manipulation system 208 can include one or more beam-shaping optical components,11322092718.5Attorney Docket No. 250160 PCT including a dynamic mirror and / or a spatial light modulator configured to control the photophoretic forces generated by the laser array 206.
[0039] Still referring to FIG. 2, the X-Y scanner 210 can be configured to direct the lasers — and therefore, the photophoretic forces — generated by the laser array 206. This can enable the floating display 106 to manipulate trapped particles, at least, in a two-dimensional plane defined by an X (horizontal) and Y (vertical) axis in mid-air. In other words, the X-Y scanner 210 can dynamically redirect laser beams to trap and move particles within the operating environment 110. According to some non-limiting aspects, the X-Y scanner 210 can include high-speed galvanometer mirrors, a MEMS mirror, and / or acousto-optic deflectors, amongst other optical components. The X-Y scanner 210 can rapidly move a laser focal point, thereby enabling precise control over the trappable particle 216. The optical manipulation system 208 can control the trappable particle 216 along a Z (depth) axis and, therefore, it shall be appreciated that the optical manipulation system 208 and the X-Y scanner 210 can be collectively configured to control the trappable particle 216 in three-dimensional space.
[0040] The illumination system 212 of the floating display 106 of FIG. 2 can function as a secondary light generating system relative to the laser array 206. For example, although the laser array 206 can generate photophoretic forces used to trap and manipulate the position of the trapped particle 216, the laser array 206 may not be configured to illuminate, or contribute to the visibility of, the trapped particle 216. In fact, high-powered infrared lasers, which may be implemented via the laser array 206, may not be visible to the human eye. Thus, the illumination system 206 can be configured to generate visible light via a light source (e.g., an LED, a red, green, and blue (“RGB”) laser, etc.) to illuminate the trapped particle 216. Such light can be configured to interact with the trapped particle 216 such that the trapped particle 216 glows or scatters light in a specifically configured manner, as defined by the content 120 (FIG. 1) data received via the user device 104 (FIG. 1). By using an RGB laser, the illumination system 212 can achieve full-color visuals. The illumination system 212 can be configured to selectively control the illumination timing and / or color of visible light, in response to content 120 (FIG. 1) data, to dynamically color the trapped particle 216 and achieve the desired effect. The illumination system 212, for example, can be configured to modulate the brightness and color of visible light, thereby generating dynamic visuals upon interaction with the trapped particle 216.
[0041] It shall be appreciated that the trapped particle 216 can be specifically configured and / or selected by the floating display 106 to efficiently scatter or reflect visible light generated by the illumination system 212. For example, the intensity and angle of the visible light projection can affect the brightness, contrast, and / or sharpness of the floating display 106.12322092718.5Attorney Docket No. 250160 PCT Additionally, according to some non-limiting aspects, the trapped particle 216 can include a fluorescent particle, a coated particle, or any other particle specifically configured to have properties that enhance their ability to emit different colors when illuminated by specific wavelengths of visible light generated by the illumination system 212. According to some nonlimiting aspects, the illumination system 212 can be configured to coordinate multi-angle lighting to enhance visibility of the trapped particle 216 from different viewing perspectives.
[0042] As depicted in FIG. 2, the trappable particle 216 can be emitted from a particle output 214 of the floating display 106 into the operating environment 110 (FIG. 1), where it functions as a suspended (or floating) pixel, otherwise known as a voxel. The particle injection system 202, the laser array 206, the optical manipulation system 208, the X-Y scanner 210, and / or the illumination system 212 can function together to manipulate and illuminate the trappable particle 216, thereby creating an image 218 based on the content 120 (FIG. 1) that appears to be suspended (or floating) within the operating environment 110 (FIG. 1). As previously described, the sensor 108 can be configured to monitor a plurality of particles 220a. N, including the trapped particle 216, within the operating environment 110 (FIG. 1) and generate sensor data 124 associated with detected perturbances within the operating environment 110 (FIG. 1).
[0043] Detected perturbances, for example, can include a motion of the trapped particle 216 and / or one or more particles of the plurality of particles 220a.N, a motion of a user’s appendage (e.g., hand, finger, arm, leg, face, etc.) and / or a specialized tool (e.g., a stylus, a controller, etc.) within the operating environment 110 (FIG. 1), a vibration within the operating environment 110 (FIG. 1), a change of light within the operating environment 110 (FIG. 1), an audible sound within the operating environment 110 (FIG. 1), a temperature within the operating environment 110 (FIG. 1), an electrical characteristic of the operating environment 110 (FIG. 1) (e.g., electromagnetic fields and / or noise, etc.), a pressure within the operating environment 110 (FIG. 1), a humidity within the operating environment 110 (FIG. 1), and / or physical obstructions within the operating environment 110 (FIG. 1), such as those created by one or more particles of the plurality of particles 220a. / v and / or object within or around the operating environment 110 (FIG. 1), amongst other perturbances within the operating environment 110 (FIG. 1).
[0044] According to some non-limiting aspects, the sensor 108 can be further configured to monitor a quality of the one or more particles of the plurality of particles 220a. / v, which can be used by the adjustment engine 114 to determine if the one or more particles of the plurality of particles 220a. / v is a detrimental particle (e.g., dust, moisture, smoke, pollution, etc.) that could adversely affect visibility or stability of the voxel and / or image 218.13322092718.5Attorney Docket No. 250160 PCT
[0045] Based on the sensor data 124, the adjustment engine 114 can determine that one or more environmental conditions are present within the operating environment 110 (FIG. 1). For example, unexpected motion of the trapped particle 216 and / or one or more particles of the plurality of particles 220a.wcan be indicative of an airflow or turbulence within the operating environment 110 (FIG. 1). Even slight movement from fans, HVAC systems, and / or people, animals, or objects moving within or around the operating environment 110 (FIG. 1) can result in unintended or uncontrolled motion of the trapped particle 216, adversely affecting a quality of the image 218. Likewise, unexpected temperature variations can alter air density within the operating environment 110 (FIG. 1), can adversely affect light refraction within the operating environment 110 (FIG. 1), and / or can potentially shift laser focal points within the operating environment 110 (FIG. 1). Pressure, also, could adversely affect the motion of the trapped particle 216 and / or one or more particles of the plurality of particles 220a. / v, degrading image 218 quality and stability. Unexpected lighting conditions, also, can adversely affect quality of the image 218. For example, unexpected brightness within the operating environment 110 may overpower or wash out the image 218, reducing a desired contrast. Additionally, reflections and / or glare from objects within or around the operating environment 110 can create unintended reflections, which may distort the image 218 or reduce clarity. Electromagnetic interference generated by objects within or around the operating environment 110 can generate electromagnetic fields that could adversely affect the precision by which the floating display 106 controls the trapped particle 216. Obstructions can also adversely affect the intended control and / or illumination of the trapped particle 216, rendering light scattering less effective.
[0046] Accordingly, the backend system 102 (FIG. 1) — and more specifically, the adjustment engine 114 — can make proactive determinations and / or generate real-time adjustments 126 based on the sensor data 124, for implementation via the floating display 106, to mitigate detected environmental conditions present within the operating environment 110 (FIG. 1) and prevent unintended perturbances of the of the trapped particle 216 and / or one or more particles of the plurality of particles 220a. / v. For example, the real-time adjustments 126 can include one or more commands for the floating display 106 to adjust one or more operating parameters of one or more of the aforementioned components of the floating display 106 to stabilize the trappable particle 216 in spite of unintended perturbations within the operating environment 110 (FIG. 1).
[0047] In response to commands within the real-time adjustments 126 provided via the backend system 102 (FIG. 1) — and more specifically, the adjustment engine 114 — the floating display 106 of FIG. 2 can be configured to adjust one or more operating parameters of the 14322092718.5Attorney Docket No. 250160 PCT aforementioned components. For example, in response to the real-time adjustments 126, the particle injection system 202 can either inject a new trappable particle 216, which may include a particle of a different material. The particle injection system 202 can further regulate the previously injected trappable particle 216 in response to the real-time adjustments 128, for example, by altering the desired particle density within the operating environment 110 (FIG.1).
[0048] Alternately or additionally, in response to the real-time adjustments 126, the laser array 206 can alter the intensity, focus, and / or thermal output of a beam to generate an altered photophoretic force that will adjust the trapping and manipulation of the trappable particle 216. Similarly, the optical manipulation system 208 can alter the shape of a beam generated by the laser array 206 in response to the real-time adjustments 126. It shall be appreciated that such actions of the laser array 206 and the optical manipulation system 208 can adjust the photophoretic force, thereby maintaining or enhancing control of the trappable particle 216 in spite of detected, unintended perturbations within the operating environment 110 (FIG. 1).
[0049] Alternately or additionally, in response to the real-time adjustments 126, the X-Y scanner 210 can adjust the laser focal point, thereby re-directing the lasers and therefore, the photophoretic forces, generated by the laser array 106. The illumination system 212, also, can alter the visible light generated by its light source in response to the real-time adjustments 126, thereby changing the illumination of the trapped particle 216 within the operating environment 110 (FIG. 1). This can modulate the brightness and / or color of light that is scattered and / or reflected by the trappable particle 216, thereby altering the contrast and / or visibility of the image 218 in spite of detected, unintended perturbations within the operating environment 110 (FIG. 1). It shall be appreciated that such adjustments can be dynamically generated by the adjustment engine 114 and autonomously implemented by floating display 106 in real-time, thereby resulting in more stable motion and illumination of the trappable particle 216 and, therefore, an enhanced image 218 produced by the floating display 106.
[0050] According to other non-limiting aspects, the adjustment engine 114 can be communicatively coupled to an environment alteration system 222 (e.g., a fan, a humidifier, a de-humidifier, a pressure regulator, a light source, a particle generator, a particle filter, etc.) positioned within the operating environment 110 (FIG. 1). According to such non-limiting aspects, the backend system 102 (FIG. 1) — and specifically, the adjustment engine 114 — can generate real-time adjustments 126 that include one or more commands to control the environment alteration system 222, thereby altering the one or more particles of the plurality of particles 220a. / v and / or an environmental condition of the operating environment 110 (FIG.1) such that unintended perturbations within the operating environment 110 (FIG. 1) are 15322092718.5Attorney Docket No. 250160 PCT addressed. For example, if the adjustment engine 114 determines that the operating environment 110 (FIG. 1) is too humid based on the sensor data 124 received from the sensor 108, the adjustment engine 114 can generate real-time adjustments 126 that cause the environment alteration system 222 to dehumidify the operating environment 110 (FIG. 1).
[0051] Alternately or additionally, if the adjustment engine 114 determines that the operating environment 110 (FIG. 1) is not humid enough based on the sensor data 124 received from the sensor 108, the adjustment engine 114 can generate real-time adjustments 126 that cause the environment alteration system 222 to humidify the operating environment 110 (FIG. 1). Alternately or additionally, if the adjustment engine 114 determines that one or more of the plurality of particles 220a. / v are obstructing the trappable particle 216 and / or the image 218 based on the sensor data 124 received from the sensor 108, the adjustment engine 114 can generate real-time adjustments 126 that cause the environment alteration system 222 to filter out or remove the one or more of the plurality of particles 220a. / v from the operating environment 110 (FIG. 1). Alternately or additionally, if the adjustment engine 114 determines that the pressure within the operating environment 110 (FIG. 1) is not optimal for the floating display 106 based on the sensor data 124 received from the sensor 108, the adjustment engine 114 can generate real-time adjustments 126 that cause the environment alteration system 222 to alter the pressure within the operating environment 110 (FIG. 1). Alternately or additionally, if the adjustment engine 114 determines that the light within the operating environment 110 (FIG. 1) is not optimal for the floating display 106 based on the sensor data 124 received from the sensor 108, the adjustment engine 114 can generate real-time adjustments 126 that cause the environment alteration system 222 to alter the light within the operating environment 110 (FIG. 1).
[0052] Still referring to FIG. 2, the adjustment engine 114 can determine that a detected perturbance within the operating environment 110 (FIG. 1) includes an intentional user input, such as an intentional motion of a user’s appendage (e.g., hand, finger, arm, leg, face, etc.) and / or an intentional motion of a specialized tool (e.g., a stylus, a controller, etc.). Accordingly, the adjustment engine 114 can generate one or more real-time adjustments 126 to the operating parameters of the components of the floating display 106. However, according to such non-limiting aspects, the adjustment engine 114 can further generate or one or more real-time adjustments 126 to the user device 104 (FIG. 1) that cause the user device 104 (FIG.1) to either alter the content 120 (FIG. 1) or provide new content 120 (FIG. 1). For example, in response to the detection of an intentional user input based on the sensor data 124 received from the sensor 108, the adjustment engine 114 can generate real-time adjustments 126 that cause the user device 104 (FIG. 1) to provide new content 120, such as a new page of a digital 16322092718.5Attorney Docket No. 250160 PCT newspaper or a new chapter of a digital book projected by the floating display 106. In other words, the adjustment engine 114 can distinguish intentional user inputs from unintentional perturbances within the operating environment 110 (FIG. 1) and generate the appropriate realtime adjustments 126 in response to each, enhancing stability, control, and overall performance of the floating display 106.
[0053] Referring now to FIG. 3, an algorithmic flow chart of a method 300 of improving stability, interface, and interactions associated with a floating display is depicted according to at least one non-limiting aspect of the present disclosure. For example, the method 300 of FIG. 3 can represent the specific algorithmic programming of the adjustment engine 114 (FIGS. 1 and 2) stored in a memory of the backend system 102 (FIG. 1) that, when executed by a processor of the backend system 102 (FIG. 1), can cause the backend system 102 (FIG.1) to perform the steps of the method 300 of FIG. 3. As will be described in further detail with reference to FIG. 5, according to some non-limiting aspect, the adjustment engine 114 (FIGS.1 and 2) can include a convolutional neural network (“CNN”), or any other deep learning neural network specifically configured to autonomously process sensor data 124 (FIGS. 1 and 2), detect conditions within the operating environment 110 (FIG. 1) based on identified patterns, and generate real-time adjustments 128 (FIGS. 1 and 2) for a floating display 106 (FIGS. 1 and 2), the operating environment 110 (FIG. 1), and / or content 120 presented by the floating display 106 (FIGS. 1 and 2) based on the sensor data 124 (FIGS. 1 and 2) and the identified patterns. Of course, the present disclosure contemplates the use of one or more other algorithmic models, including recurrent neural networks (“RNNs”), autoencoders, and reinforcement learning models, all of which can be configured for use instead of or in addition to a CNN to perform the method 300 of FIG. 3.
[0054] According to the non-limiting aspect of FIG. 3, the method 300 can include receiving 302 sensor data 124 (FIGS. 1 and 2) from one or more sensors 108 (FIGS. 1 and 2), positioned within an operating environment 110 (FIG. 1). Once received, the method can include detecting 304 a pattern within the sensor data 124 (FIGS. 1 and 2) based on historical sensor data, such as historical sensor data used to train one or more models employed by the adjustment engine 114 (FIGS. 1 and 2) and / or historical sensor data stored in a memory of the backend system 102 (FIG. 1). The method 300 can further include detecting 306 a perturbance within the operating environment based on the detected pattern and subsequently determining 308 if the detected perturbance includes an intentional user input. Assuming the detected perturbance includes an intentional user input, the method 300 can include generating 310 a real-time adjustment configured to alter content 120 (FIG. 1) presented via a floating display 106 (FIGS. 1 and 2). However, if the detected perturbance does not include 17322092718.5Attorney Docket No. 250160 PCT an intentional user input, the method 300 can include generating 312 a real-time adjustment configured to alter an operating parameter of floating display 106 (FIGS. 1 and 2). Regardless, the method 300 can further include receiving 314 additional sensor data 124 (FIGS. 1 and 2) from one or more sensors 108 (FIGS. 1 and 2) positioned within an operating environment 110 (FIG. 1), as the adjustment engine 114 (FIGS. 1 and 2) can be configured to continually monitor the operating environment 110 (FIG. 1) to provide dynamic, real-time enhancements to the floating display 106 (FIGS. 1 and 2). In other words, the method 300 employed by the adjustment engine 114 (FIGS. 1 and 2) can distinguish intentional user inputs from unintentional perturbances within the operating environment 110 (FIG. 1) and generate the appropriate real-time adjustments 126 (FIGS. 1 and 2) in response to each, enhancing stability, control, and overall performance of the floating display 106 (FIGS. 1 and 2).
[0055] Referring now to FIG. 4, a block diagram of a sub-system architecture 400 configured for use by the system 100 of FIG. 1 is depicted according to at least one nonlimiting aspect of the present disclosure. For example, the sub-system architecture 400 can be used by the backend computer system 102 (FIG. 1) to implement the non-limiting aspects described above, such as the functionality described in connection with FIGS. 1 and 2 and the method 300 of FIG. 3. According to the non-limiting aspect of FIG. 4, the sub-system architecture 400 can include one or more processor units 402a, 402b that each can include, in the illustrated aspect, multiple (N) sets of processor cores 404a.n. Each processor unit 402a, 402ftcan include on-board memory (ROM or RAM) (not shown) and off-board memory 406a, 406b (which memory can include adequate VRAM for GPUs). The on-board memory can include primary, volatile and / or non-volatile storage (e.g., storage directly accessible by the processor cores 404a-n). The off-board memory 406a, 406b can include secondary, nonvolatile storage (e.g., storage that is not directly accessible by the processor cores 404a.„), such as ROM, HDDs, SSD, flash, etc. The processor cores 404a.„ can include be CPU cores, GPU cores, TPU cores, and / or Al accelerator cores (which can include TPUs, FPGAs, ASICs, and other types of processors). According to some embodiments, GPU cores can operate in parallel (e.g., a general-purpose GPU pipeline) and, hence, can typically process data more efficiently that a collection of CPU cores, but all the cores of the GPU can execute the same code at one time. According to the non-limiting aspects wherein the processor cores 404a.ninclude Al accelerators, the Al accelerators can include a class of microprocessor designed to accelerate artificial neural networks. The Al accelerators can typically be employed as a coprocessor in a device with a host processor 410, which can include a CPU, as well. An Al accelerator can include tens of thousands of matrix multiplier units that operate at lower18322092718.5Attorney Docket No. 250160 PCT precision than a CPU core, such as 8-bit precision in an Al accelerator versus 64-bit precision in a CPU core.
[0056] In various embodiments, the different processor cores 404 can be configured to train and / or implement different networks or subnetworks or components. For example, according to some non-limiting aspects, the first processor unit 402acan be configured to host and execute a first model (e.g., a CNN) of the adjustment engine 114 (FIGS. 1 and 2) and the second processor unit 402ftcan be configured to host and execute a second model (e.g., an RNN) of the adjustment engine 114 (FIGS. 1 and 2). However, according to other non-limiting aspects, a single processor unit 402a, 402b can be configured to host and execute both a first and second model of the adjustment engine 114 (FIGS. 1 and 2).
[0057] In other words, the methods and functionality disclosed herein can be embodied as a set of instructions stored within a memory (e.g., an integral memory of the processing units 402a, 402b or an off board memory 406a, 406b coupled to the processing units 402a, 402b or other processing units) coupled to one or more processors (e.g., at least one of the sets of processor cores 404a.nof the processing units 402a, 402b or another processor(s) communicatively coupled to the processing units 402a, 402b), such that, when executed by the one or more processors, the instructions cause the processors to perform the aforementioned process by, for example, controlling the adjustment engine 114 (FIGS. 1 and 2) stored in the processing units 402a, 402b.
[0058] As previously described, the sub-system architecture 400 can be implemented with one processor unit. In embodiments where there are multiple processor units, the processor units could be co-located or distributed. For example, the processor units may be interconnected by electronic data networks, such as a LAN, WAN, the Internet, etc., using suitable wired and / or wireless data communication links. Data may be shared between the various processing units using suitable data links, such as data buses (preferably high-speed data buses) or network links (e.g., Ethernet).
[0059] The software for the various computer systems described herein and other computer functions described herein may be implemented in computer software using any suitable computer programming language such as .NET, C, C++, Python, and using conventional, functional, or object-oriented techniques. Programming languages for computer software and other computer-implemented instructions may be translated into machine language by a compiler or an assembler before execution and / or may be translated directly at run time by an interpreter. Examples of assembly languages include ARM, MIPS, and x86; examples of high level languages include Ada, BASIC, C, C++, C#, COBOL, CUDA® (CUDA), Fortran, JAVA® (Java), Lisp, Pascal, Object Pascal, Haskell, ML; and examples of scripting 19322092718.5Attorney Docket No. 250160 PCT languages include Bourne script, JAVASCRIPT®, PYTHON®, Ruby, LAU® (Lua), PHP, and PERL® (Perl).
[0060] Referring now to FIG. 5, a block diagram of an algorithmic model 500 configured for use by the system 100 of FIG. 1 is depicted according to at least one non-limiting aspect of the present disclosure. Specifically, the algorithmic model 500 can be employed by the adjustment engine 114 (FIGS. 1 and 2) to perform the functionality described in reference to FIGS. 1 and 2 and the method 300 of FIG. 3. According to the non-limiting aspect of FIG. 5, the algorithmic model 500 can include a CNN. However, according to other non-limiting aspects, the algorithmic models employed by the adjustment engine 114 (FIGS. 1 and 2) can include an RNN, an autoencoder, and / or a reinforcement learning model, amongst others. According to still other non-limiting aspects, the adjustment engine 114 (FIGS. 1 and 2) can implement two or more algorithmic models to perform the functionality described in reference to FIGS. 1 and 2 and the method 300 of FIG. 3, including the CNN of FIG. 5, an RNN, an autoencoder, and / or a reinforcement learning model, amongst others.
[0061] According to the non-limiting aspect of FIG. 5, the algorithmic model 500 can include a feature extraction component 501 and a classification component 503. The feature extraction component 501 can be specifically configured to receive sensor data 124 as an input and process the sensor data 124 to detect predetermined features 502 (e.g., patterns indicative of the aforementioned perturbances within the operating environment 110 (FIG. 1), etc.). For example, the feature extraction component 501 can process and / or transform the sensor data 124 from a raw format into a structured format, which can enable the adjustment engine 114 (FIGS. 1 and 2) to optimally identify and analyze the features 502 within the sensor data 124. Specifically, the feature extraction component 501 of the algorithmic model 500 of FIG. 5 can include a plurality of convolutional layers 504a.wconfigured to apply filters (e.g., kernels) to detect the features 502 (e.g., patterns, trends, or spatial relationships, etc.) within the sensor data 124 provided as an input. For example, such filters can capture temporal variations for time-series sensor data 124 and / or spatial correlations for three-dimensional environmental mapping.
[0062] In further reference to FIG. 5, the feature extraction component 501 of the algorithmic model 500 can further include a plurality of pooling layers 504a. / v configured to downsample and reduce dimensionality, while retaining key features and eliminating noise within the sensor data 124. For example, the plurality of pooling layers 504a. / v can be configured for “max” pooling, which captures the strongest signals, or “average” pooling, which smooths out variations within the sensor data 124, as processed by the plurality of convolutional layers 502a.w. According to other non-limiting aspects, the algorithmic model 50020322092718.5Attorney Docket No. 250160 PCT can include one or more additional layers, such as activation layers, which can be configured to introduce non-linearity into the sensor data 124 for the extraction of more complex features 502, flattening or dense layers, which can be configured to convert extracted features 502 into structured outputs for processing by subsequent layers of the algorithmic model 500, and / or classification or regression layers, which can be configured to adaptively determine outputs / predictions, amongst others.
[0063] In summary, the feature extraction component 501 of the algorithmic model 500 of FIG. 5 can be configured to receive and process sensor data 124 generated by the sensor 108 (FIGS. 1 and 2) within the operating environment 110 (FIG. 1). The sensor data 124 can include unintended environmental perturbations (e.g., air flow, undesired particles, humidity problems, etc.) and intended environmental perturbations (e.g., user inputs, etc.), and extract features based on learning patterns the algorithmic model 500 has been trained on.
[0064] Still referring to FIG. 5, the classification component 503 of the algorithmic model 500 can be configured to receive extracted features 502 from the feature extraction component 501 and assign them to predefined categories, which can be used for real-time decision making including improved responsiveness to user inputs and enhanced stability of the image 218 (FIG. 2) within the operating environment 110 (FIG. 1). For example, the classification component 503 can include a plurality of connected layers 508a.wconfigured to apply weighted transformations to the extracted features 502. Each of the plurality of connected layers 508a.wcan assist the algorithmic model 500 in discerning and / or learning complex relationships between the extracted features 502. For example, the plurality of connected layers 508a.wmay connect a first extracted feature, such as airflow patterns within the operating environment 110 (FIG. 1), with a second extracted feature, such as particle drift effects within the operating environment 110 (FIG. 1).
[0065] The classification component 503 of the algorithmic model 500 of FIG. 5 can further include a plurality of output layers 510a. / v configured to produce probabilities and / or discrete labels corresponding to each of the extracted and classified features 502. The real-time adjustments 126 (FIGS. 1 and 2) can be generated based on one or more labels generated by the plurality of output layers 510a. / v. For example, the plurality of output layers 510a. / v can be configured to attach labels such as “low,” “medium,” or “high” to a particular category, such as “airflow classification.” Alternately or additionally, the plurality of output layers 510a. / v can be configured to attach labels such as “swipe,” “hold,” or “point” to a particular category, such as “user input” or “gesture recognition.” Alternately or additionally, the plurality of output layers 510a-N can be configured to attach labels such as “stable” or “unstable” to a particular category, such as “display stability.”21322092718.5Attorney Docket No. 250160 PCT
[0066] In summary, the algorithmic model 500 of FIG. 5 can receive sensor data 124 of various types, extract features 502 from the sensor data 124, classify those features 502, and label the classified features 502 to assess a current condition of the floating display 106 (FIGS.1 and 2), the operating environment 110 (FIG. 1), and / or the a user within the operating environment 110 (FIG. 1), and generate real-time adjustments 126 (FIGS. 1 and 2) to control the floating display 106 (FIGS. 1 and 2), an environment alteration system 222, and / or the content 120 (FIG. 1) based on the labels. For example, the sensor data 124 can include data associated with an airflow, a temperature, a humidity, a light interference, and / or a vibration within the operating environment 110 (FIG. 1), and the algorithmic model 500 can extract features 502 such as stability from the sensor data 124, and classify and label the stability as either a “stable environment,” a “moderate disturbance,” or a “severe instability.” For a determined “stable environment,” the real-time adjustments 126 (FIGS. 1 and 2) may include operating the floating display 106 normally. For a determined “moderate disturbance,” the realtime adjustments 126 (FIGS. 1 and 2) may include adjusting the laser intensity or particle control of the floating display 106. For a determined “severe instability,” the real-time adjustments 126 (FIGS. 1 and 2) may include triggering a recalibration of the floating display 106 or transmitting a warning to a user of the floating display 106.
[0067] Likewise, the sensor data 124 can include motion data associated with a user’s appendage (e.g., hand, finger, arm, leg, face, etc.) and / or a specialized tool (e.g., a stylus, a controller, etc.) within the operating environment 110 (FIG. 1). The algorithmic model 500 can extract features 502 such as a gesture (e.g., swipe, grab, hold, point, etc.) from the sensor data 124, and classify and label the stability as either a “swipe left / right,” a “hold position,” or a “push.” For a determined “swipe left / right,” the real-time adjustments 126 (FIGS. 1 and 2) may include changing the content 120 (FIG. 1) presented via the floating display 106. For a determined “hold position,” the real-time adjustments 126 (FIGS. 1 and 2) may include selecting an object presented via the floating display 106. For a determined “push,” the realtime adjustments 126 (FIGS. 1 and 2) may include causing the floating display 106 to move an object forward in the three-dimensional space of the operating environment 110 (FIG. 1). Of course, the foregoing are merely non-limiting examples of the sensor data 124, features 502, classifications, labels, and real-time adjustments 126 (FIGS. 1 and 2) contemplated by the present disclosure.
[0068] Referring now to FIGS. 6A and 6B, perspective views of the system 100 of FIG. 1 in use before and after the implementation of real-time adjustments 128 (FIG. 1) generated by the backend system 102 (FIG. 1) are depicted, respectively, according to at least one nonlimiting aspect of the present disclosure. According to the non-limiting aspect of FIG. 6A, an 22322092718.5Attorney Docket No. 250160 PCT image 218 is being presented via a floating display 106 based on content 120 (FIG. 1) provided via a user device 104 within an operating environment 110. Notably, the image 218 is unstable and presenting with significant distortions due to conventionally uncontrollable perturbances within the operating environment 110. The distortions, for example, can result from unintended perturbations to one or more particles 220 within the operating environment 110. For example, a wind may have scattered the one or more particles 220, the operating environment 110 may be too humid, and / or the operating environment 110 may be unfiltered, amongst other conditions that could unintentionally and adversely affect the one or more particles 220, resulting in the instability of the image 218, as depicted in FIG. 6A. Accordingly, an environment alteration system 222 (e.g., a fan, a humidifier, a de-humidifier, a pressure regulator, a light source, a particle generator, a particle filter, etc.) has not yet been engaged to favorably alter the one or more particles 220 and improve the stability of the image 218. The system 100 (FIG. 1) has further detected the user’s appendage 602 within the operating environment 110. It shall be appreciated that the user’s appendage 602 is providing an intentional perturbance to the one or more particles 220, as it is providing a user input configured to cause the floating display 106 to alter the content 120 (FIG. 1) being provided via a user device 104.
[0069] According to the non-limiting aspect of FIG. 6B, the floating display 106 has responded to a real-time adjustment 126 (FIGS. 1 and 2) generated by the adjustment engine 114 (FIGS. 1 and 2) of the backend system 102 (FIG. 1) based on sensor data 124 (FIGS. 1 and 2) generated by a sensor 108 (FIGS. 1 and 2) within the operating environment 110. Accordingly, the floating display 106 has adjusted one or more operating parameters in response to the real-time adjustment 126 (FIGS. 1 and 2). Accordingly, the image 218 has stabilized and is devoid of distortions, in spite of the perturbances within the operating environment 110 (FIG. 1). Additionally or alternately, the real-time adjustment 126 (FIGS. 1 and 2) could have altered or initiated operation of the environment alteration system 222 (e.g., a fan, a humidifier, a de-humidifier, a pressure regulator, a light source, a particle generator, a particle filter, etc.) positioned within the operating environment 110 (FIG. 1). Accordingly, the environment alteration system 222 can favorably alter the one or more particles 220, thereby enhancing the stability of the image 218, as depicted in FIG. 6B. Additionally, it shall be noted that the system 100 (FIG. 1) has detected the user’s appendage 602 as a user input, distinguished it from unintended perturbances within the operating environment 110, accounted for it in generating the real-time adjustment 126 (FIGS. 1 and 2), and caused an alteration to the content 120 (FIG. 1) provided via a user device 104.23322092718.5Attorney Docket No. 250160 PCT
[0070] Examples of the methods and systems disclosed herein, according to various aspects of the present disclosure, are provided below in the following embodiments. An aspect of the methods may include any one or more than one of, and any combination of, the embodiments described below.
[0071] According to a first non-limiting embodiment of the present disclosure, a computer-implemented method for improving stability, interface, and interactions associated with a floating display within an operating environment is disclosed. The method can include receiving, via a processor, sensor data from one or more sensors positioned within an operating environment, detecting, via the processor, a pattern within the sensor data based on historical sensor data, detecting, via the processor, a perturbance within the operating environment based on the detected pattern, determining, via the processor, whether the perturbance was intentional, and generating, via the processor, a real-time adjustment configured to alter an image presented via the floating display based on the determination.
[0072] According to some non-limiting aspects, the method can further include determining, via the processor, that the perturbance was unintentional.
[0073] According to some non-limiting aspects, the real-time adjustment is configured to alter an operating parameter of the floating display.
[0074] According to some non-limiting aspects, the operating parameter includes a particle density managed by the floating display.
[0075] According to some non-limiting aspects, the operating parameter includes a photophoretic force generated by the floating display.
[0076] According to some non-limiting aspects, the operating parameter includes an intensity, a focus, and / or a thermal output of a beam generated by a laser array of the floating display.
[0077] According to some non-limiting aspects, the operating parameter includes at least one of an intensity, a focus, or a thermal output of a beam generated by a laser array of the floating display, or combinations thereof.
[0078] According to some non-limiting aspects, the operating parameter includes a laser focal point generated by an X-Y scanner of the floating display.
[0079] According to some non-limiting aspects, the operating parameter includes a quality of visible light generated by an illumination system of the floating display.
[0080] According to some non-limiting aspects, the real-time adjustment is configured to alter an operating parameter of an environment alteration system positioned within the operating environment.24322092718.5Attorney Docket No. 250160 PCT
[0081] According to some non-limiting aspects, the environment alteration system includes at least one of a fan, a humidifier, a de-humidifier, a pressure regulator, a light source, a particle generator, or a particle filter, or combinations thereof.
[0082] According to some non-limiting aspects, the method can further include determining, via the processor, that the perturbance was intentional.
[0083] According to some non-limiting aspects, the real-time adjustment is configured to alter content presented via floating display.
[0084] According to a second non-limiting embodiment of the present disclosure, a computing apparatus configured to improve stability, interface, and interactions associated with a floating display within an operating environment is disclosed. The computing apparatus can include a processor and a memory configured to store an adjustment engine that, when executed by the processor, causes the computing apparatus to receive sensor data from one or more sensors positioned within an operating environment, detect a pattern within the sensor data based on historical sensor data, detect a perturbance within the operating environment based on the detected pattern, determine whether the perturbance was intentional, and generate a real-time adjustment configured to alter an image presented via the floating display based on the determination.
[0085] According to some non-limiting aspects, when executed by the processor, the adjustment engine can further cause the computing apparatus to determine that the perturbance was unintentional.
[0086] According to some non-limiting aspects, the real-time adjustment is configured to alter an operating parameter of the floating display.
[0087] According to some non-limiting aspects, the real-time adjustment is configured to alter an operating parameter of an environment alteration system positioned within the operating environment.
[0088] According to a third non-limiting embodiment of the present disclosure, a system is disclosed. The system can include a floating display positioned within an operating environment, and a computing apparatus communicatively coupled to the floating display. The computing apparatus can include a processor and a memory configured to store an adjustment engine that, when executed by the processor, causes the computing apparatus to receive sensor data, detect a pattern within the sensor data based on historical sensor data, detect a perturbance within the operating environment based on the detected pattern, determine whether the perturbance was intentional, and generate a real-time adjustment configured to alter an image presented via the floating display based on the determination.25322092718.5Attorney Docket No. 250160 PCT
[0089] According to some non-limiting aspects, the system can further include a sensor communicatively coupled to the computing apparatus and positioned within the operating environment, wherein the sensor is configured to generate the sensor data.
[0090] According to some non-limiting aspects, the system can further include an environment alteration system communicatively coupled to the computing apparatus and positioned within the operating environment, wherein the real-time adjustment is configured to alter an operating parameter of the environment alteration system.
[0091] All patents, patent applications, publications, or other disclosure material mentioned herein, are hereby incorporated by reference in their entirety as if each individual reference was expressly incorporated by reference, respectively. All references, and any material, or portion thereof, that are said to be incorporated by reference herein are incorporated herein only to the extent that the incorporated material does not conflict with existing definitions, statements, or other disclosure material set forth in this disclosure. As such, and to the extent necessary, the disclosure as set forth herein supersedes any conflicting material incorporated herein by reference and the disclosure expressly set forth in the present application controls.
[0092] The present invention has been described with reference to various exemplary and illustrative aspects. The aspects described herein are understood as providing illustrative features of varying detail of various aspects of the disclosed invention; and therefore, unless otherwise specified, it is to be understood that, to the extent possible, one or more features, elements, components, constituents, ingredients, structures, modules, and / or aspects of the disclosed aspects may be combined, separated, interchanged, and / or rearranged with or relative to one or more other features, elements, components, constituents, ingredients, structures, modules, and / or aspects of the disclosed aspects without departing from the scope of the disclosed invention. Accordingly, it will be recognized by persons having ordinary skill in the art that various substitutions, modifications or combinations of any of the exemplary aspects may be made without departing from the scope of the invention. In addition, persons skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the various aspects of the invention described herein upon review of this specification. Thus, the invention is not limited by the description of the various aspects, but rather by the claims.
[0093] Those skilled in the art will recognize that, in general, terms used herein, and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be 26322092718.5Attorney Docket No. 250160 PCT interpreted as “includes but is not limited to,” etc.). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to claims containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and / or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations.
[0094] In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means at least two recitations, or two or more recitations). Furthermore, in those instances where a convention analogous to “at least one of A, B, and C, etc.” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, and C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and / or A, B, and C together, etc.). In those instances where a convention analogous to “at least one of A, B, or C, etc.” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, or C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and / or A, B, and C together, etc.). It will be further understood by those within the art that typically a disjunctive word and / or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms unless context dictates otherwise. For example, the phrase “A or B” will be typically understood to include the possibilities of “A” or “B” or “A and B.”
[0095] With respect to the appended claims, those skilled in the art will appreciate that recited operations therein may generally be performed in any order. Also, although claim recitations are presented in a sequence(s), it should be understood that the various operations may be performed in other orders than those which are described or may be performed 27322092718.5Attorney Docket No. 250160 PCT concurrently. Examples of such alternate orderings may include overlapping, interleaved, interrupted, reordered, incremental, preparatory, supplemental, simultaneous, reverse, or other variant orderings, unless context dictates otherwise. Furthermore, terms like “responsive to,” “related to,” or other past-tense adjectives are generally not intended to exclude such variants, unless context dictates otherwise.
[0096] It is worthy to note that any reference to “one aspect,” “an aspect,” “an exemplification,” “one exemplification,” and the like means that a particular feature, structure, or characteristic described in connection with the aspect is included in at least one aspect. Thus, appearances of the phrases “in one aspect,” “in an aspect,” “in an exemplification,” and “in one exemplification” in various places throughout the specification are not necessarily all referring to the same aspect. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more aspects.
[0097] As used herein, the singular form of “a,” “an,” and “the” include the plural references unless the context clearly dictates otherwise.
[0098] Directional phrases used herein, such as, for example and without limitation, top, bottom, left, right, lower, upper, front, back, and variations thereof, shall relate to the orientation of the elements shown in the accompanying drawing and are not limiting upon the claims unless otherwise expressly stated.
[0099] The terms “about” or “approximately” as used in the present disclosure, unless otherwise specified, means an acceptable error for a particular value as determined by one of ordinary skill in the art, which depends in part on how the value is measured or determined. In certain aspects, the term “about” or “approximately” means within 1, 2, 3, or 4 standard deviations. In certain aspects, the term “about” or “approximately” means within 50%, 200%, 150%, 100%, 9%, 8%, 7%, 6%, 5%, 4%, 3%, 2%, 1%, 0.5%, or 0.05% of a given value or range.
[0100] In this specification, unless otherwise indicated, all numerical parameters are to be understood as being prefaced and modified in all instances by the term “about,” in which the numerical parameters possess the inherent variability characteristic of the underlying measurement techniques used to determine the numerical value of the parameter. At the very least, and not as an attempt to limit the application of the doctrine of equivalents to the scope of the claims, each numerical parameter described herein should at least be construed in light of the number of reported significant digits and by applying ordinary rounding techniques.
[0101] Any numerical range recited herein includes all sub-ranges subsumed within the recited range. For example, a range of “1 to 100” includes all sub-ranges between (and including) the recited minimum value of 1 and the recited maximum value of 100, that is, having 28322092718.5Attorney Docket No. 250160 PCT a minimum value equal to or greater than 1 and a maximum value equal to or less than 100. Also, all ranges recited herein are inclusive of the end points of the recited ranges. For example, a range of “1 to 100” includes the end points 1 and 100. Any maximum numerical limitation recited in this specification is intended to include all lower numerical limitations subsumed therein, and any minimum numerical limitation recited in this specification is intended to include all higher numerical limitations subsumed therein. Accordingly, Applicant reserves the right to amend this specification, including the claims, to expressly recite any subrange subsumed within the ranges expressly recited. All such ranges are inherently described in this specification.
[0102] Any patent application, patent, non-patent publication, or other disclosure material referred to in this specification and / or listed in any Application Data Sheet is incorporated by reference herein, to the extent that the incorporated materials are not inconsistent herewith. As such, and to the extent necessary, the disclosure as explicitly set forth herein supersedes any conflicting material incorporated herein by reference. Any material, or portion thereof, that is said to be incorporated by reference herein, but which conflicts with existing definitions, statements, or other disclosure material set forth herein will only be incorporated to the extent that no conflict arises between that incorporated material and the existing disclosure material.
[0103] The terms "comprise" (and any form of comprise, such as "comprises" and "comprising"), "have" (and any form of have, such as "has" and "having"), "include" (and any form of include, such as "includes" and "including") and "contain" (and any form of contain, such as "contains" and "containing") are open-ended linking verbs. As a result, a system that "comprises," "has," "includes" or "contains" one or more elements possesses those one or more elements but is not limited to possessing only those one or more elements. Likewise, an element of a system, device, or apparatus that "comprises," "has," "includes" or "contains" one or more features possesses those one or more features but is not limited to possessing only those one or more features.
[0104] Instructions used to program logic to perform various disclosed aspects can be stored within a memory in the system, such as dynamic random-access memory (DRAM), cache, flash memory, or other storage. Furthermore, the instructions can be distributed via a network or by way of other computer readable media. Thus a machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer), but is not limited to, floppy diskettes, optical disks, compact disc, read-only memory (CD-ROMs), and magneto-optical disks, read-only memory (ROMs), random-access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic or optical cards, flash memory, or a 29322092718.5Attorney Docket No. 250160 PCT tangible, machine-readable storage used in the transmission of information over the Internet via electrical, optical, acoustical or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.). Accordingly, the non-transitory computer-readable medium includes any type of tangible machine-readable medium suitable for storing or transmitting electronic instructions or information in a form readable by a machine (e.g., a computer).
[0105] As used in any aspect herein, the term “control circuit” may refer to, for example, hardwired circuitry, programmable circuitry (e.g., a computer processor including one or more individual instruction processing cores, processing unit, processor, microcontroller, microcontroller unit, controller, digital signal processor (DSP), programmable logic device (PLD), programmable logic array (PLA), or field programmable gate array (FPGA)), state machine circuitry, firmware that stores instructions executed by programmable circuitry, and any combination thereof. The control circuit may, collectively or individually, be embodied as circuitry that forms part of a larger system, for example, an integrated circuit (IC), an application-specific integrated circuit (ASIC), a system on-chip (SoC), desktop computers, laptop computers, tablet computers, servers, smart phones, etc. Accordingly, as used herein “control circuit” includes, but is not limited to, electrical circuitry having at least one discrete electrical circuit, electrical circuitry having at least one integrated circuit, electrical circuitry having at least one application specific integrated circuit, electrical circuitry forming a general purpose computing device configured by a computer program (e.g., a general purpose computer configured by a computer program which at least partially carries out processes and / or devices described herein, or a microcontroller configured by a computer program which at least partially carries out processes and / or devices described herein), electrical circuitry forming a memory device (e.g., forms of random access memory), and / or electrical circuitry forming a communications device (e.g., a modem, communications switch, or optical-electrical equipment). Those having skill in the art will recognize that the subject matter described herein may be implemented in an analog or digital fashion or some combination thereof.
[0106] As used in any aspect herein, the term “logic” may refer to an app, software, firmware and / or circuitry configured to perform any of the aforementioned operations. Software may be embodied as a software package, code, instructions, instruction sets and / or data recorded on non-transitory computer readable storage medium. Firmware may be embodied as code, instructions or instructions sets and / or data that are hard-coded (e.g., nonvolatile) in memory devices.30322092718.5Attorney Docket No. 250160 PCT
[0107] As used in any aspect herein, the terms “component,” “system,” “module” and the like can refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution.
[0108] As used in any aspect herein, an “algorithm” refers to a self-consistent sequence of steps leading to a desired result, where a “step” refers to a manipulation of physical quantities and / or logic states which may, though need not necessarily, take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It is common usage to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. These and similar terms may be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities and / or states.
[0109] A network may include a packet switched network. The communication devices may be capable of communicating with each other using a selected packet switched network communications protocol. One example of a communications protocol may include an Ethernet communications protocol which may be capable of permitting communication using a Transmission Control Protocol / lnternet Protocol (TCP / IP). The Ethernet protocol may comply or be compatible with the Ethernet standard published by the Institute of Electrical and Electronics Engineers (IEEE) titled “IEEE 802.3 Standard,” published in December 2008 and / or later versions of this standard. Alternatively, or additionally, the communication devices may be capable of communicating with each other using an X.25 communications protocol. The X.25 communications protocol may comply or be compatible with a standard promulgated by the International Telecommunication Union-Telecommunication Standardization Sector (ITU-T). Alternatively, or additionally, the communication devices may be capable of communicating with each other using a frame relay communications protocol. The frame relay communications protocol may comply or be compatible with a standard promulgated by Consultative Committee for International Telegraph and Telephone (CCITT) and / or the American National Standards Institute (ANSI). Alternatively, or additionally, the transceivers may be capable of communicating with each other using an Asynchronous Transfer Mode (ATM) communications protocol. The ATM communications protocol may comply or be compatible with an ATM standard published by the ATM Forum titled “ATM-MPLS Network Interworking 2.0” published August 2001, and / or later versions of this standard. Of course, different and / or after-developed connection-oriented network communication protocols are equally contemplated herein.
[0110] Unless specifically stated otherwise as apparent from the foregoing disclosure, it is appreciated that, throughout the foregoing disclosure, discussions using terms such as 31322092718.5Attorney Docket No. 250160 PCT “processing,” “computing,” “calculating,” “determining,” “displaying,” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
[0111] One or more components may be referred to herein as “configured to,” “configurable to,” “operable / operative to,” “adapted / adaptable,” “able to,” “conformable / conformed to,” etc. Those skilled in the art will recognize that “configured to” can generally encompass active-state components and / or inactive-state components and / or standby-state components unless context requires otherwise.32322092718.5
Claims
Attorney Docket No. 250160 PCT CLAIMSWhat is claimed is:
1. A computer-implemented method for improving stability, interface, and interactions associated with a floating display within an operating environment, the method comprising:receiving, via a processor, sensor data from one or more sensors positioned within an operating environment;detecting, via the processor, a pattern within the sensor data based on historical sensor data;detecting, via the processor, a perturbance within the operating environment based on the detected pattern;determining, via the processor, whether the perturbance was intentional; and generating, via the processor, a real-time adjustment configured to alter an image presented via the floating display based on the determination.
2. The computer-implemented method of claim 1, further comprising:determining, via the processor, that the perturbance was unintentional.
3. The computer-implemented method of claim 2, wherein the real-time adjustment is configured to alter an operating parameter of the floating display.
4. The computer-implemented method of claim 3, wherein the operating parameter comprises a particle density managed by the floating display.
5. The computer-implemented method of claim 3, wherein the operating parameter comprises a photophoretic force generated by the floating display.
6. The computer-implemented method of claim 3, wherein the operating parameter comprises an intensity, a focus, and / or a thermal output of a beam generated by a laser array of the floating display.33322092718.5Attorney Docket No. 250160 PCT 7. The computer-implemented method of claim 3, wherein the operating parameter comprises at least one of an intensity, a focus, or a thermal output of a beam generated by a laser array of the floating display, or combinations thereof.
8. The computer-implemented method of claim 3, wherein the operating parameter comprises a laser focal point generated by an X-Y scanner of the floating display.
9. The computer-implemented method of claim 3, wherein the operating parameter comprises a quality of visible light generated by an illumination system of the floating display.
10. The computer-implemented method of claim 2, wherein the real-time adjustment is configured to alter an operating parameter of an environment alteration system positioned within the operating environment.
11. The computer-implemented method of claim 10, wherein the environment alteration system comprises at least one of a fan, a humidifier, a dehumidifier, a pressure regulator, a light source, particle generator, or a particle filter, or combinations thereof.
12. The computer-implemented method of claim 1, further comprising:determining, via the processor, that the perturbance was intentional.
13. The computer-implemented method of claim 12, wherein the real-time adjustment is configured to alter content presented via floating display.
14. A computing apparatus configured to improve stability, interface, and interactions associated with a floating display within an operating environment, the computing apparatus comprising:a processor; anda memory configured to store an adjustment engine that, when executed by the processor, causes the computing apparatus to:34322092718.5Attorney Docket No. 250160 PCT receive sensor data from one or more sensors positioned within an operating environment;detect a pattern within the sensor data based on historical sensor data; detect a perturbance within the operating environment based on the detected pattern;determine whether the perturbance was intentional; andgenerate a real-time adjustment configured to alter an image presented via the floating display based on the determination.
15. The computing apparatus of claim 14, wherein, when executed by the processor, the adjustment engine further causes the computing apparatus to:determine that the perturbance was unintentional.
16. The computing apparatus of claim 15, wherein the realtime adjustment is configured to alter an operating parameter of the floating display.
17. The computing apparatus of claim 15, wherein the realtime adjustment is configured to alter an operating parameter of an environment alteration system positioned within the operating environment.
18. A system, comprising:a floating display positioned within an operating environment;a computing apparatus communicatively coupled to the floating display, wherein the computing apparatus comprises a processor and a memory configured to store an adjustment engine that, when executed by the processor, causes the computing apparatus to:receive sensor data;detect a pattern within the sensor data based on historical sensor data; detect a perturbance within the operating environment based on the detected pattern;determine whether the perturbance was intentional; andgenerate a real-time adjustment configured to alter an image presented via the floating display based on the determination.35322092718.5Attorney Docket No. 250160 PCT19. The system of claim 18, further comprising a sensor communicatively coupled to the computing apparatus and positioned within the operating environment, wherein the sensor is configured to generate the sensor data.
20. The system of claim 18, further comprising an environment alteration system communicatively coupled to the computing apparatus and positioned within the operating environment, wherein the real-time adjustment is configured to alter an operating parameter of the environment alteration system.36322092718.5