EXTENDABLE USER COMMUNICATION DEVICE WITH LOW PROFILE PATCH ANTENNA FOR SATELLITE COMMUNICATIONS
20250112367 ยท 2025-04-03
Inventors
- Junsheng Zhao (Vernon Hills, IL, US)
- XUYUAN PAN (CHICAGO, IL, US)
- MD FAISAL ABEDIN (LAKE BLUFF, IL, US)
- Mohammed Abdul-Gaffoor (Palatine, IL, US)
Cpc classification
H01Q9/0407
ELECTRICITY
International classification
Abstract
A communication device, method and computer program product enable satellite communication via a patch antenna incorporated into an extendable display device. A flexible display support structure moveably attached to and positionable on a base housing between retracted and extended positions. One of the flexible display support structure and the base housing has an antenna surface that is covered by the other one while the flexible display support structure is retracted and uncovered while extended. A flexible display is coupled across a front side of the base housing and the flexible display support structure to present a larger portion while extended and a smaller portion while retracted. A patch antenna is positioned on the antenna surface. The patch antenna includes a ground plane, a substrate comprising a low dielectric constant and low loss material and positioned on the ground plane, and a conductive radiator patch positioned on the substrate.
Claims
1. A communication device comprising: a base housing having a front side and a back side; a flexible display support structure moveably attached to and positionable on the base housing between a retracted position and an extended position relative to the base housing, one of the flexible display support structure and the base housing having an antenna surface that is covered by the other one of the flexible display support structure and the base housing while the flexible display support structure is in the retracted position and uncovered while the flexible display support structure is in the extended position; a flexible display coupled across a front side of the base housing and the flexible display support structure to present a larger portion of the flexible display while the flexible display support structure is in the extended position and a smaller portion of the flexible display while the flexible display support structure is in the retracted position; and a patch antenna positioned on the antenna surface and comprising: (i) a ground plane; (ii) a substrate comprising a low dielectric constant and low loss material and positioned on the ground plane; and (iii) a conductive radiator patch positioned on the substrate.
2. The communication device of claim 1, wherein the flexible display support structure comprises a telescoping housing having an extension portion slidingly received into the base housing while the telescoping housing is in the retracted position, the extension portion comprising the antenna surface.
3. The communication device of claim 1, wherein: the flexible display support structure comprises a blade assembly having a blade slidably coupled to the base housing; the flexible display is coupled to a front side of the blade to move with the blade between the retracted position and the extended position; the communication device further comprises a translation mechanism operable to slide the blade assembly relative to the base housing between the retracted position and the extended position; and the antenna surface is on a back side of a distal portion of the blade that extends beyond the base housing while the blade assembly is in the extended position.
4. The communication device of claim 1, wherein: the flexible display support structure comprises a blade assembly having a blade slidably coupled to the base housing; the flexible display is coupled to a front side of the blade to move with the blade between the retracted position and the extended position, a portion of the flexible display rolling onto the back side of the base housing while in the retracted position; the communication device further comprises a translation mechanism operable to slide the blade assembly relative to the base housing between the retracted position and the extended position; and the antenna surface is on a back side of the base housing that is covered by the blade assembly while the blade assembly is in the retracted position and uncovered while the blade assembly is in the extended position.
5. The communication device of claim 1, wherein: the flexible display support structure comprises a telescoping housing having an extension portion slidingly received into the base housing while the telescoping housing is in the retracted position; the flexible display is coupled to the telescoping housing and rolls an excess portion around the base housing onto a back side of the base housing while the telescoping housing is in the retracted position; and the antenna surface is on a back side of base housing that is covered by the flexible display while the flexible display is in the retracted position and uncovered while the flexible display is in the extended position.
6. The communication device of claim 1, further comprising: a communications subsystem; a memory that stores a communications application; and a controller communicatively coupled to the communications subsystem and the memory, and which: in response to identifying a trigger to execute the communications application: configures the communication subsystem to allow the communication device to communicate with a communications satellite via at least one of an uplink and a downlink via the patch antenna; and communicates, via the communications subsystem and the patch antenna with the communications satellite.
7. The communication device of claim 6, wherein: the communications application comprises an emergency alert application; and the controller presents a communications user interface at the flexible display based on communication with the communications satellite.
8. The communication device of claim 6, further comprising an orientation sensor communicatively coupled to the controller and configured to detect an orientation of the patch antenna, and wherein the controller: communicates, via the communications subsystem and the patch antenna with the communications satellite, in response to detecting the patch antenna is oriented upward.
9. The communication device of claim 6, further comprising an orientation sensor communicatively coupled to the controller and configured to detect an orientation of the patch antenna, and wherein the controller: presents instructions via at least one display to orient the patch antenna upward, in response to detecting the patch antenna is oriented downward prior to initiating communication via the patch antenna; and communicates, via the communications subsystem and the patch antenna with the communications satellite, in response to subsequently detecting the patch antenna is re-oriented upward.
10. The communication device of claim 1, wherein: the patch antenna is configured to transmit and to receive a right hand circularly polarized (RHCP) radio frequency (RF) signal in a frequency range of 1-2 GHz; and the substrate comprises a plastic material of 1 mm thickness.
11. A method comprising: presenting, at a flexible display of a communication device, a user interface comprising a trigger control for executing a communication application, the communication device comprising a flexible display support structure moveably attached to and positionable on a base housing between a retracted position and an extended position relative to the base housing, one of the flexible display support structure and the base housing having an antenna surface that is covered while the flexible display support structure is in the retracted position and uncovered while the flexible display support structure is in the extended position by the other one of the flexible display support structure and the base housing, the flexible display coupled across a front side of the base housing and the flexible display support structure to present a larger portion of the flexible display while the flexible display support structure is in the extended position and a smaller portion of the flexible display while the flexible display support structure is in the retracted position; and in response to identifying a trigger received at the flexible display to execute a communications application stored in memory of the communication device: configuring a communication subsystem of the communication device to allow the communication device to communicate with a communications satellite via at least one of an uplink and a downlink via a patch antenna positioned on the antenna surface and comprising: (i) a ground plane; (ii) a substrate comprising a low dielectric constant and low loss material and positioned on the ground plane; and (iii) a conductive radiator patch positioned on the substrate; and communicating, via the communications subsystem and the patch antenna with the communications satellite.
12. The method of claim 11, wherein the communications application comprises an emergency alert application, and the method further comprises presenting, at the flexible display, a communications user interface generated by the emergency alert application based on communication with the communications satellite.
13. The method of claim 11, further comprising: monitoring a sensor configured to detect a position of the flexible display support structure; and communicating, via the communications subsystem and the patch antenna with the communications satellite further in response to determining that the flexible display support structure is the extended position.
14. The method of claim 13, further comprising: in response to determining that the flexible display support structure is the retracted position, presenting, at the flexible display, instructions to extend the flexible display support structure.
15. The method of claim 13, further comprising: in response to determining that the flexible display support structure is the retracted position, activating a translation mechanism to extend the flexible display support structure.
16. A computer program product comprising: a computer readable storage device; and program code on the computer readable storage device that when executed by a processor associated with a communication device, the program code enables the communication device to provide functionality of: presenting, at a flexible display of the communication device, a user interface comprising a trigger for executing a communication application, the communication device comprising a flexible display support structure moveably attached to and positionable on a base housing between a retracted position and an extended position relative to the base housing, one of the flexible display support structure and the base housing having an antenna surface that is covered while the flexible display support structure is in the retracted position and uncovered while the flexible display support structure is in the extended position by the other one of the flexible display support structure and the base housing, the flexible display coupled across a front side of the base housing and the flexible display support structure to present a larger portion of the flexible display while the flexible display support structure is in the extended position and a smaller portion of the flexible display while the flexible display support structure is in the retracted position; and in response to identifying a trigger received at the flexible display to execute a communications application stored in memory of the communication device: configuring a communication subsystem of the communication device to allow the communication device to communicate with a communications satellite via at least one of an uplink and a downlink via a patch antenna positioned on the antenna surface and comprising: (i) a ground plane; (ii) a substrate comprising a low dielectric constant and low loss material and positioned on the ground plane; and (iii) a conductive radiator patch positioned on the substrate; and communicating, via the communications subsystem and the patch antenna with the communications satellite.
17. The computer program product of claim 16, wherein the program code enables the communication device to provide functionality of presenting a communications user interface for the communications application comprising an emergency alert application at the flexible display based on communication with the communications satellite.
18. The computer program product of claim 16, wherein the program code enables the communication device to provide functionality of: monitoring a sensor configured to detect a position of the flexible display support structure; and communicating, via the communications subsystem and the patch antenna with the communications satellite further in response to determining that the flexible display support structure is the extended position.
19. The computer program product of claim 18, wherein the program code enables the communication device to provide functionality of: in response to determining that the flexible display support structure is the retracted position, presenting, at the flexible display, instructions to extend the flexible display support structure.
20. The computer program product of claim 18, wherein the program code enables the communication device to provide functionality of: in response to determining that the flexible display support structure is the retracted position, activating a translation mechanism to extend the flexible display support structure.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] The description of the illustrative embodiments can be read in conjunction with the accompanying figures. It will be appreciated that for simplicity and clarity of illustration, elements illustrated in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements are exaggerated relative to other elements. Embodiments incorporating teachings of the present disclosure are shown and described with respect to the figures presented herein, in which:
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
DETAILED DESCRIPTION
[0041] According to aspects of the present disclosure, a communication device, a method, and a computer program product provide satellite communication via a patch antenna incorporated into the communication device that has an extendable display form factor. The communication device includes a base housing having a front side and a back side. The communication device includes a flexible display support structure moveably attached to and positionable on the base housing between a retracted position and an extended position relative to the base housing. One of the flexible display support structure and the base housing has an antenna surface. A patch antenna of the communication device is positioned on the antenna surface. The patch antenna includes: (i) a ground plane; (ii) a substrate of a low dielectric constant and low loss material and positioned on the ground plane; and (iii) a conductive radiator patch positioned on the substrate. The patch antenna is covered by the other one of the flexible display support structure and the base housing while the flexible display support structure is in the retracted position. The antenna surface is uncovered while the flexible display support structure is in the extended position. A flexible display of the communication device is coupled across a front side of the base housing and the flexible display support structure. The flexible display presents a larger portion of the flexible display while the flexible display support structure is in the extended position. The flexible display presents a smaller portion of the flexible display while the flexible display support structure is in the retracted position.
[0042] The present disclosure addresses particular challenges for satellite communications by a portable hand-held device. Unlike with global positioning system (GPS) communication, which requires only a GPS receiver to receive GPS satellite signals, satellite communications include transmitting as well as receiving signals. Because the satellite signal is right hand circular polarized (RHCP), a typical linear polarized antenna for wireless communications is not preferred for satellite communications. The present disclosure provides for an RHCP patch antenna in addition to the linear polarized antenna for wireless communications within the same form factor of the communication device. A RHCP patch antenna inherently has a 3 dB higher antenna gain as compared to a linear antenna for transceiving an RHCP signal (i.e., the linear antenna loses half of the antenna performance of the RHCP patch antenna). The RHCP patch antenna has a wide main beam which reduces the reliance of aligning the antenna pattern with the position/location of the satellites, which may result in an enhanced user experience by acquiring a radio link quicker. In addition, among RHCP antennas, a patch antenna solution is more desired due to several inherent advantages including higher performance, low profile, low cost, and simplified fabrication, etc. Particular embodiments of the RHCP patch antenna according to the present disclosure have a particularly low profile of 0.5-1.0 mm thickness by using a low dielectric constant plastic substrate with low loss. By contrast, conventional satellite antennas have a 4 mm thick ceramic substrate along with a relatively large ground plane, which may be unsuitable or at least undesirable for use in a portable device.
[0043] In the following detailed description of exemplary embodiments of the disclosure, specific exemplary embodiments in which the various aspects of the disclosure may be practiced are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, architectural, programmatic, mechanical, electrical, and other changes may be made without departing from the spirit or scope of the present disclosure. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims and equivalents thereof. Within the descriptions of the different views of the figures, similar elements are provided similar names and reference numerals as those of the previous figure(s). The specific numerals assigned to the elements are provided solely to aid in the description and are not meant to imply any limitations (structural or functional or otherwise) on the described embodiment. It will be appreciated that for simplicity and clarity of illustration, elements illustrated in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements are exaggerated relative to other elements.
[0044] It is understood that the use of specific component, device and/or parameter names, such as those of the executing utility, logic, and/or firmware described herein, are for example only and not meant to imply any limitations on the described embodiments. The embodiments may thus be described with different nomenclature and/or terminology utilized to describe the components, devices, parameters, methods and/or functions herein, without limitation. References to any specific protocol or proprietary name in describing one or more elements, features or concepts of the embodiments are provided solely as examples of one implementation, and such references do not limit the extension of the claimed embodiments to embodiments in which different element, feature, protocol, or concept names are utilized. Thus, each term utilized herein is to be given its broadest interpretation given the context in which that term is utilized.
[0045] As further described below, implementation of the functional features of the disclosure described herein is provided within processing devices and/or structures and can involve use of a combination of hardware, firmware, as well as several software-level constructs (e.g., program code and/or program instructions and/or pseudo-code) that execute to provide a specific utility for the device or a specific functional logic. The presented figures illustrate both hardware components and software and/or logic components.
[0046] Those of ordinary skill in the art will appreciate that the hardware components and basic configurations depicted in the figures may vary. The illustrative components are not intended to be exhaustive, but rather are representative to highlight essential components that are utilized to implement aspects of the described embodiments. For example, other devices/components may be used in addition to or in place of the hardware and/or firmware depicted. The depicted example is not meant to imply architectural or other limitations with respect to the presently described embodiments and/or the general invention. The description of the illustrative embodiments can be read in conjunction with the accompanying figures. Embodiments incorporating teachings of the present disclosure are shown and described with respect to the figures presented herein.
[0047]
[0048] Communication device 101 includes base housing 102 having a front side and a back side. Flexible display support structure 104 is moveably attached to and positionable on base housing 102 between a retracted position and an extended position relative to base housing 102. In one or more embodiments, translation mechanism 105 moves flexible display support structure 104 relative to base housing 102. Flexible display 106 is coupled across at least a front face of base housing 102 and flexible display support structure 104. Communication device 101 presents a larger portion of flexible display 106 while flexible display support structure 104 is in the extended position and a smaller portion of flexible display 106 while flexible display support structure 104 is in the retracted position.
[0049] Communication device 101 includes communications subsystem 109 that performs radio frequency (RF) communication via antenna subsystem 110 incorporated into base housing 102 and flexible display support structure 104. Locations available for incorporating antenna subsystem 110 are limited especially when flexible display support structure 104 is retracted. Displays such as flexible display 106 require planar areas on at least the front face of base housing 102 and flexible display support structure 104, further limiting the locations available for antenna subsystem 110. In one or more embodiments, a back side of base housing 102 has antenna surface 108 that provides a planar surface for an antenna having a large footprint. As described below regarding
[0050] Communications subsystem 109 is communicatively connectable, via patch antenna 111 of antenna subsystem 110, to satellites 112 for communication services. Patch antenna 111 has a large footprint requiring a planar surface on either the front side or the back side of communication device 101, such as antenna surface 108. In addition to patch antenna 111, antenna subsystem 110 may include RF antennas 113 that have a small footprint that do not require positioning on large planar surface of base housing 102 and flexible display support structure 104. In one or more embodiments, RF antennas 113 are positioned around communication device 101 for spatial diversity and operability in both retracted and extended positions. RF antennas 113 may be incorporated at, or proximate to, thin edges along right, left, top, and bottom edges of base housing 102 and flexible display support structure 104.
[0051] In one or more embodiments, patch antenna 111 has stack location 121 on which may be stacked with other functional components to more efficiently utilize locations on base housing 102 and flexible display support structure 104. To avoid degrading antenna efficiency of patch antenna 111, the functional component needs to be smaller than the patch antenna 111 to not interfere with a fringe electromagnetic field as described below for
[0052]
[0053]
[0054] With continued reference to
[0055] Controller 120 includes processor subsystem 130, which includes one or more central processing units (CPUs) or data processors. Processor subsystem 130 can include one or more digital signal processors that can be integrated with data processor(s). Processor subsystem 130 can include other processors such as auxiliary processor(s) that may act as a low power consumption, always-on sensor hub for physical sensors. Controller 120 manages, and in some instances directly controls, the various functions and/or operations of communication device 101. These functions and/or operations include, but are not limited to including, application data processing, communication with second communication devices, navigation tasks, image processing, and signal processing. In one or more alternate embodiments, communication device 101 may use hardware component equivalents for application data processing and signal processing. For example, communication device 101 may use special purpose hardware, dedicated processors, general purpose computers, microprocessor-based computers, micro-controllers, optical computers, analog computers, dedicated processors and/or dedicated hard-wired logic.
[0056] Memory subsystem 122 stores program code 132 for execution by processor subsystem 130 to provide the functionality described herein. Program code 132 includes applications such as communication application 134 that is configurable for communicating with satellite 112. Program code 132 may include other applications 136. These applications may be software or firmware that, when executed by controller 120, configures communication device 101 to provide functionality described herein. In one or more embodiments, several of the described aspects of the present disclosure are provided via executable program code of applications executed by controller 120. In one or more embodiments, program code 132 may be integrated into a distinct chipset or hardware module as firmware that operates separately from executable program code. Portions of program code 132 may be incorporated into different hardware components that operate in a distributed or collaborative manner. Implementation of program code 132 may use any known mechanism or process for doing so using integrated hardware and/or software, as known by those skilled in the art. Memory subsystem 122 further includes operating system (OS), firmware interface, such as basic input/output system (BIOS) or Uniform Extensible Firmware Interface (UEFI), and firmware, which also includes and may thus be considered as program code 132.
[0057] Program code 132 may access, use, generate, modify, store, or communicate computer data 140, such as antenna configuration data 142. Computer data 140 may incorporate data that originated as raw, real-world analog information that consists of basic facts and figures. Computer data 140 includes different forms of data, such as numerical data, images, coding, notes, and financial data. Computer data 140 may originate at communication device 101 or be retrieved by communication device 101 from a second device, such as network server 146, to which communication device 101 can communicatively connect. Communication device 101 may store, modify, present, or transmit computer data 140. Computer data 140 may be organized in one of a number of different data structures. Common examples of computer data 140 include video, graphics, text, and images. Computer data 140 can also be in other forms of flat files, databases, and other data structures.
[0058] Data storage subsystem 122 of communication device 101 includes data storage device(s) 148. Controller 120 is communicatively connected, via system interlink 128, to data storage device(s) 148. Data storage subsystem 124 provides program code 132 and computer data 140 stored on nonvolatile storage that is accessible by controller 120. For example, data storage subsystem 124 can provide a selection of program code 132 and computer data 140. These applications can be loaded into memory subsystem 122 for execution/processing by controller 120. In one or more embodiments, data storage device(s) 148 can include hard disk drives (HDDs), optical disk drives, and/or solid-state drives (SSDs), etc. Data storage subsystem 124 of communication device 101 can include removable storage device(s) (RSD(s)) 150, which is received in RSD interface 152. Controller 120 is communicatively connected to RSD 150, via system interlink 128 and RSD interface 152. In one or more embodiments, RSD 150 is a non-transitory computer program product or computer readable storage device that may be executed by a processor associated with a user device such as communication device 101. Controller 120 can access data storage device(s) 148 or RSD 150 to provision communication device 101 with program code 132 and computer data 140.
[0059] I/O subsystem 126 may include input devices 154 such as microphone 156, image capturing devices 158, and touch input devices 160 (e.g., screens, keys or buttons). In one or more embodiments, input devices 154 includes a dedicated emergency alert control 161 that receives manual activation to trigger sending an emergency alert to satellite 112. Input devices 154 may receive a user input that indicates a trigger to initiate satellite communications. I/O subsystem 126 may include output devices 162 such as flexible display 106, audio output devices 164, lights 166, and vibratory or haptic output devices 168. One or more of the output devices may present a status indication of an alert transmitted by communication device 101 to satellite 112. In an example, display content 115 is an alert status indication presented by display 114.
[0060] In one or more embodiments, controller 120, via communications subsystem 109, performs multiple types of cellular over-the-air (OTA) or wireless communication, such as by using a Bluetooth connection or other personal access network (PAN) connection 170. In an example, user 172 may wear a health monitoring device depicted as smartwatch 174 that is communicatively coupled via connection 170. Smartwatch 174 may send a message to communication device that is a trigger for communicating with satellite 112. In an example, smartwatch 174 may detect a health abnormality of user 172, warranting immediate attention by healthcare first responder. In one or more embodiments, communications subsystem 109 includes global positioning system (GPS) module 176 that receives GPS broadcasts 178 from GPS satellites 180 to obtain geospatial location information. In one or more embodiments, controller 120, via communications subsystem 109, communicates via a wireless local area network (WLAN) link 182 using one or more IEEE 802.11 WLAN protocols with access point 184. In one or more embodiments, controller 120, via communications subsystem 109, may communicate via an OTA cellular connection 186 with radio access networks (RANs) 188. In an example, communication device 101, via communications subsystem 109, connects via RANs 188 of terrestrial network 190 that is communicatively connected to network server 146. According to aspects of the present disclosure, controller 120, via communications subsystem 109 and patch antenna 111, communicates via satellite uplink and downlink 192 with satellite 112 that is part of a non-terrestrial network 193.
[0061] Controller 120 may be directly communicatively coupled, or indirectly communicatively coupled via system interlink 128 or a support processor, to one or more physical sensors. In an example, physical sensors may include orientation sensor 194 configured to detect in which direction is up. Physical sensors may include extension sensor 195 configured to detect a position of flexible display support structure 104 between retracted and extended positions. Physical sensors may include motion sensor 196 configured to detect accelerations of communication device 101. Physical sensors (194 and 196) may provide information used to detect a trigger to begin satellite communications. In an example, an abrupt deceleration may indicate a fall or a vehicular accident. In another example, a prolonged stationary period may indicate that communication device 101 was inadvertently dropped and not recovered. Physical sensors (194, 195 and 196) may provide information about whether communication device 101 is correctly oriented to present patch antenna 111 upward toward satellite 112. In an example, orientation sensor 194 is configured to sense whether patch antenna 111 is positioned upwardly. In another example, extension sensor 195 detects whether or not patch antenna 111 is uncovered. Alternatively, or in addition, communications subsystem 109 may provide information about whether patch antenna 111 is receiving a downlink or broadcast from satellite 112.
[0062] In addition to the block diagram for communication device 101, at a top center location and to the left of bracket 197a, there is depicted a first back view of communication device 101 while in an extended position as a first example of an extendable design form. Flexible display support structure 104 is implemented as blade substrate 198 of blade assembly 199 that includes flexible display 106. Blade assembly 199 is slidably coupled to base housing 102 to roll a portion of flexible display 106 between a front side and a back side of base housing 102. Below and to the left of bracket 197b, a second back view of communication device 101 is depicted with blade assembly 199 in a retracted position.
[0063]
[0064] The present disclosure provides multiple examples of incorporating patch antenna 111 as different locations within an extendable display device having flexible display 106 extended across base housing 102 and flexible display support structure 104. In the first embodiment, antenna surface 108 of communication device 101 (
[0065] In a second embodiment, antenna surface 108 of communication device 101a (
[0066]
[0067] In the remaining embodiments, an extendable display device includes flexible display support structure (
[0068]
[0069] In a fourth embodiment in
[0070]
[0071] In a fifth embodiment in
[0072]
[0073]
[0074] With reference to
[0075] With reference to
[0076] In one or more embodiments, method 1500 includes monitoring an orientation sensor. Method 1500 includes presenting instructions via at least one display to orient the patch antenna upward, in response to detecting the patch antenna is oriented downward or partially downward (i.e., not oriented upward) prior to initiating communication via the patch antenna. Method 1500 includes communicating, via the communications subsystem and the patch antenna with the communications satellite, in response to subsequently detecting the patch antenna is re-oriented upward.
[0077] Aspects of the present innovation are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the innovation. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of 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 flowchart and/or block diagram block or blocks.
[0078] As will be appreciated by one skilled in the art, embodiments of the present innovation may be embodied as a system, device, and/or method. Accordingly, embodiments of the present innovation may take the form of an entirely hardware embodiment or an embodiment combining software and hardware embodiments that may all generally be referred to herein as a circuit, module or system.
[0079] While the innovation has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made, and equivalents may be substituted for elements thereof without departing from the scope of the innovation. In addition, many modifications may be made to adapt a particular system, device, or component thereof to the teachings of the innovation without departing from the essential scope thereof. Therefore, it is intended that the innovation not be limited to the particular embodiments disclosed for carrying out this innovation, but that the innovation will include all embodiments falling within the scope of the appended claims. Moreover, the use of the terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.
[0080] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the innovation. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprise and/or comprising, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
[0081] The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present innovation has been presented for purposes of illustration and description but is not intended to be exhaustive or limited to the innovation in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the innovation. The embodiments were chosen and described in order to best explain the principles of the innovation and the practical application, and to enable others of ordinary skill in the art to understand the innovation for various embodiments with various modifications as are suited to the particular use contemplated.