Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
HOLOGRAM KARAOKE JUKEBOX
Document Type and Number:
WIPO Patent Application WO/2018/154458
Kind Code:
A1
Abstract:
A system generates a holographic image of the celebrity who is also performing the song right next to the karaoke singer. The system enables remote/local audiences to perceive that the karaoke singer is performing a song next to and with the celebrity. The system can enable audience users to be able to access live/recorded events at the local location or anywhere around the world using smartphones, tablets, PCs, and TV monitors to watch the holographic performance and/or event. Processes can allow for local and worldwide viewing of local and worldwide events/contest to be held and where anyone can save the video and send it to a friend and/or vote for their favorite karaoke singer who may be in a contest.

Inventors:
FITZGERALD ROBERT (US)
SEAL JAKE (US)
Application Number:
PCT/IB2018/051070
Publication Date:
August 30, 2018
Filing Date:
February 21, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FITZGERALD ROBERT (US)
SEAL JAKE (US)
NXTGEN TECH INC (US)
International Classes:
G03H1/00; G03H1/22; G10H1/36; G10K15/04; G11B31/00; G11B31/02; H04N21/00
Foreign References:
US20150070467A12015-03-12
CN105751955A2016-07-13
US20150227905A12015-08-13
Other References:
EMILY BLAKE: "THE FIRST-EVER HOLOGRAM KARAOKE EXPERIENCE WILL DEBUT THIS SUMMER", INTERNET ARCHIVE WAYBACK MACHINE, 23 June 2016 (2016-06-23), XP055537653, Retrieved from the Internet [retrieved on 20180606]
RUPTLY: "USA : ROB THOMAS FANS TRY OUT FIRST EVER INTERACTIVE HOLOGRAM KARAOKE", YOUTUBE.COM, 24 July 2016 (2016-07-24), XP054978994, Retrieved from the Internet
Attorney, Agent or Firm:
ORTIZ, Luis (US)
Download PDF:
Claims:
What is claimed is:

1. A portable holographic video karaoke jukebox system, comprising:

a housing containing a transparent screen and a projector oriented at an angle to provide images on the screen:

a fold down stage connected to the housing to support a live karaoke singer; and a processor configured to combine a hologram image rendering on the transparent screen of a celebrity next to the live karaoke singer performing a song while standing on the fold down stage, wherein the projector is connected to a network to retrieve data including live or pre-recorded hologram images for projection onto the screen so both the karaoke singer and the hologram image can been seen simultaneously by a local and remote audience.

2. The system of ciaim 1 , wherein images of the karaoke singer are captured by a camera and added to the pre-recorded hologram image thereby creating a mix of both the karaoke singer and the pre-recorded hologram image into one hologram image that may be viewed locally and/or remotely.

3. The system of claim 1 , wherein images of the karaoke singer can be captured by a camera and added to the pre-recorded hologram image thereby creating a mix of both the karaoke singer and the pre-recorded hologram image into one hologram image that is recorded on a server for later access by authorized users.

4. The system of claim 1, wherein said combined hologram image is waichable live and/or recorded and is sent via a data network to remote devices with viewing monitors.

5. The system of claim 1 , wherein the system functions as a jukebox when a karaoke singer is not performing on the fold down stage.

6. The system of claim 1 , wherein the system functions as a jukebox with video images associated with music rendering on the screen when a karaoke singer is not performing on the fold down stage.

7. A method for providing a holographic image of a celebrity next to a live performer, comprising:

providing a holographic video karaoke jukebox system including a housing containing a transparent screen and a projector oriented at an angle to provide images on the screen, a fold down stage connected to the housing to support a live karaoke singer and a processor configured to combine a hologram image rendering on the transparent screen of a celebrity next to the live karaoke singer performing a song while standing on the fold down stage, wherein the projector is connected to a network to retrieve data including iive or pre-recorded hologram images for projection onto the screen so both the karaoke singer and the hologram image is viewable simultaneously by a local and remote audience;

enabling a karaoke singer to perform while standing on the fold down stage;

retrieving images of a celebrity and rendering the images on the screen simultaneously with performance by the karaoke singer on the fold down stage; and

creating an illusion to an audience that the karaoke singer is preforming a song next to a celebrity.

8. The method of claim 7, wherein the system enables users to connect with the system and broadcast a live karaoke performance worldwide to recipients using at least one of smartphones, tablets, PCs, and TV monitors.

9. The method of claim 7, wherein the system further provides a contest process that enables audience participants to vote on performance by karaoke performers.

10. The method of claim 7, wherein the system further enables karaoke performances to be recorded in a server for later retrieval. 11. The method of claim 7, wherein the system further enables the capture of video of the karaoke singer, mixing the captured video of the karaoke singer with recorded video of the celebrity, and rendering mixed video of the karaoke singer with the celebrity on the screen.

12. The method of claim 7, wherein the system further enables the capture of video of the karaoke singer, mixing the captured video of the karaoke singer with recorded video of the celebrity, and recording the mixed video of the karaoke singer and the celebrity for later retrieval.

13. A portable holographic video karaoke jukebox system, comprising:

a housing containing a transparent screen and a projector oriented at an angle to provide images on the screen;

a fold down stage connected to the housing to support a live karaoke singer;

a processor configured to combine a hologram image rendering on the transparent screen of a celebrity next to the live karaoke singer performing a song while standing on the fold down stage, wherein the projector is connected to a network to retrieve data including iive or pre-recorded hologram images for projection onto the screen so both the karaoke singer and the hologram image can been seen simultaneously by a local and remote audience; and

software configuring the system to enable a karaoke singer to perform while standing on the fold down stage, retrieve images of a celebrity and rendering the images on the screen simultaneously with performance by the karaoke singer on the fold down stage, and create an illusion to an audience that the karaoke singer is preforming a song next to their a celebrity.

14. The system of claim 13, wherein images of the karaoke singer are captured by a camera and added to the pre-recorded hologram image thereby creating a mix of both the karaoke singer and the pre-recorded hologram image into one hologram image that may be viewed locally and/or remotely.

15. The system of claim 13, wherein images of the karaoke singer can be captured by a camera and added to the pre-recorded hologram image thereby creating a mix of both the karaoke singer and the pre-recorded hologram image into one hologram image that is recorded on a server for later access by authorized users.

18. The system of claim 13, wherein said combined hologram image is watchable live and/or recorded and is sent via a data network to remote devices with viewing monitors.

17. The system of claim 13, wherein the system functions as a jukebox when a karaoke singer is not performing on the fold down stage.

18. The system of claim 13, wherein the system enables users to connect with the system and broadcast a live karaoke performance worldwide to recipients using at least one of smartphones, tablets, PCs, and TV monitors.

19. The system of claim 13, wherein the system further enables the capture of video of the karaoke singer, mixing the captured video of the karaoke singer with recorded video of the celebrity, and rendering mixed video of the karaoke singer with the celebrity on the screen.

20. The system of claim 13, wherein the system further enables the capture of video of the karaoke singer, mixing the captured video of the karaoke singer with recorded video of the celebrity, and recording the mixed video of the karaoke singer and the celebrity for later retrieval.

Description:
HOLOGRAM KARAOKE JUKEBOX

TECHNICAL FIELD

