PRIORITY STATEMENT & CROSS-REFERENCE TO RELATED APPLICATIONSThis application is a continuation of U.S. patent application Ser. No. 15/893,389 entitled Entertainment Center Technical Configuration and System and Method for Use of Same”, filed on Feb. 9, 2018, in the names of William C. Fang et al., which claims priority from co-pending United States Patent Application No. 62/458,892, entitled “Entertainment Center Technical Configuration and System and Method for Use of Same”, filed on Feb. 14, 2017, in the names of William C. Fang et al. This application is also a continuation-in-part of U.S. patent application Ser. No. 15/887,833 entitled “Entertainment Center Technical Configuration and System and Method for Use of Same” and filed on Feb. 2, 2018, in the names of William C. Fang et al; which claims priority from United States Patent Application No. 62/455,819 entitled “Entertainment Center Technical Configuration and System and Method for Use of Same” and filed on Feb. 7, 2017, in the names of William C. Fang et al; all of which are hereby incorporated by reference for all purposes.
This application is a continuation-in-part of U.S. patent application Ser. No. 17/018,152 entitled “System and Method for Making Reservations in a Hospitality Establishment” and filed on Sep. 11, 2020, in the names of Vanessa Ogle et al., which is a continuation of U.S. patent application Ser. No. 15/955,834 entitled “System and Method for Making Reservations in a Hospitality Establishment” and filed on Apr. 18, 2018, in the names of Vanessa Ogle, et al., now U.S. Pat. No. 10,776,887, issued Sep. 15, 2020; which claims the benefit of United States Patent Application No. 62/486,840 entitled “System and Method for Making Reservations in a Hospitality Establishment” and filed on Apr. 18, 2017, in the names of Vanessa Ogle, et al.; both of which are hereby incorporated by reference, in entirety, for all purposes. U.S. patent application Ser. No. 15/955,839 is also a continuation-in-part of U.S. patent application Ser. No. 15/893,389 entitled “Entertainment Center Technical Configuration and System and Method for Use of Same” and filed on Feb. 9, 2018, in the names of William C. Fang et al.; which claims the benefit of United States Patent Application No. 62/458,892 entitled “Entertainment Center Technical Configuration and System and Method for Use of Same” and filed on Feb. 14, 2017, in the names of William C. Fang et al. U.S. patent application Ser. No. 15/893,389 entitled “Entertainment Center Technical Configuration and System and Method for Use of Same” and filed on Feb. 14, 2017 in the names of William C. Fang et al. is a continuation-in part of U.S. application Ser. No. 15/887,833 entitled Entertainment Center Technical Configuration and System and Method for Use of Same” and filed on Feb. 2, 2018 in the names of William C. Fang et al; which claims the benefit of United States Patent Application No. 62/455,819 entitled Entertainment Center Technical Configuration and System and Method for Use of Same” and filed on Feb. 7, 2017 in the names of William C. Fang et al; all of which are hereby incorporated, in entirety, by reference for all purposes.
TECHNICAL FIELD OF THE INVENTIONThis invention relates, in general, to entertainment centers and, in particular, to entertainment center technical configurations concerning installation, maintenance, and repair configurations, for example, and systems and methods for use of the same that assist an operator with technical tasks.
BACKGROUND OF THE INVENTIONWithout limiting the scope of the present invention, the background will be described in relation to entertainment centers having televisions in the hospitality lodging industry, as an example. During hotel entertainment center installation processes, which includes television and set-top box installation, operators keep track of the progress and problems, if any, of the configuration manually. Such record keeping is difficult and prone to errors. Moreover, unresolved errors may result in multiple trips to the same location to completely troubleshoot a problem. As a result of limitations in existing technology, installation and configuration of televisions and set-top boxes is a frequent complaint and source of aggravation to installation operators and supervisors. Accordingly, there is a need for improved systems and methods for installing entertainment centers, including televisions and set-top boxes.
SUMMARY OF THE INVENTIONIt would be advantageous to introduce systems and methods that further the completion of technical tasks—and other installation, maintenance, and repair tasks in hospitality lodging establishments and other transitory establishments to ensure completion of the tasks and reduce failure. It would also be desirable to enable a computer-based solution that would mitigate the dependency and issues with manually logged and manually verified installations, maintenance, and repair tasks. To better address one or more of these concerns, an entertainment center technical configuration and system and method for use of the same are disclosed. In one embodiment of the system, a remote server receives an installation quality assurance signal from a room within a hospitality establishment to ensure installation quality assurance of the room. Substantially contemporaneously, the server receives from a proximate wireless-enabled interactive programmable device located within the room, images of a unique identifier of the room, a unique identifier of the set-top box, and a physical connection between the set-top box and the display. These images are utilized to establish physical quality assurance of the room. The server may then render a map view of the hospitality establishment based on obtained map data. The map view including a graphical representation of the room annotated with at least one of the images. These and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGSFor a more complete understanding of the features and advantages of the present invention, reference is now made to the detailed description of the invention along with the accompanying figures in which corresponding numerals in the different figures refer to corresponding parts and in which:
FIG. 1 is a schematic diagram depicting one embodiment of a system for providing entertainment center technical configuration according to the teachings presented herein;
FIG. 2A is a schematic diagram depicting one embodiment of the system ofFIG. 1 within an on-property deployment;
FIG. 2B is a schematic diagram depicting one embodiment of the system ofFIG. 1 within a cloud-computing deployment;
FIG. 3A is a wall-facing exterior elevation view of one embodiment of the set-top box depicted inFIG. 1 in further detail;
FIG. 3B is a television-facing exterior elevation view of the set-top box depicted inFIG. 1;
FIG. 3C is a front perspective view of a dongle depicted inFIG. 1 in further detail;
FIG. 4 is a functional block diagram depicting one embodiment of the set-top box presented inFIGS. 3A and 3B;
FIG. 5 is a functional block diagram depicting one embodiment of the proximate wireless-enabled interactive programmable device presented inFIG. 1;
FIG. 6 is a functional block diagram depicting one embodiment of a server presented inFIGS. 2A and 2B;
FIG. 7 conceptual module diagram depicting the software architecture of an image viewing, editing, and organization application of some embodiments;
FIG. 8A is a schematic diagram depicting one embodiment of a digital representation of a hospitality lodging establishment with entertainment center technical configuration;
FIG. 8B is a schematic diagram depicting one embodiment of a digital representation of a floor of the hospitality lodging establishment presented inFIG. 8A;
FIG. 9 is a flow chart depicting one embodiment of a method for providing entertainment center technical configuration according to the teachings presented herein; and
FIG. 10 is a flow chart depicting another embodiment of a method for providing entertainment center technical configuration according to the teachings presented herein.
DETAILED DESCRIPTION OF THE INVENTIONWhile the making and using of various embodiments of the present invention are discussed in detail below, it should be appreciated that the present invention provides many applicable inventive concepts, which can be embodied in a wide variety of specific contexts. The specific embodiments discussed herein are merely illustrative of specific ways to make and use the invention, and do not delimit the scope of the present invention.
Referring initially toFIG. 1, therein is depicted one embodiment of asystem10 for providing entertainment center technical configuration with a hospitality lodging establishment to anentertainment center12. The hospitality lodging establishment, which may be referred to as a hospitality property, may be a furnished multi-family residence, dormitory, lodging establishment, hotel, hospital, or other multi-unit environment. As shown, by way of example and not by way of limitation, the hospitality environment is depicted as a hotel H having various rooms, including room R, and spaces. Theentertainment center12 includes a set-top box14, which is communicatively disposed with various amenities associated with the hospitality environment, including adisplay16. As shown, thedisplay16 is depicted as a television. It should be appreciated however, that thedisplay16 may also be any electronic visual display device, for example. Entertainment centers, like theentertainment center12, may be deployed throughout the rooms and spaces of the hotel H. Theentertainment center12 is depicted as including the set-top box14, thedisplay16, and aremote control18. It should be appreciated however that theentertainment center12 may include any combination of electronic appliances, components, and devices and, in particular, any combination of electronic appliances, components, and devices found in the hospitality environment. As will be discussed in further detail hereinbelow, amap view20 of the hospitality establishment H, including room R, may be rendered by thesystem10 as part of and following the technical configuration of theentertainment center12.
As shown, with respect to the set-top box14 and thedisplay16, a connection, which is depicted as anHDMI connection22, connects the set-top box14 to thedisplay16. Other connections include apower cable24 coupling the set-top box14 to a power source, acoaxial cable26 coupling the set-top box14 to an external cable source, and a category five (Cat 5)cable28 coupling the set-top box14 to an external pay-per-view source at a hotel or other lodging establishment, for example. As shown, the set-top box14 may include adongle30 providing particular technology and functionality extensions thereto. That is, the set-top box14 may be a set-top box-dongle combination in one embodiment. More generally, it should be appreciated that the cabling connected to the set-top box14 will depend on the environment and application, and the cabling connections presented inFIG. 1 are depicted for illustrative purposes. Further, it should be appreciated that the positioning of the set-top box14 will vary depending on environment and application and, with certain functionality, the set-top box14 may be placed more discretely behind thedisplay16. Moreover, it should be appreciated that the set-top box14 and thedisplay16 may be at least partially or fully integrated.
Thetelevision remote control18 includes an array of buttons for adjusting various settings such as television channel and volume and for providing various inputs during the installation, maintenance, or repair of the set-top boxes and thedisplay16, as discussed in more detail hereinbelow. In one embodiment, thetelevision remote control18 may be a consumer infrared (IR), Bluetooth or other wireless-protocol-based device configured as a small wireless handheld object that issues commands from a distance to the set-top box14 in order to control thedisplay16 via the set-top box14, for example.
A proximate wireless-enabled interactiveprogrammable device32 may be a device, including handheld devices, that may be supplied or carried by the guest and may be selected from a range of existing devices, such as, for example iPads®, iPhones®, iPod Touch®, Android® devices, Blackberry® devices, personal computers, laptops, tablet computers, smart phones, and smart watches, for example. As will be discussed in further detail hereinbelow, the proximate wireless-enabled interactiveprogrammable device32 is utilized by an installation technician I to execute an application providing a user interface guiding the installation technician I on the installation process.
In one operational embodiment, by way of an application, the proximate wireless-enabled interactiveprogrammable device32 provides step-by-step installation instructions to the installation technician I while prompting the installation technician I to use the camera and/or video functionality of the proximate wireless-enabled interactiveprogrammable device32 to document the work with images, pictures and/or video, for example, which is explained as media M. The installation technician I is prompted to take a picture of the door M1of the room at the beginning of the installation to provide for a physical quality check of the location of the installation technician I. In one embodiment, the proximate wireless-enabled interactiveprogrammable device32 then prompts the installation technician I to capture media M, which may be a photograph or video, for example, of the model and serial number of thedisplay16 as shown by media M2. Similarly, the installation technician I is prompted to capture media M3of the model and serial number belonging to the set-top box14. Following the establishment of physical connections between the components of theentertainment center12, such as the set-top box14 and thedisplay16, the installation technician I, following the instructions of the application on the proximate wireless-enabled interactiveprogrammable device32, captures media M4of the physical connections between the set-top box14 and thedisplay16, for example.
Theentertainment center12 executes a technical protocol to make thevarious entertainment center12 components, including the set-top box14, thedisplay16, and theremote control18 ready for use. The installation technician I captures media M5of the welcome screen W of the display as a physical quality check. In operation, in one embodiment, the set-top box14 is able to automatically download software applications, upload software and update content packages, for example. Tracking and installation progress and reporting the trouble items may also be automated by using the hotel network and network connections beyond the hotel, including connections that interact with a cloud server such that information, including substantially real-time information, can be accessed by any members of the installation team and managers.
As the technical configuration, including the installation progresses, atechnical status portal34 may be shown on thedisplay16 and include a machine-readableoptical label36, which may be a Quick Response (QR) code, for example. The diagnostic and troubleshooting functions of the set-top box14 also may generate the human-readablevisual labels38, which may correspond to the machine-readableoptical label36. Both may include specific diagnostic information about the technical protocol, which may relate to installation, maintenance, or repair, for example. The machine-readableoptical label36 may derived from a bitmask such as little Endian.
Both the machine-readableoptical label36 and the human-readablevisual labels38 may be continuously updated throughout the installation or maintenance or repair process in order to provide the installer or technician with a visual indication of the status and, when necessary, a machine-readable optical code which may be captured and shared via a mobile device, for example, with a remote system for verification or troubleshooting purposes. It should be appreciated that any number or configuration of technical status icons may be presented, including an entire screen of technical status icons or a scrolling feature allowing a defined space to provide many sheets of informative technical status icons. As shown, following the execution of the technical protocol by the set-top box14, the application loaded on the proximate wireless-enabled interactiveprogrammable device32 or, alternatively, the application available via the Internet, for example, prompts the technical installer to capture media M6of the machine-readableoptical label36.
As presented herein, the same installation, maintenance, and repair information that is typically uploaded or transmitted through a network may be reported directly to the television screen for the technician to view and, optionally, capture via a mobile device as described in further detail hereinbelow. That is, as presented herein, in one embodiment, the set-top box may be considered as having a technical widget functionality that automates functions to be performed during installation, maintenance, and repair. Moreover, at the same time, the set-top box may self-perform various tests on critical aspects of the set-top box and television. The real-time reports which are generated may be transmitted through the hotels infrastructure or alternatively, captured on the television screen in the form of a machine-readable optical label, thereby creating a second, alternative or backchannel of communication for redundant communication during a technical task, such as installation, maintenance, or repair.
In one embodiment, following the application on the proximate wireless-enabledprogrammable device32 guiding the installation technician I through the technical protocol to make theentertainment center12 ready for use and establishing media relative to the physical quality check, the application on the proximate wireless-enabledprogrammable device32 prompts the installation technician I to capture media relative to guest room spaces to establish the furnishing and amenities in the room. By way of example, the proximate wireless-enabled interactiveprogrammable device32 prompts the installation technician I to capture images of the view from the room, media M7, the bed or beds in the room, media M8, and the bathroom, media M9. It should be appreciated that the teachings presented herein not only apply to installation but maintenance, repair, and other technical tasks as well. In some embodiments of thesystem10, as part of various technical tasks, the media M1through M9 are utilized to establish physical quality assurance of the room and amap view20 of the hospitality establishment H may be rendered based on obtained map data. The map view may include a graphical representation of the room annotated with at least one instance of the media M1 though M9.
With reference toFIGS. 2A and 2B, in one embodiment, the set-top box14 sends an installation quality assurance signal relative to the execution of the technical protocol. Aremote server40 receives the installation quality assurance signal from the set-top box14 and establishes installation quality assurance of the room based on the installation quality assurance signal. As mentioned, substantially contemporaneously with the execution of the technical protocol, theserver40 receives from the proximate wireless-enabled interactiveprogrammable device32 located within the room, images of a unique identifier of the room M1, a unique identifier of the display M2, a unique identifier of the set-top box M3, a physical connection between the set-top box and the display M4, the welcome screen on the display M5, and the machine-readable optical label M6. These images, media M1through M6, are utilized to establish physical quality assurance of the room. Furthermore, substantially contemporaneously with the execution of the technical protocol, theserver40 receives from the proximate wireless-enabled interactiveprogrammable device32 located within the room, images of the view from the room, media M7, the bed or beds in the room, media M8, and the bathroom, media M9. These images, media M7through M9, are utilized to remotely establish the furnishing and amenities in the room and create a virtual interactive experience with the room.
Theserver40 may render amap view20 of the hospitality establishment based on obtained map data. In some embodiments, themap view20 may include a graphical representation of one or more rooms of the hospitality establishment that are annotated with data relative to the installation quality assurance, the physical quality assurance, or a combination thereof. More particularly, in some embodiments, the map view may include a graphical representation of one or more rooms of the hospitality establishment annotated with at least one instance of the media M1through M9.
It should be appreciated that theserver40 may be located on a single property to serve one or more televisions thereon. Further, it should be appreciated that theserver40 may be remotely located to serve multiple properties having multiple televisions. Referring now toFIG. 2A, thesystem10 may be deployed such that theserver40 is co-located on the property P-1 with the entertainment centers12-1 . . .12-n, with, in one embodiment,content sources44 configured to provide sources of content. As shown, each of the entertainment centers12-1 . . .12-nmay respectively include set-top boxes14-1 . . .14-nand displays16-1 . . .16-n. As shown, theserver40 includes ahousing42 having a television output and other components therein. Theserver40 may render amap view20 of the hospitality establishment that may be annotated as discussed herein.
Referring toFIG. 2B, thesystem10 may be deployed such that theserver40, having thehousing42, is located remotely within cloud C relative to the entertainment centers12-1 . . .12-n, which are located at properties P-1 through P-n. As shown, each of the entertainment centers12-1 . . .12-nmay respectively include set-top boxes14-1 . . .14-nand displays16-1 . . .16-n. In particular, theserver40, which receives content fromcontent sources44, may be located remotely relative to the entertainment centers12-1 . . .12-nsuch that a property headend46-1 . . .46-nis interposed between theserver40 and the entertainment centers12-1 . . .12-n. As shown, in this implementation, the property headend46-1 . . .46-nis co-located with the entertainment centers12-1 . . .12-nat a respective property, P-1 through P-n. Theserver40 may render amap view20 of the hospitality establishment that may be annotated as discussed herein.
Referring toFIG. 3A,FIG. 3B,FIG. 3C, andFIG. 4, as used herein, set-top boxes, back boxes and set-top/back boxes may be discussed as set-top boxes. By way of example, the set-top box14 may be a set-top unit that is an information appliance device that generally contains set-top box functionality including having a television-tuner input and displays output through a connection to a display or television set and an external source of signal, turning by way of tuning the source signal into content in a form that can then be displayed on the television screen or other display device. Such set-top boxes are used in cable television, satellite television, and over-the-air television systems, for example.
The set-top box14 includes ahousing50 having arear wall52,front wall54,top wall56,bottom base58, and twosidewalls60,62. It should be appreciated that front wall, rear wall, and side wall are relative terms used for descriptive purposes and the orientation and the nomenclature of the walls may vary depending on application. The front wall includes various ports,ports64,66,68,70,72,74,76,78, and80 that provide interfaces for various interfaces, including inputs and outputs. In one implementation, as illustrated, theports64 through80 includeinputs82 andoutputs84 and, more particularly, anRF input86, a RJ-45input88, universal serial bus (USB) input/outputs90, an Ethernet category 5 (Cat 5)coupling92, aninternal reset94, anRS232 control96, an audio out98, an audio in100, and a debug/maintenance port102. Thefront wall54 also includesvarious inputs82 and outputs84. More particularly,ports110,112,114, and116 include a 5Vdc power connection120, USB inputs/outputs122, an RJ-45coupling124, and anHDMI port126. It should be appreciated that the configuration of ports may vary with the set-top box depending on application and context. As previously alluded to, thehousing50 may include a housing-dongle combination including, with respect to thedongle30, aunit130 having acable134 with a set-top box connector132 for selectively coupling with the set-top box14.
Within thehousing50, aprocessor140,memory142,storage144, theinputs82, and theoutputs84 are interconnected by abus architecture146 within a mounting architecture. It should be understood that theprocessor140,memory142,storage144, theinputs82, and theoutputs84 may be entirely contained within thehousing50 or the housing-dongle combination. Theprocessor140 may process instructions for execution within the computing device, including instructions stored in thememory142 or instorage144. Thememory142 stores information within the computing device. In one implementation, thememory142 is a volatile memory unit or units. In another implementation, thememory142 is a non-volatile memory unit or units.Storage144 provides capacity that is capable of providing mass storage for the set-top box14.Various inputs82 andoutputs84 provide connections to and from the computing device, wherein theinputs82 are the signals or data received by the set-top box14, and theoutputs84 are the signals or data sent from the set-top box14.
A televisioncontent signal input148 and atelevision output150 are also secured in thehousing50 in order to receive content from a source in the hospitality property and forward the content, including external content such as cable and satellite and pay-per-view (PPV) programing, to the television located within the hotel room.
Atransceiver152 is associated with the set-top box14 and communicatively disposed with thebus146. As shown thetransceiver152 may be internal, external, or a combination thereof to the housing. Further, thetransceiver152 may be a transmitter/receiver, receiver, or an antenna for example. Communication between various amenities in the hotel room and the set-top box14 may be enabled by a variety of wireless methodologies employed by thetransceiver152, including 802.11, 3G, 4G, Edge, WiFi, ZigBee, near field communications (NFC), Bluetooth low energy and Bluetooth, for example. Also, infrared (IR) may be utilized.
Thememory142 andstorage144 are accessible to theprocessor140 and include processor-executable instructions that, when executed, cause theprocessor140 to execute a series of operations. The processor-executable instructions cause the processor to execute a technical protocol to make the set-top box and the display ready for use and then may cause the processor to send an installation quality assurance signal relative to the execution of the technical protocol. Also, the processor-executable instructions may include instructions to generate a human-readable visual label that contains information about the status of the technical protocol as well as generate a machine-readable optical label that contains information about the status of the technical protocol, the machine-readable optical label includes diagnostic information for escalated and remote trouble shooting about the status of the technical protocol. The processor-executable instructions may cause the processor to forward, via the television output, the output signal including the human-readable visual label and the machine-readable optical label to the television, and dynamically update the human-readable visual label and the machine-readable optical label as the status of the technical protocol changes.
Referring now toFIG. 5, the proximate wireless-enabled interactiveprogrammable device32 may be a wireless communication device of the type including various fixed, mobile, and/or portable devices. To expand rather than limit the previous discussion of the proximate wireless-enabled interactiveprogrammable device32, such devices may include, but are not limited to, cellular or mobile telephones, watches, two-way radios, personal digital assistants, digital music players, Global Position System units, and so forth. The proximate wireless-enabled interactiveprogrammable device32 may include aprocessor160,memory162,storage164,transceiver166, acamera168, I/O panel170, and adisplay172 interconnected by abus architecture174. It should be appreciated that although a particular architecture is presented, other designs and layouts are within the teachings presented herein.
In one embodiment, thememory162 andstorage164 are accessible to theprocessor160 and include processor-executable instructions that, when executed, cause theprocessor160 to execute a series of operations. The processor-executable instructions cause the processor to execute an application providing a user interface guiding the installation technician on the installation process. An installation procedure and diagrams may be displayed by the application one step at a time to guide the installation process. The application prompts the installation technician to use the camera and/or video to document the work-in-progress and completed with pictures and video at particular points in the process or step-by-step, for example.
Referring now toFIG. 6, one embodiment of theserver40 as a computing device includes aprocessor180,memory182,storage184,inputs186,outputs188, and anetwork adaptor190 interconnected withvarious buses192 in a common or distributed, for example, mounting architecture. In other implementations, in the computing device, multiple processors and/or multiple buses may be used, as appropriate, along with multiple memories and types of memory. Further still, in other implementations, multiple computing devices may be provided and operations distributed therebetween. Theprocessor180 may process instructions for execution within theserver40, including instructions stored in thememory182 or instorage184. Thememory182 stores information within the computing device. In one implementation, thememory182 is a volatile memory unit or units. In another implementation, thememory182 is a non-volatile memory unit or units.Storage184 includes capacity that is capable of providing mass storage for theserver40.Various inputs186 andoutputs188 provide connections to and from theserver40, wherein theinputs186 are the signals or data received by theserver40, and theoutputs188 are the signals or data sent from theserver40. Thenetwork adaptor190 couples theserver40 to a network such that theserver40 may be part of a network of computers, a local area network (LAN), a wide area network (WAN), an intranet, a network of networks, or the Internet, for example.
Thememory182 andstorage184 are accessible to theprocessor180 and include processor-executable instructions that, when executed, cause theprocessor180 to execute a series of operations. In one embodiment, the processor-executable instructions cause the processor to receive the installation quality assurance signal from the set-top box prior to establishing installation quality assurance of the room based on the installation quality assurance signal. The processor-executable instructions also cause the processor to, substantially contemporaneously with the execution of the technical protocol to make the set-top box and the display ready for use, receive from a proximate wireless-enabled interactive programmable device located within the room one or more of the following: first media relative to an image of a unique identifier of the room; second media relative to a unique identifier of the set-top box; third media relative to a physical connection between the set-top box and the display; fourth media relative to a unique identifier of the display; fifth media relative to a welcome page on the display; sixth media relative to a machine-readable optical label that contains information about the status of the technical protocol; and seventh media relative to guest room spaces within the room.
The processor-executable instructions then cause the processor to establish physical quality assurance of the room based on the first, second, third, fourth, fifth, and sixth media. Further, in some embodiments, the processor-executable instructions cause the processor to establish furnishings and amenities in the room based on the seventh media. In some embodiments, the processor-executable instructions cause the processor to render a map view of the hospitality establishment based on obtained map data and the map view may include a graphical representation of the room and other rooms at the hospitality establishment. The processor-executable instructions, when executed, may cause the processor to render a 3-D perspective view of the hospitality establishment, a multi-floor view of the hospitality establishment, a 2-D top plan view of at least a portion the hospitality establishment, or a map view of a floor of the hospitality establishment, for example.
In some embodiments, the processor-executable instructions cause the processor to at least partially integrate or at least partially combine the at least one of the first, second, third, fourth, fifth, sixth, or seventh, media into the graphical representation of the room. The processor-executable instructions may include processor-executable instructions that, when executed, cause the processor to annotate the graphical representation of the room with data relative to the installation quality assurance or data relative to the physical quality assurance, for example. The processor-executable instructions may also include instructions that cause the processor to implement a map application configured to provide a user interface and obtain instructions from a user on the desired map view and annotations.
FIG. 7 conceptually illustrates the software architecture of amap rendering application200 of some embodiments that may render themap view20 of the hospitality establishment H. In some embodiments, themap rendering application200 is a stand-alone application or is integrated into another application, while in other embodiments the application might be implemented within an operating system. Furthermore, in some embodiments, themap rendering application200 is provided as part of a server-based solution or a cloud-based solution. In some such embodiments, the application is provided via a thin client. That is, the application runs on a server while a user interacts with the application via a separate machine remote from the server. In other such embodiments, the application is provided via a thick client. That is, the application is distributed from the server to the client machine and runs on the client machine.
Themap rendering application200 includes a user interface (UI) interaction andgeneration module202, agraphics data tools204, a cropping and straighteningtool206,brush tools208,effect tools210, atilt shift tool212, agradient tool214, avignette tool216, and anactivation manager218. The image editing application has access to map service files220, media source files222, and editinginstructions224. In some embodiments, the map service files may be vector graphics data files with texture identifiers or two or three dimensional map image files specified in one or more map tiles that may be raster-based map tiles, for example.
The media source files222 store the media content (e.g. text, audio, image, and video content), such as media M1through M9, which may be photographs, images, video files, audio-video files, panoramic photographs, or spherical photographs, for example. The editinginstructions224 store the image editing operations that themap rendering application200 performed as a set of instructions. Themap rendering application200 uses these set of instructions to generate new images based on the original data stored in the source files. In some embodiments, the map image files and/or media content data are stored as .mov, .avi, .jpg, .png, .gif, pdf, .mp3, .bmp, .wav, .txt, .tiff, etc. files in the map service files220 and media source files222. In some embodiments,storages220,222, and224 are all stored in one physical storage. In other embodiments, thestorages220,222,224 are in separate physical storages, or one of the storages is in one physical storage while the other is in a different physical storage. For instance, the other project data and the source files will often be separated.
In the illustrated embodiment,FIG. 7 also includes anoperating system230 that includes input device driver(s)232 and adisplay module234. In some embodiments, as illustrated, thedevice drivers232 anddisplay module234 are part of theoperating system230 even when the image editing application is an application separate from the operating system. Theinput device drivers232 may include drivers for translating signals from a keyboard, mouse, touchpad, tablet, touch screen, gyroscope, accelerometer, etc. A user interacts with one or more of these input devices, which send signals to their corresponding device driver. The device driver then translates the signals into user input data that is provided to theUI interaction module202.
The present application describes a graphical user interface that provides users with numerous ways to perform different sets of operations and functionalities. By either executing a pre-determined series of editing instructions on a pre-determined set of media source files or receiving a selection of media processing operations, the presentmap rendering application200 provides for a map view of the hospitality establishment with the appropriate annotations.
Referring now toFIG. 8A andFIG. 8B, in one implementation, property monitoring and optimization is provided in the form of a database, or as shown, in themap view20 of the hospitality establishment H including agraphical presentation250 of a floor of the hospitality establishment H, wherein particular hotel rooms with technical configuration data in substantially real time permits a user or manager to select the desired information and make optimal technical configuration decisions. In particular, color-coding and hue assignment adds additional understanding and visibility into housekeeping and maintenance conditions as well as use. By way of example and not by way of limitation, the hospitality establishment is graphical depicted as having a lobby and ten floors, which are lobby, 2ndfloor, 3rd floor, etc. For each floor, such as the 4thfloor, a floor layout is shown with rooms, such asrooms401 through407 and411 through417. InFIGS. 8A and 8B, by collecting the substantially real time technical configuration information from the field, a map may be shown depicting all rooms with an outstandingtechnical configuration status252, for example. In particular,room404 fromFIG. 1 is highlighted to inspect the technical configuration, including the installation quality assurance and the physical quality assurance. With this information and knowledge of the issue, technical support may appropriately prioritize the requests, handle the requests in an optimal order, and bring all needed equipment. As mentioned, it should be appreciated that other types of databases and charts may be prepared from the substantially real-time information collected. As shown, by way of example, the progress of the technical configuration ofRoom404 is being examined wherein the graphical representation ofroom404 is annotated with media M2through M9. That is, in some embodiments, once the media or, more specifically, pictures are taken, the pictures are directly uploaded to the server and a database and then associated with the rooms shown on the map view. The installation managers and project managers use the map view to gather real time information about the installation progress and reports on the functional failures from the installation. With the pictures uploaded, the installation managers and project managers are also able to exam the installation workmanship in completed rooms. To view the pictures taken from each room, the map view users can select a room from the map and appropriately click or tap on the rooms and then select the room photos or other image processing operations requested.
Referring now toFIG. 9, one embodiment of a method utilizing entertainment centers and particularly set-top boxes with installation, as an example, within the hospitality lodging industry is depicted. It should be appreciated that the methodology presented herein is also applicable to maintenance and repair as well. Atblock260, the methodology is initiated and advanced to block262 where a photograph of the room number on the door, for example is taken by an installer to remotely establish physical quality assurance. The photograph is forwarded to the remote server. In one implementation, the installation and data collected during the installation is associated with the installer and the quality of the work performed by the installer and the efficiency of the installer, such as time required to install each room and the number of rooms installed per day, may be collected, evaluated, and graphed. Atblock264, the model and serial numbers of the components of the entertainment center, including the set-top box and the display, are photographed and the photograph is forwarded to the remote server. Atblock266, following the installation technician completing the physical connections within the entertainment center, photographs of the physical connections are captured and the photographs are forwarded to the remote server. Atblock268, the hardware installation begins with the various connections of the set-top box and television being completed. Atblock270, the installation technician initializes the installation configuration of the set-top box by, in one embodiment, actuating a code on a remote control associated with the set-top box. Atblock272, the installation technician is prompted to capture a photograph of a welcome screen on the display to further the remote establishment of physical quality assurance. The photograph is forwarded to the remote server. Atdecision block274, as the installation process progresses, the installer views the television screen for the visual indicators, which, in one implementation, light green or red to show progress on several installation protocol items.
If the visual indicator lights are all green, then the methodology advances to block276, where the installer captures a photograph or image of the machine-readable optical label and forwards the same atblock278 to a verification system, which may be a property server on-site or alternatively, a property management or maintenance server off-site. It should be appreciated that other forms of verification, including communication between any on-site property server or an off-site property management server may also occur with the set-top box as part of the installation process. The transmission of the machine-readable optical code by an alternative route, i.e., mobile device backchannel provides additional verification. Atblock280, the technician is prompted to capture images of the room to establish the amenities and views therein. Atblock282, the methodology ends.
Returning to decision block274, if one or more indicators are red, then the methodology advances to block284 where the installer uses the indicators to trouble shoot or diagnose the problem. As previously discussed, the indicators may include a QR code, for example, that may be read to provide additional details on the testing, such as functional test results and self-test results. Further, at theblock274, troubleshooting tips may be provided if there are issues. Atdecision block286, if following diagnostic action, the indicators are all green, then the flow chart advances to previously discussedblock276. On the other hand, if one or more indicators are still red, then an image or photograph of the machine-readable optical label is captured atblock288 and transmitted atblock290 to provide escalated and remote trouble shooting. As previously discussed, the machine-readable optical label provides diagnostic information, which can be read at the remote location to provide insight into the nature of the problem. Moreover, often during installation and maintenance when issues occur, the set-top box under work may not be in communication with the remote site. Therefore, the methodology presented herein provides an alternative channel of communication of data relevant to the installation issue. Followingblock290, the methodology returns todecision block286.
Referring now toFIG. 10, another embodiment of a method for providing entertainment center technical configuration is presented. Atblock300, the methodology is initiated and advanced to block302 where the server receives an installation quality assurance signal from the room via the installer technician and the proximate wireless-enabled interactive programmable device. The installation quality assurance may include, by way of example, at least one task including verifying the room is online; verifying the room has passed a self-test; verifying the room is free of TV connection issues, HDMI connection issues, and TV control connection issues; verifying that the set-top box satisfies RF specifications; verifying that Bluetooth® devices are activated, verifying WiFi devices are activated, and verifying room number match. Atblock304, prior to advancing to map processingdecision block306, the server utilizes the installation quality assurance signal to establish installation quality assurance in the room. Substantially contemporaneously with the execution ofblocks302 and304, atblock308, the server receives media, which may be a photograph or video, for example, of a unique identifier, such as a room number on a door, of the room. Atblocks310,312,314,316, and318, the server respectively receives media relative to a unique identifier of the set-top box, media relative to a unique identifier of the display, media relative to the physical connection between the set-top-box and the display, media relative to a welcome page on the display, and an image of a machine-readable optical label from the display, for example. Atblock320, the server utilizes the media captured duringblocks310 through318 to remotely establish physical quality assurance of the room. Atblock306, the methodology advances to the map processing decision block.
In some embodiments, substantially contemporaneously with the execution ofblocks302 and304 as well asblocks308 through320, atblock322, the server receives media relative to guest room spaces within the room. By way of example and not by way of limitation, the media relative to guest room spaces within the room may include audiovisual media such as bathroom area audiovisual media, dressing area audiovisual media, clothes storage area audiovisual media, sleeping area audiovisual media, work area audiovisual media, entry area audiovisual media, window view audiovisual media, and hallway area audiovisual media. Atblock324, the server utilizes the media received atblock322 to establish the furnishing and amenities in the room to create a virtual experience and virtual documentation of the room. The methodology then advances todecision block306.
Atdecision block306, if the map processing including any applied annotations are based on a pre-selected or pre-stored or pre-defined criteria, then the methodology advances to block326 where the appropriate map view is rendered prior to atblock328, the methodology ending. On the other hand, atdecision block306, if user input will be sought on the map view and annotations then the methodology displays the map view atblock330. Then atblock332, the server receives selection of media processing operations from the user and then applies the image processing operations atblock334. The media processing operations may include, for example, selecting the media to be displayed and various luminance and color properties and such to provide further visibility into the map view. Atblock336, the map view with annotations is rendered prior to the methodology ending atblock328.
The order of execution or performance of the methods and data flows illustrated and described herein is not essential, unless otherwise specified. That is, elements of the methods and data flows may be performed in any order, unless otherwise specified, and that the methods may include more or less elements than those disclosed herein. For example, it is contemplated that executing or performing a particular element before, contemporaneously with, or after another element are all possible sequences of execution.
While this invention has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments as well as other embodiments of the invention, will be apparent to persons skilled in the art upon reference to the description. It is, therefore, intended that the appended claims encompass any such modifications or embodiments.