Patent:Systems and methods for wireless device modes
Patent-PDF: Join Yingwei.com members to get
Release number:20230010265
Release date of:12/01/2023
Representative:Facebook Technologies
Summary
Disclosed herein are systems and methods for enabling wireless communication of a portable device. In one aspect, a wireless device receives a paging message from a cellular network over a wireless connection between the wireless device and a companion device. The paging message can be received while a wireless device's cellular modem is operating in reduced power mode and not registered with the cellular network and the companion device is registered with the cellular network. The wireless device may transition the cellular modem from a reduced power mode to an active mode in response to the receipt of the paging message over the wireless connection to the companion device. The wireless device can register with the cellular network after the modem enters active mode to establish a cellular connection directly with the cellular network.
Expectations
What is alleged is:
A method comprising: receiving a paging message from a cellular network by a wireless device over a wireless connection between the wireless device and a companion device while a cellular modem of the wireless device is operating in reduced power mode and not registering with the cellular network, and the companion device is registered with the mobile network; transitioning, by the wireless device, the cellular modem from a reduced power mode to an active mode in response to receipt of the paging message over the wireless connection to the companion device; and registration by the wireless device with the cellular network after the modem enters active mode to establish a cellular connection directly with the cellular network.
Method, according to claim 1, characterized by the fact that the wireless connection is different from a cellular network-based connection.
3. Method, according to claim 2, characterized in that the wireless connection comprises a connection based on the Bluetooth protocol, the WLAN protocol (Wireless Local Area Network) or the Ultra Wideband protocol.
4. Method, according to claim 1, characterized in that establishing the cellular connection directly to the cellular network comprises bypassing the complementary device and the wireless connection when communicating with the cellular network.
Method according to claim 1, characterized in that, in reduced power mode, the cellular modem is configured to only receive incoming paging messages from the cellular network.
6. Method according to claim 1, characterized in that it comprises: the wireless device communicating with the cellular network through the established cellular connection in response to the paging message.
7. Method, according to claim 1, characterized in that it comprises: updating, by the wireless device, a discontinuous receive cycle (DRX) of the cellular modem when the wireless device is registered in the cellular network, in accordance with the wireless device connected wirelessly to the companion device; receive, by the wireless device over the wireless link using the updated DRX cycle, another paging message from the cellular network; and communicating, by the wireless device, with the cellular network in response to the other paging message over the cellular link.
8. Method according to claim 7, characterized in that it comprises: determining information about the movement of the wireless device by at least one sensor of the wireless device; and further updating, by the wireless device, the cellular modem's DRX cycle in accordance with the movement information from the wireless device.
9. Method according to claim 7, characterized in that updating the DRX cycle comprises increasing the DRX cycle from a regular or defined DRX cycle to an extended DRX cycle.
10. Method, according to claim 9, characterized in that it comprises: the transition, by the wireless device, from the extended DRX cycle to the regular or defined DRX cycle when the wireless device is no longer connected to the complementary device by the wireless link.
11. A wireless device comprising: a cellular modem comprising at least one processor configured to: receive a paging message from a cellular network over a wireless connection between the wireless device and a companion device while the cellular modem is operating in on reduced power and not on the registered cellular network and the companion device is registered on the cellular network; transitioning from the reduced power mode to an active mode in response to receipt of the paging message over the wireless connection to the companion device; and register with the cellular network after the cellular modem enters active mode to establish a cellular connection directly with the cellular network.
12. Wireless device according to claim 11, characterized in that the wireless connection is a connection other than a cellular network-based connection.
13. Wireless device according to claim 11, characterized in that the cellular modem is configured to: establish the cellular connection directly with the cellular network bypassing the complementary device and the wireless connection when communicating with the cellular network .
14. Wireless device according to claim 11, characterized in that the cellular modem is configured to: communicate with the cellular network in response to the paging message through the established cellular connection.
15. Wireless device, according to claim 11, characterized in that the cellular modem is configured to: update an interrupted receive cycle (DRX) of the cellular modem when the wireless device is registered in the cellular network, according to with wireless device connected via wireless connection with companion device; receive another paging message from the cellular network over the wireless link using the updated DRX cycle; and communicating with the cellular network over the cellular connection in response to the other paging message.
16. Wireless device according to claim 14, characterized in that it comprises: at least one sensor configured to determine information about the movement of the wireless device, in which the cellular modem is configured to continue the DRX cycle in accordance with the information about the movement of the wireless device to update.
17. Wireless device according to claim 16, characterized in that updating the DRX cycle comprises increasing the DRX cycle from a regular or defined DRX cycle to an extended DRX cycle.
18. Wireless device according to claim 17, characterized in that the cellular modem is configured for: transition from the extended DRX cycle to the regular or defined DRX cycle when the wireless device is no longer connected to the complementary device by wireless link.
19. Non-transient computer-readable medium that stores program instructions for causing at least one processor of a cellular modem of a wireless device to perform the following steps: receive a paging message from a cellular network over a wireless connection between the wireless device and a companion device, while the cellular modem is operating in reduced power mode and is not registered with the cellular network and the companion device is registered with the cellular network; transitioning the cellular modem from a reduced power mode to an active mode in response to receipt of the paging message over the wireless connection to the companion device; and register the cellular modem to the cellular network after the cellular modem enters active mode to establish a cellular connection directly with the cellular network.
20. Non-transient computer-readable medium, according to claim 19, characterized in that the program instructions cause at least one processor to: establish the cellular connection directly with the cellular network bypassing the complementary device and the wireless connection wire when communicating with the cellular network.
Description
DISCLOSURE FIELD
The present disclosure generally relates to enabling wireless communication for a wearable device, including, but not limited to, enabling wireless communication in response to user contact with the wearable device.
BACKGROUND
Developments in computing devices and communication devices have fueled the growth of wearable technologies. Wearable devices can integrate multiple components into a compact form, allowing wearable devices to be wearable and still perform complex processes. For example, a wearable device could be a smart watch that can access content over the network and control or communicate with other computing devices, etc. For example, a wearable device could be a head-mounted display (HMD) that could represent artificial reality (eg, virtual reality, augmented reality, mixed reality, etc.).
SUMMARY
Various embodiments disclosed herein relate to methods and systems for enabling wireless communication of a wireless device (e.g., a portable device). One implementation of the present disclosure is a method including receiving a paging message from a cellular network by a wireless device via a wireless connection between the wireless device and a companion device. In some embodiments, the paging message is received while a cellular modem of the wireless device is operating in reduced power mode and is not registered with the cellular network and the companion device is registered with the cellular network. In some embodiments, the method includes the wireless device transitioning the cellular modem from reduced power mode to an active mode in response to receipt of the paging message over the wireless connection to the companion device. In some embodiments, the method includes registering the wireless device with the cellular network after the modem has entered active mode to establish a cellular connection directly with the cellular network.
In some embodiments, the wireless connection is a connection other than a cellular network based connection. In some embodiments, the wireless connection includes a connection based on Bluetooth protocol, wireless local area network (WLAN) protocol, or ultra-wideband protocol. In some embodiments, establishing the cellular connection directly to the cellular network includes bypassing the companion device and wireless connection when communicating with the cellular network. In some embodiments, in reduced power mode, the cellular modem is configured to receive only incoming paging messages from the cellular network. In some embodiments, the method includes the wireless device communicating with the cellular network through the cellular connection established in response to the paging message. In some embodiments, the method includes the wireless device updating a discontinuous receive cycle (DRX) from the cellular modem when the wireless device registers with the cellular network, according to the wireless device connected to the wireless companion device. wireless link. In some embodiments, the method includes receiving another cellular network paging message by the wireless device over the wireless link using the updated DRX cycle. In some embodiments, the method includes the wireless device communicating with the cellular network in response to another paging message over the cellular connection.
In some embodiments, the method includes determining information about the movement of the wireless device by at least one sensor of the wireless device. In some embodiments, the method further comprises updating, by the wireless device, the DRX loop of the cellular modem in accordance with information about movement of the wireless device.
In some embodiments, upgrading the DRX cycle includes increasing the DRX cycle from a regular or defined DRX cycle to an extended DRX cycle. In some embodiments, the method includes transitioning the wireless device from the extended DRX cycle to the regular or defined DRX cycle when the wireless device is no longer connected to the companion device via the wireless link.
Another implementation of the present disclosure includes a wireless device, in accordance with some embodiments. In some embodiments, the wireless device includes a cellular modem that includes at least one processor. The at least one processor is configured to receive a paging message from a cellular network over a wireless connection between the wireless device and a companion device while the cellular modem is operating in reduced power mode and is not registered with the cellular network. and, in some cases, arrangements in which the companion device registers with the cellular network. In some embodiments, at least one processor is configured to transition from a reduced power mode to an active mode in response to receipt of the paging message over the wireless connection to the companion device. In some embodiments, at least one processor is configured to register with the cellular network after the cellular modem enters active mode to establish a cellular connection directly with the cellular network.
In some embodiments, the wireless connection is a connection other than a cellular network based connection. In some embodiments, the cellular modem is configured to establish the cellular connection directly to the cellular network, bypassing the companion device and wireless connection when communicating with the cellular network. In some embodiments, the cellular modem is configured to communicate with the cellular network over the cellular connection established in response to the paging message.
In some embodiments, the cellular modem is configured to update a discontinuous receive cycle (DRX) from the cellular modem when the wireless device registers with the cellular network, according to the wireless device connected to the companion device over the wireless link. In some embodiments, the cellular modem is configured to receive another paging message from the cellular network over the wireless link using the updated DRX cycle. In some embodiments, the cellular modem is configured to communicate with the cellular network over the cellular connection in response to the other paging message.
In some embodiments, the wireless device includes at least one sensor configured to determine information about the movement of the wireless device. In some embodiments, the cellular modem is configured to further update the DRX loop in accordance with the movement information from the wireless device.
In some embodiments, upgrading the DRX cycle includes increasing the DRX cycle from a regular or defined DRX cycle to an extended DRX cycle. In some embodiments, the cellular modem is configured to transition from the extended DRX cycle to the regular or defined DRX cycle when the wireless device is no longer connected to the companion device via the wireless link.
Another implementation of the present disclosure includes a non-transient computer-readable medium that stores program instructions for causing at least one processor of a cellular modem of a wireless device to implement steps in accordance with some embodiments. In some embodiments, the steps include receiving a paging message from a cellular network over a wireless connection between the cellular device and a companion device while the cellular modem is operating in reduced power mode and is not registered with the cellular network, and companion device The device is registered to the cellular network. In some embodiments, the steps include transitioning the cellular modem from a reduced power mode to an active mode in response to receiving the paging message over the wireless connection to the companion device. In some embodiments, the steps include registering the cellular modem with the cellular network after the cellular modem enters active mode to establish a cellular connection directly with the cellular network.
In some embodiments, program instructions cause at least one processor to establish the cellular connection directly to the cellular network bypassing the companion device and wireless connection when communicating with the cellular network. These and other aspects and implementations are discussed in detail below. The foregoing information and the following detailed description contain examples illustrating various aspects and implementations and provide an overview or framework for understanding the nature and character of the claimed aspects and implementations. The drawings provide an illustration and further understanding of the various aspects and implementations and are incorporated into and form part of this specification.
BRIEF DESCRIPTION OF THE DRAWINGS
The attached drawings must not be drawn to scale. The same reference numerals and designations in the different drawings indicate the same elements. For clarity, not all components can be labeled in all drawings.
FEIGE.110 is a diagram of a system environment with portable devices, in accordance with some embodiments.
FEIGE.210 is a diagram of a wearable device in accordance with some embodiments.
FEIGE.312 is a diagram showing a perspective view of a headwear display in accordance with some embodiments.
FEIGE.41 is a block diagram of a computing environment according to some embodiments.
FEIGE.51 is a flow diagram of a process for setting up a DRX cycle of a device, in accordance with some embodiments.
FEIGE.614 is a flow diagram of another process for setting up a DRX cycle of a device, in accordance with some embodiments.
FEIGE.71 is a flow diagram of a process for adjusting or updating a DRX cycle of a wireless device in response to movement of the wireless device, in accordance with some embodiments.
FEIGE.812 is a flowchart of a process for updating wireless device operation to prevent disconnection between the wireless device and a companion device, in accordance with some embodiments.
DETAILED DESCRIPTION
global vision
Before moving on to the figures, which illustrate particular embodiments in detail, it should be understood that the present disclosure is not limited to the details or methodology set forth in the specification or illustrated in the figures. It should also be understood that the terminology used herein is for description purposes only and should not be considered limiting.
Embodiments related to a wireless communication system are disclosed in this document. In one embodiment, the wireless communication system includes a wireless device (e.g., a wearable device), a cellular network, and a companion device (e.g., a smartphone). The companion device and the wireless device can communicate wirelessly with each other via a communication link (for example, a Bluetooth connection). In some embodiments, the wireless device is configured to operate in connected or tethered mode. When the wireless device is in connected mode, the wireless device can communicate indirectly with the cellular network through a communication link between the companion device and the cellular network (for example, where the companion device provides an access point wireless and/or as a flexible wireless device access point). When the wireless device is in wireless mode, the wireless device can communicate directly with the cellular network through a direct communication link between the wireless device and the cellular network.
The wireless device may operate according to a DRX cycle such that messages are received at the wireless device periodically or discontinuously. In some embodiments, the wireless device is also configured to operate in a reduced power mode (e.g., during a defined portion of the DRX cycle) in which the wireless device only receives messages (e.g., paging messages), but does not respond to messages. The wireless device may also include a display and may operate the display to provide messages to the user when in reduced power mode.
In some embodiments, the wireless device can switch between connected and unconnected modes and can adjust the DRX cycle based on a variety of factors. For example, the wireless device can monitor motion detection or sensor data from motion detectors and can adjust the DRX cycle in response to the motion detection. Likewise, the wireless device may be transferred from connected mode to unconnected mode (including performing a connection process or a cellular network registration process) when the signal strength between the wireless device and the wireless device complement is low (for example, below a threshold). ) or if the signal strength between the wireless device and companion device is steadily decreasing (indicating that the wireless device is moving away from the companion device and out of range).
In some embodiments, the wireless device is configured to transition from a low power and/or connected mode to an active and/or not connected mode in response to receipt of a paging message. For example, when the wireless device receives a paging message from the cellular network through the companion device, the wireless device can enter an active mode and register with the cellular network so that the wireless device establishes a direct communication link. between the radio device and the cellular network.
In some embodiments, it is determined whether the wireless device and the companion device are in a connected state or mode. The wireless device may be a third-party or lower-performance device that does not have low power mode (LPM) or limited service mode functionality (for example, for your modem/chip/cellular interface) and may support only active mode, for example. The capability/functionality of the wireless device can be detected by the companion device once communication is established between the wireless device and the companion device. In response to both the companion device and the wireless device being in the on state, the wireless device can be in the active mode and can register to a cellular network. For example, the wireless device may register (or a wireless device's cellular modem) with the cellular network (e.g., before receiving a page message) to facilitate a quick transition to cellular network communication (e.g., When). the wireless device receives the paging message). This can reduce the latency that can occur when the wireless device registers and connects to the cellular network only after receiving a paging message. If the wireless device is registered to the cellular network (for example, 3G, 4G, Long Term Evolution (LTE), 5G, or 6G network) and connects directly to the cellular network, the wireless device and companion device can become /disconnected . In response to the wireless and companion device being in the connected state, a wireless device's DRX cycle can be extended or increased to bring the wireless device to sleep (e.g., operate in idle or low-power mode) with more frequently, thereby reducing the power consumption of the wireless device is reduced. In response to the wireless device and companion device entering or moving to an unlinked state, the wireless device's DRX cycle may be set to a standard DRX cycle. The standard DRX cycle may be shorter than the extended or augmented DRX cycle, allowing the wireless device to sleep less frequently and allowing the wireless device to receive and/or respond to transmitted notifications, notifications, messages, etc. over the cellular network (e.g. LTE network). The techniques described here can be performed to facilitate performance and cost savings, depending on the capability/functionality of the wireless device. For example, the wireless device could be a third-party device or a reduced-capacity device that lacks LPM or Limited Service Mode functionality.
In some embodiments, the wireless device (eg, cellular modem/chip/wireless device interface) may support an LPM mode or a limited service mode). It can be determined whether the wireless device and companion device are in a connected state or mode. In response to the companion device and the wireless device being in an unlinked state (for example, no direct wireless communication between the companion device and the wireless device), the wireless device can directly register and connect to the cellular network to receive network traffic and respond, and the wireless device's DRX cycle can be adjusted or set to a standard DRX cycle. The default DRX cycle can be a predetermined or baseline DRX cycle and can be tailored to the wireless device. In response to the wireless device and companion device being in the on state, the wireless device may transition to LPM mode or limited service mode (eg, not registered to the cellular network) to thereby reduce power consumption. If a paging message (for example, a mobile device page) is not received, the wireless device can be left in LPM mode or limited service mode to further reduce power consumption. When a paging message (e.g. mobile device page) is received, the wireless device may be required to register and/or connect to the cellular network (e.g. to connect to an LTE network) to allow direct communications through the wireless device on the cellular network. The wireless device can function as a standalone network device when connected to the cellular network.
If the wireless device and the companion device are connected (for example, through a BT connection), the DRX cycle of the wireless device can also be adjusted based on the sensor data, the strength of the radio communication between them, etc. . the wireless device is disconnected from the companion device (or has a poor wireless connection). In some embodiments, the wireless device's DRX cycle is used only when the wireless device is registered with the cellular network or is in a limited service mode. In some embodiments, when in LPM, the wireless device is not serviced by LTE and does not require a DRX cycle. For example, if the sensor data indicates that the signal strength between the wireless device and companion device is decreasing (for example, if the wireless device increases distance from the companion device), the DRX cycle can be shortened so that the wireless device goes to sleep less frequently, so the wireless device is preemptively prepared to connect directly to the cellular network when the wireless device disconnects or when the wireless connection between the wireless device and the companion device is degraded/weak/dropped. Likewise, motion data indicative of a wireless device's usage level can be used to reduce the wireless device's DRX cycle. One or more sensor types (e.g., accelerometers, gyroscopes, light detectors, proximity sensors, camera, etc.) of the wireless device can be used to capture, obtain, or determine sensor data.
While various embodiments disclosed herein are provided with respect to portable devices, the principles disclosed herein may be applied to other portable devices (eg, smartphones, tablets, laptops, etc.).
system architecture
FEIGE.1Figure 12 is a block diagram of an example system.100. In some embodiments, the system100contains a communication device120, a wearable device110, and a complementary device150. the wearable device110it can be a smart watch, a portable device (HWD) etc. or any other portable device. In some embodiments, the wearable device110it is a wireless device. the communication device120it can be an access point or a base station of a mobile network122, or any other communication device. The complementary device150Pode ser usado como Head Mounted Display (HMD), Head Mounted Device (HMD), Head Worn Display (HWD), Head Worn Device (HWD), Smartphone, Celular, PC, etc.110and the complementary device150can communicate with each other via a communication link114(for example, a Bluetooth connection). the wearable device110and the communication device120can communicate with each other via a communication link116(e.g. cellular connection) and companion device150and the communication device120can communicate with each other via a communication link118(eg cellular connection). Through wireless connections116,118, portable devices110and the complementary device150can access content (eg text, image, audio, video, etc.) from other devices (eg via mobile network).122). the communication links114,116,118each can be a wireless connection of any type (eg cellular connection, Wi-Fi connection, Bluetooth connection, 60 GHz connection, ultra-wideband connection, etc.). the communication links114,116,118they can be based on the same protocol or on different protocols. For example, communication links116,118can comply with 3G, 4G, 5G, LTE, 60GHz protocol, the communication link114can comply with WiFi connection, Bluetooth protocol, etc. In some embodiments, the system100contains more, less or different components than those shown in FIG.1. the communication links114,116, or118each can be a connection based on a Bluetooth protocol, a WLAN (Wireless Local Area Network) protocol, or an ultra-wideband protocol. In some embodiments, when the wearable device110communicates with the mobile network122by communication link116, the wearable device110communicates directly with the mobile network122and ignores the complementary device150.
In one respect, the wearable device110and the complementary device150can work together to provide/support artificial reality for a user. In one example, the companion device150can detect a location and orientation of the complementary device150, and generate a sensor reading indicative of the detected position and orientation of the companion device150. The complementary device150can transmit the measurement from the sensor to the wearable device110by communication link114. the wearable device110can receive the measurement from the sensor and can generate or determine an artificial reality view corresponding to the detected location and orientation of the companion device150. the wearable device110can generate image data from the determined artificial reality view and transmit the image data to the complementary device150by communication link114. The complementary device150can receive the image data and can present an artificial reality image to a user according to the image data. In one aspect, the process of acquiring the location and orientation of the complementary device150, and rendering the image to the user must be done within a frame time (for example, 11ms or 16ms). Any latency between a user's movement using HWD and a displayed image corresponding to the user's movement can cause judder, which can cause motion sickness and degrade the user experience.
In some embodiments, the wearable device110and the complementary device150are configured to exchange data (eg SMS text messages, data, MMS messages, VoIP data, cellular data, cellular data, etc.) directly with each other in a local network via the communication link114and/or directly with the communication device120and the mobile network122of this through the links116e118. In some embodiments, the wearable device110(for example, a wireless device) is configured to communicate with the communicating device120or the mobile network122of which through the accompanying device150(for example, the complementary device150Facilitate indirect communication between the portable device110and the communication device120). For example, the complementary device150can receive data from communication device120from the mobile network122through the link118and forward or send the data to the portable device110through the link114.
wearable device
FEIGE.2is a diagram of a wearable device200, in accordance with an exemplary implementation of the present disclosure. In some embodiments, the wearable device110and/or the complementary device150are the same or similar to the portable device200as described here. In some embodiments, the wearable device200contains a computing device210and a cradle (in FIG.2) to which the computing device210can be applied selectively. In some embodiments, the computing device210includes sensors215, wireless communication interfaces225(also referred to as “wireless interfaces”)225”here), Processor230, non-transient computer-readable medium232, and an advertisement245. the wearable device200also includes a power source248(eg, a battery, battery cell, lithium-ion battery, capacitor, electrical energy storage device, etc.) configured to supply electrical power to the various components of the handheld200. the wearable device200also includes a motion detector246(for example, a sensor such as an accelerometer, gyroscope, etc.) configured to measure movement of the wearable device200. These components can work together to communicate with another device and create or play content (for example, artificial reality content). In other embodiments, the portable device200contains more, less or different components than those shown in FIG.2.
In some embodiments, the sensors are215include electronic components or a combination of electronic components and software components that sense the proximity of a user using the handheld device200. For example the sensors215may include a Hall effect sensor that can detect when the user is close (for example, less than 10mm) to the sensor or when the user is in contact with the computing device210(e.g. contact and/or blockage of a specific component of the device being used/configured for wireless communication). the sensors215can detect the user's proximity to the computing device210, and can generate sensor readings indicative of the detected proximity.
In some embodiments, the sensors are215include electronic components or a combination of electronic components and software components, operable to detect/determine/measure a location, motion/motion and/or an orientation of the computing device210. Examples of sensors255may include: one or more image sensors, one or more accelerometers, one or more gyroscopes, one or more magnetometers, or any other suitable type of sensor(s) that detect motion and/or location. For example, one or more accelerometers can measure translational motion (e.g., forward/backward, up/down, left/right) and one or more gyroscopes can measure rotational motion (e.g., tilt, yaw, rotation). In some embodiments, the sensors are215detect translational motion and rotational motion and determine an orientation and position of the computing device210. the sensors215can generate sensor readings that indicate the detected location and orientation of the computing device210.
In some embodiments, the wireless communication interfaces225includes electronic components or combinations of electronic components and software components that communicate with another device over wireless communication links (eg, communication link).114,116,118). In some embodiments, the wireless communication interfaces225Add a wireless interface to a cellular communication link (eg 3G, 4G, LTE, 5G, 6G communication link). Wireless communication interfaces225it may also include a wireless interface to another communication link (for example, Wi-Fi or Bluetooth communication link). In some embodiments, the wireless communication interfaces225Include or are incorporated as communication transceivers or modems (eg, a cellular modem) coupled to the transceivers for transmitting and receiving data over wireless media. Wireless communication interfaces225can send or receive sensor readings that indicate locations and orientations of the computing device210. In addition, the wireless communication interface225can transmit or receive image data indicating or corresponding to images to be reproduced.
In some embodiments, the processor230includes an electronic component or combination of electronic components capable of executing instructions stored on the non-transient computer-readable medium232. the processor230may include one or more central processing units (CPUs), graphics processing units (GPUs), or a combination thereof. The non-transient computer-readable medium232can store instructions for executing one or more applications executable by the processor230.
A sample application when run by the processor230can cause the processor230to generate or process content for rendering. the processor230Running the application may ask the processor230generate image data for rendering according to sensor measurement data from sensors215or the wireless communication interfaces225. For example, the processor230running the application can determine a view of artificial reality according to the position and orientation detected in the sensor measurement data, and generate image data of the determined view of artificial reality.
Sample applications when run by processor230can cause the processor230to control or configure the wireless communication interface225. Application examples include wireless interface controllers234. The controller for the wireless interface234can be executed by the processor230to detect whether the computing device210is attached to a crib. In response to the determination that the computing device210is separate from the cradle, the processor230Running the Wireless Interface Controller234can determine whether user contact with the computing device has occurred210interfering or not in the wireless communication link. In response to the determination that the user's contact with the computing device210the wireless communication link interferes with the processor230Running the Wireless Interface Controller234can initiate a procedure to facilitate the transmission of data.
In one aspect, the processor230receives a sensor reading that indicates whether the computing device210attached to or detached from a support (e.g. to indicate device use, to define the length of your DRX cycle). For example the sensor215includes a Hall effect sensor or any electrical sensor capable of producing a sensor reading indicative of whether the computing device210attached to or detached from a support. After the sensor measurement, the processor230can determine whether a user is in contact with the computing device210the signal quality of the wireless communication link degrades or not (for example, to adjust the duration of a DRX cycle). For example, in response to a sensor reading indicating that the computing device210The processor is connected to the cradle230can determine whether the user is in contact with the computing device210the signal quality of the wireless communication link degrades or not. For example, in response to a sensor reading indicating that the computing device210did not release from the holder, the processor230can skip or skip determining whether the user is in contact with the computing device210the signal quality of the wireless communication link degrades or not.
In one approach, the processor230can determine whether a user is in contact with the computing device210according to a received signal metric from the wireless communication interface, the signal quality of the wireless communication link degrades or not225. An example of a received signal metric includes Received Reference Signal Power (RSRP), Received Reference Signal Quality (RSRQ), etc. to determine whether the user is in contact with the computing device210the signal quality of the wireless communication link deteriorates or not, the processor230can compare a first wireless communication link received signal metric in a first time and a second wireless communication link received signal metric in a second time after the first time. For example, in response to a determination that the second received signal metric is worse or less than the first received signal metric by an amount greater than a threshold amount, the processor230can determine that the user is in contact with the computing device210degrades the signal quality of the wireless communication link. The limit quantity can be adjustable or reconfigurable. In response to a determination that the second received signal metric is worse or less than the first received signal metric by an amount less than the threshold amount (for example, within a defined time period, which may include the first time and second time), the processor230can determine that the user is in contact with the computing device210does not degrade the signal quality of the wireless communication link.
In one approach, the processor230can determine whether the user is in contact with the computing device210the signal quality of the wireless communication link degrades or not according to a wireless communication interface uplink transmission power level225. For example, the processor230can determine that the user is in contact with the computing device210degrades or reduces the signal quality of the wireless communication link in response to a wireless interface uplink transmit power that meets or exceeds a defined transmit power level. the processor230can determine that the user is in contact with the computing device210the signal quality of the wireless communication link degrades in response to i) determining that the second received signal metric is worse than or less than the first received signal metric by an amount greater than the threshold amount, and ii) determining that the transmit power uplink of the air interface reaches or exceeds a defined transmit power level. Based on the sudden drop in the received signal metrics (for example, according to the defined time period and/or the first and second time), an increased transmit power level and/or the computing device210is disconnected from the cradle, the processor230can infer or determine with high accuracy/certainty that the user has been in contact with the computing device210degraded the signal quality of the wireless communication link.
In one approach, the processor230can determine whether the user is in contact with the computing device210the signal quality of the wireless communication link degrades or not according to a user equipment measurement report event (for example, to adjust the duration of a DRX cycle). The UE measurement report event can be a cellular protocol report event (eg LTE, etc.).
In some embodiments, the display245is an electronic component that displays an image. Until then245it can be, for example, a liquid crystal display or an organic light-emitting diode display. Until then245it could be a touchscreen. Until then245it can be a transparent screen through which the user can see.
head wearable device
FEIGE.3is a diagram of the complementary device150, according to an exemplary embodiment. In some embodiments, the complementary device150includes a front rigid body305it is a band310. The front rigid body305includes the ad245(not in FIG.3), Lens (in FIG.3), the sensors215, the wireless communication interface225, and the processor230. In the case shown in FIG.3, the wireless communication interface225, the processor230, and the sensors215are inside the front rigid body205, and may not be visible to the user. In other embodiments, the complementary device150has a configuration different from that shown in FIG.3. For example, the wireless communication interface225, the processor230, and/or the sensors215may be in locations other than those shown in FIG.3.
System architecture example
Various operations described here can be implemented in computer systems. COWARD.4Figure 1 shows a block diagram of a representative computer system414usable to implement the present disclosure. In some embodiments, the wearable device110, the complementary device150or both of FIG.1are implemented by the computer system414. computer system414For example, as a consumer device such as a smartphone, other mobile phone, tablet, wearable computing device (eg, smart watch, eyewear, headwear display), desktop computer, handheld computer, or devices implemented with distributed computing. the computing system414can be implemented to provide VR, AR and MR experience. In some embodiments, the computer system414may include conventional computer components such as processors416, storage medium418, network interface420, user input device422and user output device424.
network interface420it can provide a connection to a wide area network (for example, the Internet) to which the WAN interface of a remote server system is also connected. network interface420may include a wired interface (e.g. Ethernet) and/or a wireless interface that supports various RF data communication standards such as Wi-Fi, Bluetooth or cellular data network standards (e.g. 3G, 4G, 5G, 60GHz, LTE, etc.) implemented.).
user input device422may include any device (or devices) through which a user can provide signals to a computer system414; computing system414may interpret the signals as an indication of specific user requirements or information. user input device422can be a keyboard, touchpad, touch screen, mouse or other pointing device, scroll wheel, click wheel, dial, button, switch, keyboard, microphone, sensors (e.g. a motion sensor, a tracking sensor eyepiece etc.) in.
user output device424may include any device through which the computer system414can provide information to a user. Example: user exit device424may include a display for displaying images generated by or supplied to a computer system414. The display can contain various imaging technologies, e.g. a liquid crystal display (LCD), a light emitting diode (LED), including organic light emitting diodes (OLED), a projection system, a cathode ray tube (CRT) or the like. together with supporting electronic components (eg digital-to-analog or analog-to-digital converters, signal processors or the like). A device such as a touch screen that acts as an input and output device can be used. output devices424be provided in addition to or instead of a display. Examples include indicator lights, speakers, haptic "display" devices, printers, and so on.
Some implementations include electronic components such as microprocessors, memory, and memory that store computer program instructions on a computer-readable storage medium (eg, non-transient computer-readable medium). Many of the features described in this specification can be implemented as processes, specified as a set of encoded program instructions on a computer-readable storage medium. When these program instructions are executed by one or more processors, they cause the processors to perform various operations specified in the program instructions. Examples of program instructions or computer code include machine code produced by a compiler and files containing higher-level code that is executed by a computer, electronic component, or microprocessor using an interpreter. By proper programming, the processor416can provide various functionalities for computer systems414, including any functionality described herein performed by a server or client, or other functionality associated with messaging services.
It is estimated that the computer system414is illustrative and that variations and modifications are possible. Computer systems used in connection with the present disclosure may have other features not specifically described herein. Furthermore, while the computer system414Where reference is made to particular blocks, it will be understood that these blocks are defined for ease of description and are not intended to imply any particular physical arrangement of component parts. For example, different blocks can reside in the same installation, in the same server rack, or on the same motherboard. Also, blocks don't have to correspond to physically different components. Blocks can be configured to perform various operations, e.g. programming a processor or providing appropriate control circuitry, and various blocks may or may not be reconfigurable, depending on how the initial configuration is achieved. Implementations of the present disclosure can be carried out in a variety of devices, including electronic devices implemented using any combination of circuitry and software.
DRX cycle adjustments
With particular reference to FIG.1e2, the wearable device110it is operable in a variety of different ways, according to some modalities. In some embodiments, the wearable device110(and/or its modem/chip/wireless/cellular interface) is operable in a low power consumption (LPM) mode (for example, a reduced power or sleep mode), a limited service mode, an active mode or a connected mode. It is understood that wearable device modes110are not necessarily separate discrete modes and the functionality of the different handheld modes110those described here may overlap (e.g. LPM mode and limited service mode or handheld functionality110which may overlap).
the wearable device110it also operates according to a discontinuous receive cycle (DRX), according to some modalities. In some embodiments, the wearable device110between a state or mode in which data is being sent/received (e.g. an active mode or state) and an inactive state or mode in which the wearable is transitioning110is communicatively inactive (e.g., except for receiving paging messages in some modes) and not sending and/or receiving data (e.g., a sleep mode, an idle mode, limited service mode, LPM mode, etc. ). In some embodiments, the wearable device110operates according to one or more DRX parameters that define the behavior of the portable device110. In some embodiments, the DRX cycle is one of the DRX parameters. The DRX cycle can be the sum of an "on time" duration of the portable device.110(for example, a period of time during which the wearable device110communicatively active to send and/or receive communications) and a handheld "off time" duration110(for example, a period of time during which the wearable device110is communicable inactive to send and/or receive communications). In some embodiments, the DRX parameters include an activation period that defines a period of time that the handheld device is using110is communicatively active. In some embodiments, the DRX parameters also include a DRX sleep timer, a DRX retransmission timer, a ShortDRX cycle parameter, and/or a DRXShortCycleTimer.
If the wearable device110Wearable device is in connected mode110is configured to communicate directly with the companion device150(for example, via the link114), according to some modalities. In some embodiments, the complementary device150is configured to directly route, send, or deliver messages, data, etc. of the communication device120or the mobile network122for portable device110via a Bluetooth (BT) connection (for example, the114). In this way, when the wearable device110Wearable device is in connected mode110can communicate indirectly with mobile network122through the complementary device150.
In some embodiments, the wearable device110is in connected mode and in LPM at the same time. For example, the wearable device110can be configured to operate at LPM with an increased DRX cycle, thus facilitating energy savings in the portable device110. In some embodiments, the wearable device110configured to receive data (for example, a paging message) from the companion device150if on LPM and/or from the cellular network122however, when in LPM mode, it does not provide responses or transmit messages to the companion device150and/or mobile network122.
In some embodiments, when the wearable device110Wearable device is in active state110is configured to actively provide the user with an indication of incoming messages. the wearable device110can transition to the active state at different times according to the DRX cycle, according to some modalities.
In some embodiments, when the wearable device110is untethered or in untethered mode, the wearable110is configured to communicate directly with the cellular network122by communication link116without the need for communication between the wearable device110and the complementary device150. For example, the wearable device110communicate directly with the mobile network (for example, receive and send messages).122by communication link116, regardless of the operation or communication of the complementary device150. In this way, once an attachment procedure (or registration/registration) has been carried out to configure the portable device110to communicate with the mobile network122, the wearable device110acts as a standalone device on the cellular network122.
Law Suit
With reference to FIG.5, a process500to adjust a DRX cycle of a portable device (eg a wireless device) according to some modalities. In some embodiments, the process500contains steps502–510. In some embodiments, the process500is run by the system100, or more specifically, through the wearable device110and the complementary device150. procedure500can be performed to facilitate energy savings by adaptively adjusting the handheld or wireless device's DRX cycle.
procedure500includes initiation (step502) and determine whether a handheld device and a user device are connected (step504), according to some modalities. The handheld (and/or its modem/chip/cellular interface) may not have an LPM or limited service mode. In some embodiments, the step504includes determining or detecting whether the portable device (e.g. portable device110) is in one or more connected states (for example, the handheld is missing an LPM or is in limited service mode). In some embodiments, the step504includes monitoring a connection connection between the handheld device and the user device. for example step504may include determining whether a Bluetooth connection is established between the handheld device and the user's device. Stage504can be performed cooperatively or individually by the portable device and/or by the user's device. In some embodiments, the step504is carried out by the portable device110and/or the complementary device150.
procedure500includes transitioning the handheld to the connected state (step508), according to some modalities. In some embodiments, the step508runs in response to the handheld and user device being linked (and/or the handheld not having LPM or limited service mode) (step504, "YES SIR"). In response to the handheld and user device being connected (and/or the handheld without an LPM or limited service mode), the handheld transitions to a connected state such that wireless communication between the handheld and a cellular network is reached via a wireless connection between the user's device and the cellular network. For example, the wearable device can be configured to receive messages, packets, data, etc. cellular network through the user's device. Likewise, the handheld device may provide responses (e.g., messages, data, etc.) to the cellular network, e.g., in response to user input, sending the responses to the user's device, which are then transmitted to the cellular network. .
procedure500comprises extending a handheld device DRX cycle (step510), according to some modalities. In some embodiments, the step510runs in response to the handheld being placed in the connected state (step508). The DRX cycle can be extended so that a period of time during which the handheld is in a sleep, idle, or low-power mode is increased, and so that the periodic periods when the handheld "wakes up" more in the time stay apart. Advantageously, increasing the DRX cycle of the handheld facilitates power saving of the handheld.
procedure500includes placing the handheld device through a standard DRX cycle (step506), according to some modalities. In some embodiments, the step506runs in response to the handheld device and user device not being linked (step504, "NOT"). Stage506can be performed such that the wearable device has a shorter DRX cycle than the extended DRX cycle (e.g. step510). In some embodiments, the step506can be performed to provide a standard DRX loop and for the handheld to communicate directly with the cellular network.
With particular reference to FIG.6, a process600to adjust a DRX cycle and operation of a portable device according to some modalities. The wearable device can support an LPM or limited service mode. procedure600contains steps602–612and can be performed by the system100or, in particular, through the wearable device110and the complementary device150. In some embodiments, the process600the process is similar500as described in more detail above with reference to FIG.5. procedure600can be performed as an alternative to the process500and can include any of several processing techniques500as described in more detail above with reference to FIG.5.
procedure600includes initiation (step602B. in response to initiating and/or pairing a handheld and a user device) and determining whether a handheld and a user device are connected (and/or whether the handheld supports an LPM or limited service mode ) (stage604), according to some modalities. In some embodiments, the step604is the same or similar to step504of the process500as described in more detail above. for example step604may be performed by the user's device and/or handheld device to determine whether a communication link is established between the user's device and the handheld device.
procedure600includes placing the handheld device through a standard DRX cycle (step606), according to some modalities. In some embodiments, the step606runs in response to the handheld and user device being connected (step604, "NOT"). Stage606can be the same or similar to the step506of the process500as described in more detail above.
procedure600includes handheld transition to a restricted or LPM service (step608), according to some modalities. In some embodiments, the step608runs in response to the determination that the handheld and user device are linked (and/or that the handheld supports an LPM or limited service mode) (step604, "YES"), according to some modalities. According to some embodiments, when the portable device is in LPM (or limited service mode), the portable device does not directly send or receive messages with a cellular network. In some embodiments, when the handheld device is in LPM, it relies on a communication link (eg, wired connection) between the handheld device and the user's device to communicate with the cellular network. In limited service mode, the handheld can communicate with the user's device, but only receive messages from the user's device without sending responses through the user's device to the cellular network. Thus, in limited service mode, the handheld can receive messages but cannot respond.
procedure600includes identifying whether a page (e.g. paging message) is received (step610), according to some modalities. In some embodiments, the received page is received or identified on the user's device (eg companion device).150). In some embodiments, the landing page identifier is used to determine whether the handheld device should be transitioned out of limited service or LPM mode. If no page received is detected, process600return to step608and in accordance with some embodiments, maintains the wearable device in limited maintenance or LPM mode. If an incoming page is detected, process600continue with step612and can transition the wearable device out of limited service or LPM mode.
procedure600involves moving the handheld device to connect directly to the cellular network (step612), according to some modalities. In some embodiments, the step612executed in response to detection of an incoming page (step610, "YES SIR"). The handheld device can be put into an active mode in step to communicate directly with the cellular network.612. In some embodiments, the step612also includes registering the handheld device (eg your modem/chip/cellular interface) with the cellular network so that the handheld device can communicate (eg establish a cellular connection) directly with the cellular network. The wearable device may include a cellular modem configured to register and communicate with the cellular network. In some embodiments, the received page is a paging message received from the cellular network via the user's device (for example, when the handheld device and the user's device are turned on).
procedure600may include additional steps (which are performed after the step612or at least partially concurrent with the stage612) register the portable device with the cellular network, according to some modalities. In some embodiments, the process600comprises further steps of adjusting or updating a DRX cycle of the handheld device or the portable device's cellular modem, receiving additional paging messages, and communicating with the cellular network in accordance with the adjusted or updated DRX cycle. In some embodiments, the process600includes communicating with the cellular network over the established communications or cellular connection in response to the paging message.
With reference to FIG.7, a process700to adjust or update a DRX cycle of a wearable device (eg, wireless device, wearable device).110etc.) according to some modalities. procedure700contains steps702e704and can be performed based on signal strength between the handheld and a companion device (sometimes referred to as a user device) or based on sensor data obtained from the handheld. In some embodiments, the process700carried out at the same time or after the step612of the process600. In some embodiments, the process700is executed in response to the step508or step506of the process500.
procedure700includes determining a movement of a handheld device relative to a companion device based on at least one of a sensor on the handheld device or a signal strength between the handheld device and the companion device (step702), according to some modalities. In some embodiments, the step702involves getting sensor data from a gyroscope, accelerometer, etc. of the wearable device (for example, the motion detector).246) to see if the wearable is moving. In some embodiments, the step702involves determining movement by monitoring signal strength (for example, the strength of the communication link).114). For example, if the signal strength decreases over a period of time, it could indicate that the handheld is moving away from the companion device. Likewise, if the signal strength increases over a period of time, it could indicate that the handheld is moving closer or closer to the companion device. Likewise, sensor data obtained from the wearable device's sensor can indicate the magnitude and direction of movement of the wearable device.
procedure700comprises updating a handheld DRX cycle based on handheld movement (step704), according to some modalities. In some embodiments, the process700can be performed when the handheld is connected or not connected to the companion device and/or when the handheld is registered to a cellular network. In some embodiments, the DRX cycle may be increased such that the wearable device is in an idle or sleep state/mode for a longer period of time, or decreased such that the wearable device is in an idle or sleep state/mode. suspension for a shorter period of time. the mode is the time interval. In some embodiments, the step704comprises updating the handheld's DRX cycle based on the determined movement and/or based on whether the determined movement indicates that the handheld is moving towards the companion device or whether the determined movement indicates that the handheld is moving away from the device companion. In some embodiments, the DRX cycle of the handheld is increased as the handheld approaches the companion device. In some embodiments, the DRX cycle of the portable device decreases as the portable device moves away from the companion device. In some embodiments, the step704includes increasing the DRX cycle from a regular or defined DRX cycle (shorter) to an extended DRX cycle (longer) in response to the determined movement or in response to the handheld not being connected to the companion device via a communication link.
With reference to FIG.8, a process800to record and/or pre-adjust a DRX cycle of a wearable device (e.g. wireless device, wearable device).110etc.) based on the probability that the portable device can be disconnected, according to some modalities. procedure800contains steps802–808and can be performed to preemptively register the handheld with a cellular network.
procedure800involves obtaining a wireless communications signal strength between a portable device (for example, the portable device110) and a companion device (for example, the companion device150) (Stage802), according to some modalities. In some embodiments, the step802is performed by the handheld device and/or the companion device by measuring the signal strength between the handheld device and the companion device. In some embodiments, the step802involves measuring the signal strength of the communication link114between the wearable device110and the complementary device150.
procedure800includes determining whether the wireless communication signal strength indicates that the handheld is moving away from the companion device or whether the wireless communication strength indicates the likelihood of a poor/lost connection between the handheld and the companion device (step804), according to some modalities. In some embodiments, the step804This includes observing whether the signal strength decreases over time, which may indicate that the handheld is moving away from the companion device. If the wearable device is moving away from the companion device, this may indicate a likelihood that the wearable device is communicatively disconnected from the companion device (for example, if the wearable device is out of range of the companion device, thus breaking the communication link). .114). Likewise, if the signal strength is weak, inconsistent, or rapidly increasing or decreasing over time, this could also indicate an increased likelihood that the handheld and companion device will not be able to communicate in the near future (e.g., lost/weak connection). .
procedure800includes registering the handheld to a cellular network in response to a determination that the handheld is moving away from the companion device or that the strength of wireless communication indicates a likelihood of connection loss (step806), according to some modalities. In some embodiments, the step806runs to preemptively configure the handheld to transition to a mode in which the handheld communicates directly with the cellular network. Advantageously, the registration step can be performed such that the wearable device is fully configured to communicate over the cellular network, even if the wearable device is not directly sending and/or receiving messages over the cellular network. In some embodiments, the step806is carried out at least partially concurrently with the step808. In some embodiments, the step806also includes communication over the cellular network so that the handheld can preemptively communicate directly with the cellular network even if the communication link between the handheld and the companion device is still up. In some embodiments, the step808is performed to establish a direct cellular connection between the handheld (or the handheld's modem) and the cellular network.
procedure800includes adjusting a handheld DRX cycle in response to a determination that the handheld is moving away from the companion device or that the strength of wireless communication indicates a probability of loss/poor connection (step808), according to some modalities. In some embodiments, the step808involves increasing or decreasing the DRX cycle when connection loss is likely to preemptively configure the handheld to communicate directly with the cellular network.
Having now described some illustrative implementations, it is understood that the foregoing is illustrative and not limiting, as it is presented by way of example. In particular, while many of the examples presented here involve specific combinations of method steps or system elements, these steps and elements can be combined in other ways to achieve the same goals. Acts, elements, and features discussed in connection with one implementation are not intended to preclude a similar function in other implementations or implementations.
The hardware and data processing components used to implement the various processes, operations, example logic, logic blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented with a single-chip general purpose processor or implemented or executed multichip, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, hardware components discrete devices or any combination thereof, configured to perform the functions described herein. A general purpose processor can be a microprocessor or any conventional processor, controller, microcontroller or state machine. A processor may also be implemented as a combination of computing devices, such as a DSP and microprocessor combination, a plurality of microprocessors, one or more microprocessors together with a DSP core, or other similar configuration. In some embodiments, certain processes and methods can be performed by specific circuits for a certain function. Memory (eg memory, storage drive, storage device, etc.) may include one or more devices (eg RAM, ROM, flash memory, hard disk space, etc.) for storing data and/or code computer hardware to complete or facilitate the various processes, layers and modules described in the present disclosure. The memory may be or include volatile memory or non-volatile memory and may include database components, object code components, scripting components, or any other type of information structure to support the various activities and information structures described herein. disclosure. According to an exemplary embodiment, the memory is communicably coupled to the processor via processing circuitry and includes computer code for executing (e.g., by the processing circuitry and/or processor) one or more processes described herein.
The present disclosure contemplates methods, systems and program products on any machine-readable media for performing various operations. Embodiments of the present disclosure can be implemented using existing computer processors or by a dedicated computer processor for a suitable built-in system for this or another purpose, or by a wired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general-purpose or special-purpose computer or other machine with a processor. For example, such machine-readable media may include RAM, ROM, EPROM, EEPROM or other optical disk storage, magnetic disk storage or other magnetic storage device, or any other medium that may be used to transport or store program code. desired in the form of machine-executable instructions or data structures that can be accessed by a general-purpose or special-purpose computer or other machine with a processor. The above combinations are also included in the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data that cause a general-purpose computer, special-purpose computer, or special-purpose processing machine to perform a particular function or group of functions.
The phraseology and terminology used herein are for the purposes of description and should not be considered limiting. The use of "including", "comprising", "comprising", "including", "characterized by", "characterized thereby" and variations thereof is intended to cover the items listed below, their equivalents and additional items, as well as alternative implementations consisting only of the items listed below. In an implementation, the systems and methods described herein consist of one, any combination, more than one, or all of the elements, acts, or components described.
All references to implementations or elements or acts of the systems and methods referred to herein in the singular may also include implementations that include a plurality of those elements, and all references in the plural to an implementation or element or act herein also include implementations that only have a single element. References in the singular or plural are not intended to limit currently disclosed systems or methods, their components, acts or elements to one or more configurations. References to information-based acts or elements, acts, or elements may include implementations where the act or element is based, at least in part, on information, acts, or elements.
Any implementation disclosed herein may be combined with any other implementation or embodiment, and references to "an implementation", "some implementations", "an implementation" or the like are not necessarily mutually exclusive and are intended to indicate that a particular feature, a particular Framework, or features described in the context of the implementation, may be included in at least one implementation or modality. These terms used here do not necessarily refer to the same implementation. Each implementation may be combined with any other implementation, inclusive or exclusive, in any manner consistent with the aspects and implementations disclosed herein.
Where reference marks follow technical features in the drawings, detailed description or a claim, reference marks have been included to enhance understanding of the drawings, detailed description and claims. Consequently, neither the reference numerals nor the lack of them will have any limiting effect on the scope of any elements of the claim.
The systems and methods described in this document can be incorporated in other specific forms without departing from their characteristics. References to "approximately", "approximately", "substantially" or other designation of degree include deviations of +/- 10% from the specified measurement, unit or range, unless expressly stated otherwise. Coupled elements can be electrically, mechanically or physically coupled together directly or with intermediate elements. The scope of the systems and methods described in this document is therefore indicated by the appended claims rather than the foregoing description, and changes that are within the meaning and range of equivalence of the claims are to be included therein.
The term "coupled" and its variations include the joining of two elements directly or indirectly. Such a connection may be stationary (eg permanent or fixed) or mobile (eg removable or detachable). This union can be achieved by coupling the two elements directly to each other or to each other, where the two elements are coupled using a separate intermediate element and any additional intermediate elements, or where the two elements are coupled using an intermediate element, which it is integrally formed as a single unitary body with one of the two elements. When "coupled" or variations thereof are modified by an additional term (e.g., directly coupled), the generic definition of "coupled" given above is modified by the plain language meaning of the additional term (e.g., "directly coupled" means that the union of two elements without a separate intermediate element), resulting in a narrower definition than the general definition of "coupled" given above. Such coupling can be mechanical, electrical or fluidic.
References to "or" are to be interpreted as inclusive, so that all terms described using "or" may refer to a single, more than one and all of the terms described. A reference to "at least one of 'A' and 'B'" can contain only 'A', only 'B' and 'A' and 'B'. These references, when used in conjunction with "comprehensive" or other open-ended terminology, may include additional elements.
Modifications to the elements described and acts such as variations in sizes, dimensions, structures, shapes and proportions of the various elements, parameter values, mounting arrangements, use of materials, colors, orientations can be made without materially departing from the teachings and advantages of the here disclosed Object. For example, elements shown as being integrally formed can be constructed from multiple parts or elements, the position of elements can be inverted or otherwise varied, and the type or number of elements or discrete positions can be changed or varied. Other substitutions, modifications, changes and omissions may also be made in the construction, operating conditions and arrangement of the disclosed elements and operations without departing from the scope of the present disclosure.
References made herein to element positions (eg, "top", "bottom", "above", "bottom") are used only to describe the orientation of various elements in the FIGURES. The orientation of various elements may differ according to other exemplary embodiments and such variations are intended to be encompassed by the present disclosure.