[0001] The present invention is related to using portable devices such as smartphones, cameras, and wearable devices to interface with a system. The present embodiments are also related to Karaoke, jukeboxes, and performance stages. More particularly, the embodiments are related to a portable Holographic Video Karaoke Jukebox.

BACKGROUND OF THE INVENTION

[0002] Karaoke singing is a process where a song or melody is being play by a machine without a singer's voice (or limited background singing may be played), and a local person may add their own voice to the song or melody being played and get the sensation that they are performing the song in front of a local live audience. Karaoke machines are being used worldwide, from the causal at home user to various public and/or private entertainment venues such as bars, pubs, clubs, theaters, and even special venues designed specifically for the enjoyment of karaoke type singing entertainment. These venues are limited to using a platform, existing stage, and/or just enough space allocated for just the singer to perform the song. These venues are limited to whatever backdrop and/or stage props available at each specific venue.

[0003] Within this same karaoke singing process, many of the said venues may also have specially identified event/contests offering rewards for the best karaoke singer of that event. This process has been limited to just the local patrons who are at the actual location of the event.

SUMMARY OF THE EMBODIMENTS

[0004] The following summary is provided to facilitate a better understanding of the inventive features unique to the disclosed embodiments and is not intended to be a full description. A full appreciation of the various aspects of the disclosed embodiments herein can be gained by taking the entire specifications, claims, drawings, and abstracts as a whole.

[0005] What is needed is a way to improve and/or enhance this karaoke experience by bringing in a holographic image next to the karaoke singer so that the karaoke singer feeis even more like they are performing the song by adding a holographic image of the celebrity who is aiso performing the song right next to the karaoke singer. This can create the illusion that the karaoke singer is preforming the song next to their favorite celebrity on the same stage. Because the local venues have limited access to back drops and/or stage props, a holographic image stage can provide unlimited scenes, props, and/or backgrounds with or without a celebrity performer. This can provide the local karaoke singer the feel and sensation of being on a well-designed stage like the show "The Voice"™ uses for their contestants. Also, being able to interject the karaoke singer into the same holographic image/stage as the celebrity and/or stage design holographic image can now create a holographic video of both the karaoke singer combined and a stage as if they were standing right there on that stage.

[0006] With the present system what can be provided is a real-time professional stage experience with or without the celebrity viewed by a local audience. The present system can also enable a user to be able to connect and broadcast any live karaoke or recorded event from the local location to anywhere around the world, now a local or remote viewer using their smartphone, tablets, PC, and TV monitors can watch the holographic performance and/or event. This process can allow for local and worldwide viewing of local and worldwide events/contest to be held and where anyone can save the video and send it to a friend and/or vote for their favorite karaoke singer who may be in a contest

