Abstract:
A hinge including a device bracket, a door bracket, a first arm, a second arm, and a closure device is provided. The first arm mounts to the device bracket at a first pin and to the door bracket at a second pin. The second arm mounts to the device bracket at a third pin and to the door bracket at a fourth pin. The third pin is closer to an axis of rotation of a door than the first pin when the door is in a closed position. The closure device includes a closure device body mounted to move with the second arm, a rod mounted within the closure device body, a spring, a spring retainer mounted to the rod, and a nut mounting the rod to the device bracket. The spring is mounted between the spring retainer and the closure device body to exert a force on the second arm.
Abstract:
A code region forming part of a computer program is modified during execution of the computer program by a plurality of threads. In one aspect, identical modification instructions are provided to each thread for modifying a site in the code region having a desirable idempotent atomic modification, and the modification instructions direct each thread to make the desirable idempotent atomic modification. In another aspect, a thread is selected to modify the code region, each thread other than the selected thread is directed to execute an alternative execution path that generates output identical to the output of the code region after the code region has been modified, and, responsive to directing each thread other than the selected thread, the selected thread is directed to modify the code region.
Abstract:
An eyewear system including an eyewear frame and an application module. The eyewear frame including a docking station, and an electronic connector including a first set of preconfigured application connection points. The application module adapted to be mounted to the docking station, and including an electronic device configured to perform a function, and a second set of preconfigured application connection points corresponding to at least some of the first set of preconfigured application connection points. The second set of preconfigured application connection points including at least two different sub-function connections used to support the function of the electronic device.
Abstract:
A hinge assembly includes a first member configured to be coupled to a door, a second member configured to be pivotally coupled to the first member, the second member having first and second mounting surfaces, and a mounting bracket configured to be coupled to the body. The mounting bracket may be at least partially located between the first and second mounting surfaces, and the second member may be adjustable relative to the mounting bracket to enable adjustment of the door relative to the body.
Abstract:
Provided herein are methods, compounds, and compositions for reducing expression of a TTC39 mRNA and protein in an animal. Also provided herein are methods, compounds, and compositions for increasing HDL and/or decreasing PCSK9 in an animal. Such methods, compounds, and compositions are useful to treat, prevent, delay, or ameliorate cardiovascular disease, or a symptom thereof.
Abstract:
The described methods and devices provide a more user-friendly solution to the problem of pairing and connecting multiple devices to a Bluetooth accessory. The paired device list of the Bluetooth accessory is check to determine the most recently paired devices having particular Bluetooth profiles, for example, a hands free profile (HFP) or an advanced audio distribution profile (A2DP). The accessory attempts connection with the devices, if found. Otherwise the accessory continues connection attempts with devices on the paired device list, according to the connection recency, until the accessory has two connections with different profiles. If no connections are made, or the paired device list is empty, the device enters discoverable mode. In this manner a more user-friendly solution to the problem of pairing a Bluetooth accessory to multiple Bluetooth devices is provided.
Abstract:
An improved system and computer programming product for acquisition and release of locks within a software program is disclosed. In an exemplary embodiment, a lock within a loop is transformed by relocating acquisition and release instructions from within the loop to positions outside the loop. This may significantly decrease unnecessarily lock acquisition and release during execution of the software program. In order to avoid contention problems which may arise from acquiring and keeping a lock on an object over a relatively long period of time, a contention test may be inserted into the loop. Such a contention test may temporarily release the lock if another thread in the software program requires access to the locked object.
Abstract:
Embodiments may provide a first device that comprises eyeglasses, where the eyeglasses may further include a lens housing, a first temple and a second temple coupled to the lens housing, and a first and a second lens supported by the lens housing. The first device may further include a façade that covers the lens housing. The first device may further comprise an electronic component and at least one conductive path may be provided from the electronic component to the first lens having a portion that runs through the lens housing.
Abstract:
A computer implemented method, apparatus, and computer usable program product for system management. The process schedules a set of application tasks to form a schedule of tasks in response to receiving the set of application tasks from a registration module. The process then performs a feasibility analysis on the schedule of tasks to identify periods of decreased system activity. Thereafter, the process schedules a set of system management tasks during the periods of decreased system activity to form a prioritized schedule of tasks.
Abstract:
Repetitive synchronization in program code is optimized through lock coarsening that is performed subject to a number of constraints. Using a forward pass over the program code followed by a backward pass, region extent bits may be determined that identify the points in the program where object locking can be coarsened. The program code may then be modified to realize coarsened locking regions determined based on the region extent bits. Alternatively, previously determined value numbers may provide much of the information collected by the two passes. In such a case, a single pass over the program code may locate features that limit lock coarsening opportunities. A set of synchronization operations that can be removed may then be determined and used when modifying the program code to coarsen locking regions.