[0007] The present embodiments are related to a portable Holographic Video Karaoke Jukebox. More particularly, the present embodiments are related to an optional "pay to play" hologram display system (maybe similar to the Pepper's Ghost process) combined with a software where a karaoke singer can perform their song on a fold down stage connected to a live or pre-recorded hologram image box/stage wherein both the karaoke singer and hologram image can been seen simultaneously by a local and remote audience, and/or where the karaoke singer can be added to the pre-recorded hologram image utilizing software creating a mix of both the karaoke singer and the pre-recorded holograrh image into one hologram image that can be viewed live locally and/or remotely. The combined hologram image may be watched live and/or recorded and sent via the internet to any viewing monitor anywhere in the world such as smariphone, tablets, PC, and TV monitors connected to the in the Internet.

BRIEF DESCRIPTIONS OF DRAWINGS

[0008] The accompanying figures, in which like reference numerals refer to identical or fxtrtctionally-sirrtflar elements throughout the separate views and which are incorporated irt and form a part of the specification, further illustrate the present invention and, together with the detailed description of the invention, serve to explain the principles of the present invention.

[0009] FIG. 1 illustrates a diagram of a front facing view of a karaoke holographic stage in accordance with a feature of the embodiments;

[0010] FIG. 2 illustrates a diagram of a portable holographic stage from its front and is closed up when not in use in accordance with a feature of the embodiments;

[0011] FIG. 3 illustrates a diagram of a portable holographic stage from its backside showing the input/output/power panel that has a hinged covering to protect it during shipping in use in accordance with features of the embodiments;

[0012] FIG. 4 illustrates a diagram of the portable holographic stage from its side in use in accordance with features of the embodiments;

[0013] FIG. 5 illustrates a diagram of a portable holographic foil/Plexigias/Perspex that is being used to receive said image from projector in use in accordance with features of the embodiments; [0014] FIG. 8A illustrates a diagram of a portable holographic stage from its side view- using a projector/light source at a 90-degree angle to .project an image a to foii/Plexiglas/Perspex in use in accordance with features of the embodiments;

[0015] FIG. 6B illustrates a diagram of a portable holographic stage from its side view using a mirror and a projector/Sight source at a 45 degree angle reflecting an image off a mirror to a foil/PSexiglas/Perspex in use in accordance with features of the embodiments;

[0016] FlG. 6C illustrates a diagram of a portable holographic stage from its side view using a projector/light source directed straight down into the Plexiglas/Perspex giving multiple layers of images to create a 3D optical illusion of an image in use in accordance with features of the embodiments;

[0017] FIG. 7A illustrates a diagram of a portable holographic stage from its side view using 4 projectors/light sources at a 45 degree angle reflecting 4 images at the same time onto a foiS/Plexiglas/Perspex creating a 4 sided 360 degree image that is viewable from 4 different sides in use in accordance with features of the embodiments;

[0018] FIG. 7B illustrates a diagram of a portable holographic stage from its top view using 4 projectors/light sources at a 45 degree angle reflecting 4 images at the same time onto a foil/Plexigias/Perspex creating a 4 sided 360 degree image that is viewable from 4 different sides in use in accordance with features of the embodiments;

[0019] FlG. 8 illustrates a diagram of a portable holographic stage from its side view using 2 projectors/Sight sources at a 45 degree angle reflecting 2 images at the same time onto a foil/Plexiglas/Perspex creating a front image and a back image to create a multt layered visual effect of both the karaoke singer and a background in use in accordance with features of the embodiments;

[0020] FlG. 9 illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage in use, a karaoke singer is standing on the fold down stage near a holographic image adjacent to the karaoke singer in use in accordance with features of the embodiments;

[0021] FIG. 10A illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage in use, wherein a karaoke singer is standing on the fold down stage near a holographic image adjacent to the karaoke singer in use in accordance with features of the embodiments;

[0022] FIG. 10B illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage in use, wherein two karaoke singers are standing on the fold down stage near a holographic image adjacent to the karaoke singers in use in accordance with features of the embodiments;

[0023] FIG. 10C illustrates a diagram of a side view of the wider sized basic life size karaoke holographic stage, in accordance with features of the embodiments;

[0024] FIG. 11A illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage, wherein two karaoke singers are standing in front of holographic stage image in use in accordance with features of the embodiments;

[0025] FIG. 11B illustrates a diagram of a front facing view of the wider sized basic iife size karaoke holographic stage, in accordance with features of the embodiments;

[0026] FIG. 11C illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage in use for a photo opportunity with a favorite entertainer or band in use in accordance with features of the embodiments;

[0027] FIG. 12 illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage in use, two karaoke singers are standing in front of holographic stage image in use in accordance with features of the embodiments: [0028] FIG. 13 illustrates a diagram of the dropdown stage on hinges, which can be motorized or not. The stage can be capable of holding up to 450 or 500 pounds of weight in use in accordance with features of the embodiments;

[0029] FIG. 14 illustrates a diagram of the karaoke holographic stage with retractable wheels with locking wheel options in use in accordance with features of the embodiments;

[0030] FIG. 15 illustrates a diagram of a portable holographic stage from back and side views showing the inpui/export/power panel that can be use in accordance with features of the embodiments;

[0031] FIG. 18 illustrates a diagram of a portable holographic stage from front and side views showing the touch screen control panel pick songs to play built into the holographic stage so it can be operated without a wireless device in use in accordance with features of the embodiments;

[0032] FIG. 17 illustrates a diagram of a portable holographic stage with various ways to connect to the internet and local computing devices such as laptops, smartphones. tablets, etc., as well as the ability to hard wire to each of these computing devices in use in accordance with features of the embodiments;

[0033] FIG. 18 illustrates a diagram of a portable holographic stage from front and side views showing the wireless connection to locai computing devices such as laptops, smartphones, tablets, etc. It also shows the process to be able to use the software onto a user's device in use in accordance with features of the embodiments;

[0034] FIG. 19 illustrates a diagram of a portable holographic stage from front and side views showing the wireless connection to local computing devices such as laptops, smartphones, tablets, etc., in use in accordance with features of the embodiments; [0035] FIG. 20 illustrates a diagram of multiple portable holographic stages in many different locations showing that use of software can enable access to holographic stages, in use in accordance with features of the embodiments;

[0036] FIG. 21 illustrates a diagram of multiple portable holographic stages in many different locations showing that a user can sign into theses holographic stages from remote locations so users can watch a karaoke singer perform from anywhere in the world in use in accordance with features of the embodiments;

[0037] FIG. 22 illustrates a diagram of a portable holographic stage and a voting software so that during a contest users can cast their vote locally or from around the world in use in accordance with features of the embodiments;

[0038] FIG. 23 illustrates a diagram of a portable holographic stage and the Green Screen software that can merge the karaoke singer onto the holographic stage, providing the illusion that the karaoke singer and the background from the holographic stage are one image, and this image can be sent from computing device to local holographic stage or anywhere around the world for others to see on their computing device in use in accordance with features of the embodiments;

[0039] FIG. 24 illustrates a diagram of a portable holographic stage and a royalty software so any time royalties need to be paid the software can date/time stamp it, and send royalty usage to main server so it can be tracked and royalties can be paid in accordance with features of the embodiments;

[0040] FIG. 25 illustrates a diagram of a portable holographic stage and advertising so any time an advertisement is shown on the holographic stage, fess can be paid to local holographic stage owner and/or to a national/international holographic stage owners;

[0041] FIG. 26 illustrates a data processing system, in accordance with features of the embodiments; and [0042] FIG. 27 illustrates a computer software system that can be used for directing the operation of the data-processing system depicted in FIG. 26, in accordance with features of the embodiments.

DETAILED DESCRIPTION OF THE EMBODIMENTS

[0043] The particular values and configurations discussed in these non-iimiting examples can be varied and are cited merely to illustrate one or more embodiments and are not intended to limit the scope thereof.

[0044] Subject matter can now be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific example embodiments. Subject matter may, however, be embodied in a variety of different forms and, therefore, covered or claimed subject matter is intended to be construed as not being limited to any example embodiments set forth herein: example embodiments are provided merely to be illustrative. Likewise, a reasonably broad scope for claimed or covered subject matter is intended. Among other things, for example, subject matter may be embodied as methods, devices, components, or systems. Accordingly, embodiments may, for example, take the form of hardware, software, firmware, or any combination thereof (other than software per se). The following detailed description is, therefore, not intended to be interpreted in a limiting sense.

[0045] Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, phrases such as "in one embodiment- or "in an example embodiment" and variations thereof as utilized herein do not necessarily refer to the same embodiment and the phrase "in another embodiment" or "in another example embodiment" and variations thereof as utilized herein may or may not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter include combinations of example embodiments in whole or in part.

[0046] In general, terminology may be understood, at least in part, from usage in context. For example, terms such as "and," "or," or "and/or" as used herein may include a variety of meanings thai may depend, at least in part, ypon the context in which soch terms are used. Typically, "or if used to associate a list, such as A, 8, or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B, or C, here used in the exclusive sense. In addition, the term "one or more" as used herein, depending at least in part upon context, may be used to describe any feature, structure, or characteristic in a singular sense or may be used to describe combinations of features, structures, or characteristics in a plural sense. Similarly, terms such as "a," "an," or "the," again, may be understood to convey a singular usage or to convey a plural usage, depending at least in part upon context, in addition, the term "based on" may be understood as not necessarily intended to convey an exclusive set of factors and may, instead, allow for existence of additional factors not necessarily expressly described, again, depending at least in part on context. Additionally, the term "step" can be utilized interchangeably with "instruction" or "operation".

[0047] Referring to the diagram in FIG. 1 , a front facing view of a life size karaoke holographic stage 1 is shown in use with a karaoke singer 11 standing on a fold down stage section 6 and near a holographic image 9 positioned on a hologram section 27 of the system by computer rendering on a tensioned transparent foil 3 also positioned adjacent to the karaoke singer 11. There can be an optional monitor 10 for the karaoke singer 11 to read/sing the words to assist them in remembering the song. There can also be an audience (not labeled) watching the performance within a venue. There can be a blackened exterior/border 2 surrounding the tensioned transparent foil 3 or piece of transparent Plexiglas or Perspex to hide light from viewer sight. The tensioned transparent foil 3 can have scratch and antistatic properties, such as including Nano coating of the materials to repel dust, maximize blacks, maximize reflection and ensure water-proofing. A Peppers Ghost image Projection/light source 4 can be included. The Peppers Ghost Image Projection/light source 4 can also include Digital Cinema Encryption and 1080 or higher HD video resolution, in particular 2k, 4K, 8K and UHD (Ultra High Definition). The karaoke holographic stage 1 includes a base 5. The fold down state 6 can also serves as a base. A manual hinge 7, or hinge with a motor, can be provided to raise and lower the fold down stage 6. Lockable and retractable wheels 8 can be provided to facilitate movement of the karaoke holographic stage 1. [0048] Referring to FIG. 2, illustrated is a diagram of a portable holographic stage 1 from the right-front perspective, and is shown to be closed with the fold down stage section 6 placed in an upright (un- deployed) position with respect to the hologram section 27, which can be the case when it is not in use. This diagram shows the convenience and mobility of the portable holographic stage on its wheels 8. it also illustrates a diagram of the holographic stage 1 with an optional payment mechanism 25, which can receive coins, dollars, and Credit cards in order to allow operation of the system. A manual hinge 7 can be built-into the stage so that if desired may activate the motorized dropdown of the fold down stage 6 automatically or the fold down stage 6 can be dropped down manually. FIG. 2 further illustrates a diagram of the front of the stage having a removable protective panel 15 used during shipping, and can also be used during storage, to protect the Tensioned transparent foil 3.

[0049] Referring to FIG. 3. illustrated is a diagram of a portable holographic stage 1 from the backside showing the input/output/power panel 18 (user interface) that has a hinged covering 19 to protect it during shipping, and can also protect it during storage. The cover 19 can be opened so a user can gain access to the panel input/output/power panel 18. it also illustrates an optional second panel 16 similar to the dropdown stage 8 on the opposite side so that the hologram stage 1 can have two sides that can be opened providing a choice of either a left or right hand stage for the karaoke singer 11. The input/output/power panel 18 can include multiple sockets, USB plugs, Wi-Fi antenna, microprocessor, memory, touch-screen interface, etc.

[0050] Referring to FIG. 4, illustrated is a diagram of the portable holographic stage 1 from the side; this diagram shows at least one option for the placement of a foil/Plexiglas/Perspex 3 to project the hologram image 17 onto the foil 3. This diagram also shows the placement of the foil/glass 3 near the front of the hologram stage 1 , a projector 4 angled at 20 to 80 degrees to project the hologram image and the input/output/power panel built into and positioned in the top of the hologram stage unit so hidden from view by the audience. [0051] FIG. 5 illustrates a diagram of a portable holographic foil/Plexiglas/Perspex 3 thai: can be used to receive an image 17 from a projector 4. This foil 3, or a piece of Piexiglas or Perspex, can have anti-scratch and antistatic properties as well as Nano coating of the materials to repel dust, maximize blacks, maximize reflection, and ensure water proofing.

[0052] Referring to FIG. 8A, illustrated is a diagram of a portable holographic stage 1 from side view using a projector/light source 4 at a 90 degree angle to project an image to a foiS/Piexiglas/Perspex 3. FIG. 8B illustrates a diagram of a portable holographic stage 1 from side view using a mirror 20 and a projector/light source 4 at a 45 degree angle reflecting an image off a mirror 20 to a foil/Plexiglas/Perspex 3. FIG. 6C illustrates a diagram of a portable holographic stage 1 from side view using a projector/light source 4 directed straight down into the Piexiglas/Perspex 3 giving multiple layers of images 21 to create a 3D optical illusion of an image. The multiple layers can be provided in the form of a projection type glass to receive an image from a projector to create a 3D optical illusion.

[0053] Referring to FlG. 7A, illustrated is a diagram of a portable holographic stage 1 from side view using four projectors/light sources 4 at a 45 degree angle reflecting four images at the same time onto a foil/Plexiglas/Perspex 3 creating a 4-sided 380 degree image that is viewable from four different sides. FIG. 7B illustrates a diagram of a portable holographic stage 1 from the top view using four projectors/light sources 4 at a 45 degree angle reflecting four images at the same time onto a foil/Plexiglas/Perspex 3 creating a 4- sided 360 degree image that is viewable from four different sides.

[0054] Referring to FlG. 8, illustrated is a diagram of a portable holographic stage 1 from side view using two projectors/light sources 4 at a 45 degree angle reflecting two images at the same time onto two foil/Plexiglas/Perspex 3 creating a front image and a back image to create a multi layered visual effect of both the karaoke singer and a background.

[0055] Referring to FlG. 9, illustrated is a diagram of a front facing view of the wider sized basic life size karaoke holographic stage 1 . During use, a karaoke singer 11 can be standing on the fold down stage 6 near holographic images 9 rendering adjacent to the karaoke singer. There is an optional monitor 10 for the karaoke singer 11 to read/sing the words to assist them in remembering songs. An audience would naturally be watching the performance in a venue.

[0056] Referring to FIG, 10A, illustrated is a diagram of a. front facing view of the wider sized basic life size karaoke holographic stage 1. During use, a karaoke singer 11 can be standing on the fold down stage 6 near a holographic image 9 of a celebrity hologram standing adjacent to the image 13 of the karaoke singer 11. This view illustrates how the image 13 of the videoed karaoke singer 11 can also be captured by a camera and input into the holographic image while the singer 11 is performing. This combines the karaoke singer image 14 and the background image 9 of the celebrity/band/stage/etc., into one hologram image. FIG. 10B illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage 1 . During use in this embodiment, two karaoke singers 11/12 can be standing on the fold down stage 6 near a holographic image 3 adjacent to the karaoke singers. This view illustrates how respective images 13/14 of the videoed karaoke singers 11/12 can also be video camera captured and input into the holographic image 3 while the singers are performing. This combines the karaoke singers 13/14 and the background image of the celebrity/band/stage/etc. , 9 into one hologram image 3. This combines the karaoke singers 11/12 and the background image of the ceSebrity/band/stage/etc., 9 for the illusion of one hologram image 3 from where the viewer sits. FIG. 10C illustrates a diagram of a side view of the wider sized basic life size karaoke holographic stage 1 in use. This view illustrates how the projectors/light sources 4 onto the foil/Plexiglas/Perspex 3 and a second image 13 projected onto a second foil/Plexigias/Perspex 3. This combines the karaoke singer and the background image of the celebrity /band/stage/etc., for the illusion of one hologram image from where the viewer sits.

[0057] Referring to FIG. 11A, illustrated is a diagram of a front facing view of the wider sized basic life size karaoke holographic stage 1 in use, two karaoke singers 11/12 are standing in front of holographic stage image projecting onto the foil/Plexigias/Perspex 3. This view illustrates how two karaoke singers 11/12 can stand in front of the holographic image 3 and have the illusion that they are standing on a stage with or without a celebrity or any venue or their choice. FIG. 11B illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage 1 in use, no karaoke singers. This view illustrates no singers and can just playing music with the option to show a holographic image 3 of an artist or band playing the song. FIG. 11 C illustrates a diagram of a front facing view of the wider sized basic iife size karaoke holographic stage 1 in use for photo opportunity with a favorite entertainer or band projecting on the foil/PSexiglas/Perspex 3, This allows for person 11 to stand next to holographic stage and have one or up to ten holographic images appear in secession so that a user can have 1 or up to ten photos taken with their favorite artist.

[0058] FIG. 12 illustrates a diagram of a front facing view of the wider sized basic life size karaoke holographic stage 1 in use, two karaoke singers 11/12 are standing in front of holographic stage image 3. This view illustrates how the singers 11/12 are standing in front of the foii/Plexiglas/Perspex 3 and the projectors/light sources 18 projects an image onto the foil/Plexiglas/Perspex 3.

[0059] Referring to FIG. 13, illustrated is a diagram of the dropdown stage 8 on hinges 7, these hinges 7 can be motorized or not. The stage 6 can be capable to hold up to 450 or 500 pounds of weight. FIG. 14 illustrates a diagram of the karaoke holographic stage 1 with retractable wheels 8 with locking mechanism 23 wheel options. Wheel hinge 24 can also be provided for retractable wheels.

[0060] Referring to FIG. 15, illustrated is a diagram of a portable holographic stage 1 from back and side view showing the input/export/power panel 18. In this diagram, shown is a power receptacle 17 and various other plug-in options for the holographic stage, along with an antenna 21 for wireless connection. A protective cover 19 can cover and protect the input/export/power panel 18. FIG. 16 illustrates a diagram of a portable holographic stage 1 from front and side view showing the touch screen control panel 26 that can enable users to pick songs to play built into the holographic stage so it can be operated without a wireless device. Also shown is a payment mechanism 25, where users can pay for use of the portable holographic stage 1. [0061] FIG. 17 illustrates a diagram of a portable holographic stage 1 with various ways to connect wirelessly 31 to the Internet 33 and local computing devices such as laptops 38, smartphones 35, tablets 34, etc., as well as the ability to hard wire 32 to each of these computing devices, it also shows the data network connection being able to transmit data to and from a server 37 through the Internet 33.

[0062] Referring to FIG. 18, illustrated is a diagram of a portable holographic stage 1 from front and side view showing the wireless connection to local computing devices 39 such as laptops, smartphones, tablets, etc. It also shows steps of a process to be able to use the software 28 on a user's device 39 to access services from the portable holographic stage 1. A user can download the software 28 on a portable device 41 , register 42 with the service, provide payment 43, be authenticated as a valid user 44 during use, and begin use 45 of the application after authentication. The software 28 can enable a touch screen process able to search a song, play songs, and pay for them wirelessly. Software can enable a user to view or operate a hologram unit wirelessly, record or live stream hologram images, provide date and time stamp for royalty paid images, provide for Encryption controlled KDMs (Key deliver messages), allow a user to pay extra to have their song first, Green screen effect voting and tallying of votes, and local and national advertising. FIG. 19 illustrates a diagram of a portable holographic stage from front and side view showing the wireless connection 31 to local computing devices 39 such as laptops, smartphones, tablets, etc. Also shown are steps where a user can save a hologram video 46 or snapshot 47 to a portable device and then can share the media on a social media website 48.

[0063] FIG. 20 illustrates a diagram of multiple portable holographic stages 51-54 in many different locations showing that software 28 can enable user access via steps on a portable device to any of the holographic stages without having to re- install the software. FIG. 21 illustrates a diagram of multiple portable holographic stages 51 -54 in many different locations showing that a user can sign into theses holographic stages from remote locations via a data network 56 so users can watch a karaoke singer perform from anywhere in the world. FIG. 22 illustrates a diagram of a portable holographic stage and voting software 58 so that during a contest a user can cast their vote locally or from around the world. A user can register to vote 61 from a portable device, choose an event 62 (local or from around the world) to cast a vote, choose and vote for a karaoke singer 63, access results of the Best Karaoke Singer 64, and access for voting and results can be from around the world 85 via data networks 31. FIG. 23 illustrates a diagram of a portable holographic stage 1 and the Green Screen 61, The system can merge the karaoke singer 11 onto the holographic stage 6 with the holographic image rendering on a tensioned transparent foil 3 thus providing the illusion that the karaoke singer 11 and the background from the holographic stage are one image and this image can be sent from computing device 62 to local holographic stage or anywhere around the world for others to see on their computing device. Steps are shown that can accomplish this starting with capturing video of the Karaoke singer 63, accessing the background 64, combining the video of the singer and background 65, and rendering/saving the combination as one video 66. FIG. 24 illustrates a diagram of a portable holographic stage and a royaity software 71 so any time royalties need to be paid the software can date/time stamp it, and send royalty usage to main server 76 so it can be tracked and royalties can be paid. Steps can include identifying a video or photo of a celebrity 72, of a band 73. or of a venue 74, determining that a royalty should be paid to rights holder 75, and then reporting the usage to the server 76 via a data network 31.

[0064] FIG. 25 illustrates a diagram of a portable holographic stage 1 with advertising 80 that can be shown during Karaoke use. Advertising can be national 81 , local 82, and about events and social media 83. Advertising can be tracked 84 by the system for viewership and to obtain payment. Fees can be distributed between licensees, hologram stage owners, event coordinators, or other interested parties.

[0065] The concept is a holographic jukebox for karaoke, marketing, selfies, etc. The box is big enough to showcase a full sized adult. The box can be portable and can stand vertically. The box can be 3 times as deep as it is tali. The material at 45 degrees is transparent from the front on and invisible to the naked eye. it is micro layered with semi silvering, with a ratio of anywhere between 20 and 80%. The box features adjustable mountings inside so that the material can be held at any angle necessary in order to best suit the illusion. At the top, to help hide the light source - the box has a diagonal black screen which angles down and in, meaning that most casuai observers can have their fine of sight blocked. Playback method can be encrypted, password protected, and capable of facilitating live streaming, playback of better than HD quality content. These can be the first holograms in the world to use Digital Cinema Encryption, as weli as time stamps for access and tracking of royalties. These can be the first holograms to use better than HD playback. Content can be accessed locally by an encrypted hard drive. It can be accessed remotely via a password-protected server (with files being sent encrypted). Encryption can be controlled by KDMs (Key deliver messages) - these are keys that give access to individual content. They can be restricted to individual venues, individual evenings, or to the minute or the hour. Each jukebox can automatically send reports of its activities each day via email. Everything can be logged and auditabie - both locally and on a server. The box can have a coin and credit card function. It can also feature a touch screen. It can also feature gesture control. All these aspects have never been attached to a hologram. The box can feature a fold outside stage (that can hold 450 pounds), which the performer can stand on. So a user can provide payment and the stage folds down, like a Murphy bed. A performer can then be photographed, pose for seifies, or video him or herself. They get the chance to sing with their idols. The box itself sits on recessed wheels, so that it can easily be moved in and out (tilt it like a suitcase) and moved easily within the location. When karaoke is not happening, the box is a hologram jukebox— music can be selected from smartphones over the Wi-Fi or data networks. A user can pay extra to have their song played first. When neither music, nor karaoke is happening -- the box shows advertising. Either in house (specials for the bar it is located in) or from external sources. One of the key things that protect this is the fold out stage for the performer. This way people need to be on the stage (raised level) to be beside the performer for the inevitable selfies. It also allows for a user to select ten heroes, who appear for two seconds each - which a user can pose with for a photo.

[0066] As can be appreciated by one skilled in the art, some example embodiments can be implemented in the context of a method, data processing system, or computer program product. Accordingly, some example embodiments may take the form of an entire hardware embodiment, an entire software, embodiment, or an embodiment combining software and hardware aspects ail generally referred to herein as a "circuit" or "module." Furthermore, some example embodiments may in some cases take the form of a computer program product on a cornpuier-asable storage medium having computer-usable program code embodied in the medium. Any suitable computer readable medium may be utilized induding hard disks, USB Flash Drives, DVDs, CD-ROMs, optical storage devices, magnetic storage devices, server storage, databases, etc.

[0067] Computer program code for carrying out operations of the present invention may be written in an object oriented programming language (e.g., Java, C++, etc.). The computer program code, however, for carrying out operations of particular embodiments may also be written in conventional procedural programming languages, such as the "C" programming language or in a visually oriented programming environment, such as, for example, Visual Basic.

[0068] The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer. In the latter scenario, the remote computer may be connected to a user's computer through a local area network (LAN) or a wide area network (WAN), wireless data network e.g., Wi-Fi, Wimax. 802. xx, and cellular network, or the connection may be made to an external computer via most third party supported networks (for example, through the Internet utilizing an Internet Service Provider).

[0069] The example embodiments are described at least in part herein with reference to flowchart illustrations and/or block diagrams of methods, systems, and computer program products and data structures according to embodiments of the invention, it can be understood that each block of the illustrations, and combinations of blocks, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of, for example, a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the block or blocks. To be dear, the disclosed embodiments can be implemented in the context of, for example, a special- purpose computer or a generaI- purpose computer, or other programmable data processing apparatus or system. For example, in some example embodiments, a data processing apparatus or system can be implemented as a combination of a special-purpose computer and a general-purpose computer.

[0070] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function/act specified in the various block or blocks, flowcharts, and other architecture illustrated and described herein.

[0071] The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the block or blocks.

[0072] The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It can also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.

[0073] FIGS. 28-27 are shown only as exemplary diagrams of data-processing environments in which example embodiments may be implemented. It can be appreciated that FIGS; 28-27 are only exemplary and are not intended to assert or imply any limitation with regard to the environments in which aspects or embodiments of the disclosed embodiments may be implemented. Many modifications to the depicted environments may be made without departing from the spirit and scope of the disclosed embodiments.

[0074] As illustrated in FIG. 26, some embodiments may be implemented in the context of a data-processing system 400 that can include, for example, one or more processors such as a processor 341 (e.g., a CPU (Central Processing Unit) and/or other microprocessors), a memory 342, an input/output controller 343, a microcontroller 332, a peripheral USB (Universal Serial Bus) connection 347, a keyboard 344 and/or another input device 345 (e.g., a pointing device, such as a mouse, track ball, pen device, etc.), a display 348 (e.g., a monitor, touch screen display, etc.), and/or other peripheral connections and components.

[0075] As illustrated, the various components of data-processing system 400 can communicate electronically through a system bus 351 or similar architecture. The system bus 351 may be, for example, a subsystem that transfers data between, for example, computer components within data-processing system 400 or to and from other data- processing devices, components, computers, etc. The data-processing system 400 may be implemented in some embodiments as, for example, a server in a client-server based network (e.g., the internet) or in the context of a client and a server (i.e., where aspects are practiced on the client and the server).

[0076] In some example embodiments, data-processing system 400 may be, for example, a standalone desktop computer, a laptop computer, a Smartphone, a pad computing device, and so on, wherein each such device is operabiy connected to and/or in communication with a client-server based network or other types of networks (e.g., cellular networks, Wi-Fi, etc.).

[0077] FIG. 27 illustrates a computer software system 450 for directing the operation of the data-processing system 400 depicted in FIG. 26. Software application 454, stored for example in memory 342, generally includes a kernel or operating system 451 and a shell or interface 453. One or more application programs, such as software application 454, may be "loaded" (i.e., transferred from, for example, mass storage or another memory location into the memory 342) for execution by the data-processing system 400. The data-processing system 400 can receive user commands and data through the interface 453; these inputs may then be acted upon by the data-processing system 400 in accordance with instructions from operating system 451 and/or software application 454. The interface 453 in some embodiments can serve to display results, whereupon a user 459 may supply additional inputs or terminate a session. The software application 454 can include module(s) 452, which can. for example, implement instructions or operations such as those discussed herein. Module 452 may also be composed of a group of modules.

[0078] The following discussion is intended to provide a brief, general description of suitable computing environments in which the system and method may be implemented. Although not required, the disclosed embodiments will be described in the general context of computer-executable instructions, such as program modules, being executed by a single computer, in most instances, a "module'' can constitute a software application, but can also be implemented as both software and hardware (i.e., a combination of software and hardware).

[0079] Generally, program modules include, but are not limited to, routines, subroutines, software applications, programs, objects, components, data structures, etc., that perform particular tasks or implement particular data types and instructions. Moreover, those skilled in the art should appreciate that the disclosed method and system may be practiced with other computer system configurations, such as, for example, hand-held devices, multiprocessor systems, data networks, microprocessor-based or programmable consumer electronics, networked PCs, minicomputers, mainframe computers, servers, and the like. [0080] Note that the term module as utilized herein may refer to a collection of routines and data structures that perform a particular task or implements a particular data type. Modules may be composed of two parts: an interface, which lists the constants, data types, variable, and routines that can be accessed by other modules or routines: and an implementation, which is typically private (accessible only to that module) and which includes source code that actually implements the routines in the module. The term module may also simply refer to an application, such as a computer program designed to assist in the performance of a specific task, such as word processing, accounting, inventory management, etc.

[0081] FIGS. 26-27 are thus intended as examples and not as architectural limitations of disclosed embodiments. Additionally, such embodiments are not limited to any particular application or computing or data processing environment. Instead, those skilled in the art should appreciate that the disclosed approach may be advantageously applied to a variety of systems and application software. Moreover, the disclosed embodiments can be embodied on a variety of different computing platforms, including Macintosh, UNIX, LINUX, and the like.

[0082] The claims, description, and drawings of this application may describe one or more of the instant technologies in operational/functional language, for example, as a set of operations to be performed by a computer. Such operational/functional description in most instances can be specifically configured hardware (e.g., because a general purpose computer in effect becomes a special-purpose computer once it is programmed to perform particular functions pursuant to instructions from program software). Note that the data- processing system or apparatus discussed herein may be implemented as a special- purpose computer in some example embodiments. In some example embodiments, the data-processing system or apparatus can be programmed to perform the aforementioned particular instructions thereby becoming in effect a special-purpose computer.

[0083] Importantly, although the operational/functional descriptions described herein are understandable by the human mind, they are not abstract ideas of the operations/functions divorced from computational implementation of those operations/functions. Rather, the operations/functions represent a specification for the massively complex computational machines or other means. As discussed in detail below, the operational/functional language must be read in its proper technological context, i.e.. as concrete specifications for physical! implementations.

[0084] The logical operations/functions described herein can be a distillation of machine specifications or other physical mechanisms specified by the operations/functions such that the otherwise inscrutable machine specifications may be comprehensible to the human mind. The distillation also allows one skilled in the art to adapt the operational/functional description of the technology across many different specific vendors' hardware configurations or platforms, without being limited to specific vendors' hardware configurations or platforms.

[0085] Some of the present technical description (e.g., detailed description, drawings, claims, etc.) may be set forth in terms of logical operations/functions. As described in more detail in the following paragraphs, these logical operations/functions are not representations of abstract ideas, but rather representative of static or sequenced specifications of various hardware elements. Differently stated, unless context dictates otherwise, the logical operations/functions are representative of static or sequenced specifications of various hardware elements. This is true because tools available to implement technical disclosures set forth in operational/functional formats— tools in the form of a high-level programming language (e.g., C, Java, Visual Basic, etc.), or tools in the form of Very high speed Hardware Description Language ("VHDL," which is a language that uses text to describe logic circuits)— are generators of static or sequenced specifications of various hardware configurations. This fact is sometimes obscured by the broad term "software," but, as shown by the following explanation, what is termed software" is shorthand for a massively complex interchaining/specification of ordered-matter elements. The term "ordered-matter elements" may refer to physical components of computation, such as assemblies of electronic logic gates, molecular computing logic constituents, quantum computing mechanisms, etc. [0086] For example, a high-level programming language is a programming language with strong abstraction, e.g., multiple levels of abstraction, from the details of the sequential organizations, states, inputs, outputs, etc., of the machines that a high-level programming language actually specifies. In order to facilitate human comprehension, in many instances, high-level programming languages resemble or even share symbols with natural languages.

[0087] It has been argued that because high-level programming languages use strong abstraction (e.g., that they may resemble or share symbols with natural languages), they are therefore a "purely mental construct." (e.g., that "software"— a computer program or computer programming - is somehow an ineffable mental construct, because at a high level of abstraction, it can be conceived and understood in the human mind). This argument has been used to characterize technical description in the form of functions/operations as somehow "abstract ideas." In fact, in technological arts (e.g., the information and communication technologies) this is not true.

[0088] The fact that high-level programming languages use strong abstraction to facilitate human understanding should not be taken as an indication that what is expressed is an abstract idea. In an example embodiment, if a high-level programming language is the tool used to implement a technical disclosure in the form of functions/operations, it can be understood that, far from being abstract, imprecise, "fuzzy," or "mental" in any significant semantic sense, such a tool is instead a near incomprehensibly precise sequential specification of specific computational— machines— the parts of which are built up by activating/selecting such parts from typically more general computational machines over time (e.g., clocked time). This fact is sometimes obscured by the superficial similarities between high-level programming languages and natural languages. These superficial similarities also may cause a glossing over of the fact that high-level programming language implementations ultimately perform valuable work by creating/controlling many different computational machines.

[0089] The many different computational machines that a high-level programming language specifies are almost unimaginably complex. At base, the hardware used in the computational machines typically consists of some type of ordered matter (e.g., traditional electronic devices (e.g., transistors), deoxyribonucleic acid (DMA}, quantum devices, mechanical switches, optics, fluidics, pneumatics, optical devices (e.g., optical interference devices), molecules, etc.) that are arranged to form logic gates. Logic gates are typicafly physical devices that may be electrically, mechanically, chemically, or otherwise driven to change physical state in order to create a physical reality of Boolean logic.

[0090] Logic gates may be arranged to form logic circuits, which are typically physical devices that may be electrically, mechanically, chemically, or othewise driven to create a physical reality of certain logical functions. Types of logic circuits include such devices as multiplexers, registers, arithmetic logic units (ALUs), computer memory devices, etc., each type of which may be combined to form yet other types of physical devices, such as a central processing unit (CPU)— the best known of which is the microprocessor. A modem microprocessor can often contain more than one hundred million logic gates in its many logic circuits (and often more than a billion transistors).

[0091] The logic circuits forming the microprocessor are arranged to provide a micro architecture that can carry out the instructions defined by that microprocessor's defined instruction Set Architecture. The Instruction Set Architecture is the part of the microprocessor architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external Input/Output.

[0092] The Instruction Set Architecture includes a specification of the machine language that can be used by programmers to use/control the microprocessor. Since the machine language instructions are such that they may be executed directly by the microprocessor, typically they consist of strings of binary digits, or bits. For example, a typical machine language instruction might be many bits long (e.g., 32, 64, or 128 bit strings are currently common). A typical machine language instruction might take the form "11110000101011110000111100111111 " (a 32 bit instruction). [0093] It is significant here that, although the machine language instructions are written: as sequences Of binary digits, in actuality those binary digits specify physical .reality. For example, if certain semiconductors are used to make the operations of Boolean logic a physical reality, the apparently mathematical bits "1" and "0" in a machine language instruction actually constitute a shorthand that specifies the application of specific voltages to specific wires. For example, in some semiconductor technologies, the binary number "1" (e.g., logical 'Ί ") in a machine language instruction specifies around +5 volts applied to a specific "wire" (e.g., metallic traces on a printed circuit board) and the binary number "0" (e.g., logical "0") in a machine language instruction specifies around -5 volts applied to a specific "wire." In addition to specifying voltages of the machines' configuration, such machine language instructions also select out and activate specific groupings of iogic gates from the millions of logic gates of the more general machine. Thus, far from abstract mathematical expressions, machine language instruction programs, even though written as a string of zeros and ones, specify many, many constructed physical machines or physical machine states.

[0094] Machine language is typically incomprehensible by most humans (e.g., the above example was just ONE instruction, and some personal computers execute more than two billion instructions every second).

[0095] Thus, programs written in machine language— which may be tens of millions of machine language instructions long— are incomprehensible. In view of this, early assembly languages were developed that used mnemonic codes to refer to machine language instructions, rather than using the machine language instructions' numeric values directly (e.g., for performing a multiplication operation, programmers coded the abbreviation "muit." which represents the binary number "011000" in MIPS machine code). While assembly languages were initially a great aid to humans controlling the microprocessors to perform work, in time the complexity of the work that needed to be done by the humans outstripped the ability of humans to control the microprocessors using merely assembly languages.

[0096] At this point, it was noted that the same tasks needed to be done over and over, and the machine language necessary to do those repetitive tasks was the same. In view of this, compilers were created. A compiler is a device that takes a statement that is more comprehensible to a human than either machine or assembly language,, such as "add 2+2 and output the result," and translates that human understandable statement into a complicated, tedious, and immense machine language code (e.g., millions of 32, 84, or 128 bit length strings). Compilers thus translate high-level programming language into machine language.

[0097] This compiled machine language, as described above, is then used as the technical specification which sequentially constructs and causes the interoperation of many different computational machines such that humanly useful, tangible, and concrete work is done. For example, as indicated above, such machine language— the compiled version of the higher-level language— functions as a technical specification, which selects out hardware logic gates, specifies voltage levels, voltage transition timings, etc., such that the humanly usefcl work is accomplished by the hardware.

[0038] Thus, a functional/operational technical description, when viewed by one skilled in the art. is far from an abstract idea. Rather, such a functional/operational technical description, when understood through the tools available in the art such as those just described, is instead understood to be a humaniy understandable representation of a hardware specification, the complexity and specificity of which far exceeds the comprehension of most any one human. Accordingly, any such operational/functional technical descriptions may be understood as operations made into physical reality by (a) one or more interchained physical machines, (b) interchained logic gates configured to create one or more physical machinefs) representative of sequential/combinatorial Sogic(s), (c) interchained ordered matter making up logic gates (e.g., interchained electronic devices (e.g., transistors), DNA, quantum devices, mechanical switches, optics, fluidics, pneumatics, molecules, etc.) that create physical reality representative of logic(s), or (d) virtually any combination of the foregoing. Indeed, any physical object, which has a stable, measurable, and changeable state may be used to construct a machine based on the above technical description. Charles Babbage, for example, constructed the first computer out of wood and powered by cranking a handle. [0099] Thus, far from being understood as an abstract idea, if can be recognized that a functionaS/operationai technical description as a humanly understandable representation of one or more almost unimaginably complex and time sequenced hardware instantiations. The fact that functional/operational technical descriptions might lend themselves readily to high-level computing languages (or high-level block diagrams for that matter) that share some words, structures, phrases, etc., with natural language simply cannot be taken as an indication that such functional/operational technical descriptions are abstract ideas, or mere expressions of abstract ideas, ln fact, as outlined herein, in the technological arts this is simply not true. When viewed through the tools available to those skilled in the art, such functional/operational technical descriptions are seen as specifying hardware configurations of almost unimaginable complexity.

[0100] As outlined above, the reason for the use of functional/operational technical descriptions is at least twofold. First, the use of functionai/operationai technical descriptions allows near-infinitely complex machines and machine operations arising from interchained hardware elements to be described in a manner that the human mind can process (e.g., by mimicking natural language and logical narrative flow). Second, the use of functional/operational technical descriptions assists the person skilled in the art in understanding the described subject matter by providing a description that is more or less independent of any specific vendor's piece(s) of hardware.

[0101] The use of functional/operational technical descriptions assists the person skilled in the art in understanding the described subject matter since, as is evident from the above discussion, one could easily, although not quickly, transcribe the technical descriptions set forth in this document as trillions of ones and zeroes, billions of single lines of assembly- level machine code, millions of logic gates, thousands of gate arrays, or any number of intermediate levels of abstractions. However, if any such low-ievel technical descriptions were to replace the present technical description, a person skilled in the art could encounter undue difficulty in implementing the disclosure, because such a low-level technical description would likely add complexity without a corresponding benefit (e.g., by describing the subject matter utilizing the conventions of one or more vendor-specific pieces of hardware). Thus, the use of functional/operational technical descriptions assists those skilled in the art. by separating the technicai descriptions from the conventions of any vendor-specific piece of hardware.

[0102] In view of the foregoing, the logical operations/functions set forth in the present technical description are representative of static or sequenced specifications of various ordered-matter elements, in order that such specifications may be comprehensible to the human mind and adaptable to create many various hardware configurations. The logical operations/functions disclosed herein should be treated as such, and should not be disparagingly characterized as abstract ideas merely because the specifications they represent are presented in a manner that one skilled in the art can readily understand and apply in a manner independent of a specific vendor's hardware implementation.

[0103] At least a portion of the devices or processes described herein can be integrated into an information processing system. An information processing system generally includes one or more of a system unit housing, a video display device, memory, such as volatile or non-volatile memory, processors such as microprocessors or digital signal processors, computational entities such as operating systems, drivers, graphical user interfaces, and applications programs, one or more interaction devices (e.g.. a touch pad, a touch screen, an antenna, etc.), or control systems including feedback loops and control motors (e.g., feedback for detecting position or velocity, control motors for moving or adjusting components or quantities). An information processing system can be implemented utilizing suitable commercially available components, such as those typically found in data computing/communication or network computing/communication systems.

[0104] Those having skill in the art can recognize that the state of the art has progressed to the point where there is little distinction left between hardware and software implementations of aspects of systems; the use of hardware or software is generally (but not always, in that in certain contexts the choice between hardware and software can become significant) a design choice representing cost vs. efficiency tradeoffs. Those having skill in the art can appreciate that there are various vehicles by which processes or systems or other technologies described herein can be effected (e.g., hardware, software, firmware, etc., in one or more machines or articles of manufacture), and that the preferred vehicle can vary with the context in which the processes., systems, other technologies, etc., are deployed. For example, if an implementer determines that speed and accuracy are paramount, the implementer may opt for a mainly hardware or firmware vehicle; alternatively, if flexibility is paramount, the implementer may opt for a mainly software implementation that is implemented in one or more machines or articles of manufacture; or, yef again alternatively, the implementer may opt for some combination of hardware, software, firmware, etc., in one or more machines or articles of manufacture. Hence, there are several possible vehicles by which the processes, devices, other technologies, etc., described herein may be effected, none of which is inherently superior to the other in that any vehicle to be utilized is a choice dependent upon the context in which the vehicle can be deployed and the specific concerns (e.g., speed, flexibility, or predictability) of the implementer, any of which may vary. Sn an embodiment, optical aspects of implementations can typically employ optically oriented hardware, software, firmware, etc., in one or more machines or articles of manufacture.

[0105] The herein described subject matter sometimes illustrates different components contained within, or connected with, different other components. It is to be understood that such depicted architectures are merely examples, and that in fact, many other architectures can be implemented that achieve the same functionality. In a conceptual sense, any arrangement of components to achieve the same functionality is effectively "associated" such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as "associated with" each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being "operabiy connected" or "operably coupled" to each other to achieve the desired functionality, and any two components capable of being so associated can also be viewed as being "operabiy coupleable" to each other to achieve the desired functionality. Specific examples of operabiy coupleabie include, but are not limited to, physically mateable, physically interacting components, wsrelessly interactable, wirelessly interacting components, logically interacting, logically interactable components, etc. [0106] . In an example embodiment, 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. Such terms (e.g., "configured to") can generally encompass active-state components, or inactive-state components, or standby-state components, unless context requires otherwise.

[0107] The foregoing detailed description has set forth various embodiments of the devices or processes via the use of block diagrams, fiowcharts, or examples. Insofar as such block diagrams, flowcharts, or examples contain one or more functions or operations, it can be understood that each function or operation within such block diagrams, flowcharts, or examples can be implemented, individually or collectively, by a wide range of hardware, software, firmware in one or more machines or articles of manufacture, or virtually any combination thereof. Further, the use of "Start," "End," or "Stop" blocks in the block diagrams is not intended to indicate a limitation on the beginning or end of any functions in the diagram. Such flowcharts or diagrams may be incorporated into other fiowcharts or diagrams where additional functions are performed before or after the functions shown in the diagrams of this application. In an embodiment, several portions of the subject matter described herein is implemented via Application Specific integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), digital signal processors (DSPs), or other integrated formats. However, some aspects of the embodiments disclosed herein, in whole or in part, can be equivaiently implemented in integrated circuits, as one or more computer programs running on one or more computers (e.g., as one or more programs running on one or more computer systems), as one or more programs running on one or more processors (e.g., as one or more programs running on one or more microprocessors), as firmware, or as virtually any combination thereof, and that designing the circuitry or writing the code for the software and/or firmware would be well within the skill of one skilled in the art in light of this disclosure. In addition, the mechanisms of the subject matter described herein are capable of being distributed as a program product in a variety of forms, and that an illustrative embodiment of the subject matter described herein applies regardless of the particular type of signal-bearing medium used to actually carry out the distribution. Non-limiting examples of a signal-bearing medium include the following: a recordable type medium such as a floppy disk, a hard disk drive, a Compact Disc (CD), a Digital Video Disk (DVD), a digital tape, a computer memory, etc.; and a transmission type medium such as a digital or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communications link, a wireless communication link (e.g., transmitter, receiver, transmission logic, reception logic, etc.), etc.).

[0108] While particular aspects of the present subject matter described herein have been shown and described, it should be apparent that, based upon the teachings herein, changes and modifications can be made without departing from the subject matter described herein and its broader aspects and, therefore, the appended claims are to encompass within their scope all such changes and modifications as are within the true spirit and scope of the subject matter described herein. 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 interpreted as "includes but is not limited to," etc.). Further, if a specific number of an introduced claim recitation is intended, such an intent can 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, in addition, even if a specific number of an introduced claim recitation is explicitly recited, 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 of 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 of the convention (e.g.," a system having at least one of A, B, or C" would include hut 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.). Typically a disjunctive word 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" should be typically understood to include the possibilities of "A" or "B" or "A and B."

[0109] With respect to the appended claims, the operations recited therein generally may be performed in any order. Also, although various operational flows are presented in a sequence(s), it should be understood that the various operations might be performed in orders other than those that are illustrated, or may be performed concurrently. Examples of such alternate orderings 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.

[0110] It should be appreciated that variations of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. It should also be appreciated that various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.