Systems, methods, and apparatuses for peripheral arterial disease detection and mitigation thereof

    公开(公告)号:US10716493B2

    公开(公告)日:2020-07-21

    申请号:US15443944

    申请日:2017-02-27

    摘要: Embodiments described herein are directed to non-invasive detection of peripheral arterial disease. For example, a measuring apparatus is used to measure a patient's calf circumference. The measuring apparatus has text feature(s) or indicator(s) printed thereupon that indicate the likelihood that the patient has peripheral arterial disease based on the measured calf circumference. The assessment may be further refined by using a software application that assesses the likelihood of the patient having peripheral arterial disease using at least the calf circumference measurement, along with other information/data. Based on the assessment, a healthcare practitioner may prescribe a walking program for the patient to follow. A software application may track compliance of the walking program and provide escalating reminders to the patient if the patient continues to fail to comply with the prescribed walking program.

    Determining state signatures for consumer electronic devices coupled to an audio/video switch

    公开(公告)号:US10701284B2

    公开(公告)日:2020-06-30

    申请号:US15892215

    申请日:2018-02-08

    申请人: Caavo Inc

    摘要: Methods, systems, and apparatuses are described for automatically determining a state signature for consumer electronic device(s) coupled to a switching device and/or other devices communicatively coupled to the consumer electronic device(s). The state signature is indicative of functional state(s) in which the consumer electronic device(s) are in. Such states include a power state, a proximity state, a communication state, and/or an operational state of the consumer electronic device(s). Based on the state signature(s), the switching device may infer which of the consumer electronic device(s) the user would like to use (or is using) and cause action(s) to be performed. Such actions include automatically switching to the AV port(s) to which such consumer electronic device(s) are connected, transmitting command(s) to such consumer electronic device(s), transmitting a notification message to such consumer electronic device(s), etc.

    Phrase-level abbreviated text entry and translation

    公开(公告)号:US10699074B2

    公开(公告)日:2020-06-30

    申请号:US15986473

    申请日:2018-05-22

    摘要: Methods, mobile electronic devices, and computer program products are provided for accepting reduced text entry of phrases, sentences or paragraphs, and probabilistically determining the most likely translation of the reduced text to a full text counterpart, and displaying same. Reduced text is accepted and parsed according to a predefined reduction pattern to produce parsed text elements. The parsed text elements are evaluated using n-gram knowledge and/or language models to identify the most likely words corresponding to the elements. The most likely corresponding words are used to evaluate the reduced text at the phrase level by evaluating the likelihood of transition from one word to the next amongst the most likely words, to compute phrase probabilities for various combinations of the most likely words. The most likely phrase(s) are output based in part on the phrase probabilities.

    Intelligent automatic merging of source control queue items

    公开(公告)号:US10691449B2

    公开(公告)日:2020-06-23

    申请号:US15499702

    申请日:2017-04-27

    IPC分类号: G06F9/44 G06F8/71 G06F11/36

    摘要: Methods for intelligent automatic merging of source control queue items are performed by systems and apparatuses. Project changes are submitted in build requests to a gated check-in build queue requiring successful builds to commit changes to a code repository according to source control. Multiple pending build requests in the build queue are intelligently and automatically merged into a single, pending merged request based on risk factor values associated with the build requests. For merged requests successfully built, files in the build requests are committed and the build requests are removed from the queue. Merged requests unsuccessfully built are divided into equal subsets based on updated risk factor values using information from the unsuccessful build. Successful builds of subsets allow for committing of files and removal from the build queue, while unsuccessful builds are further divided and processed until single build requests are processed to identify root cause errors.

    Systems and methods for guided user interface navigation

    公开(公告)号:US10671253B2

    公开(公告)日:2020-06-02

    申请号:US15249124

    申请日:2016-08-26

    申请人: Caavo Inc

    发明人: Andrew E. Einaudi

    摘要: Techniques are described herein for a multimode graphical user interface (GUI), where a first mode of the GUI uses an unguided navigation model and a second mode uses a guided navigation model in which the GUI is distilled down to only its most critical elements. This may be achieved by sequentially displaying a single user interface element and removing all other user-interface elements of the GUI. The second mode of the GUI may lead a user through multiple options one at a time, thus creating a guided navigation model. The second mode may be initiated upon detecting a certain event (e.g., a period of inactivity, an explicit command from the user, etc.). The multimode GUI may be used to guide a user through one or more recommended items of media content from one or more different content-providing sources.

    Performing scalable, causally consistent reads using a logical wall clock

    公开(公告)号:US10564665B2

    公开(公告)日:2020-02-18

    申请号:US15968482

    申请日:2018-05-01

    IPC分类号: G06F1/12 G06F1/08

    摘要: A first set of replicated state machines includes a first state machine that compares a clock value included in a state update message incremented by a first amount, a clock value for the first state machine incremented by a second amount, and a current local wall clock value for the first state machine to determine a maximum value and assigns the maximum value as the clock value for the first state machine. Additionally, in response to a passage of an amount of time, the first state machine advances the clock value for the first state machine to its current local wall clock value and propagates this clock value to the other state machines in the first set of replicated state machines. The advancement of the clock value for all state machines even in the absence of state updates improves their ability to respond to distributed read requests.

    Snapshot and replication of a multi-stream application on multiple hosts at near-sync frequency

    公开(公告)号:USRE47852E1

    公开(公告)日:2020-02-11

    申请号:US16151224

    申请日:2018-10-03

    摘要: Storage access requests are received from one or more applications. Multiple servers update multiple virtual disks as directed by the storage access requests. The virtual disks store data that is write order dependent across the virtual disks. Logs are associated with the virtual disks. Information associated with each storage access request is stored in one of the logs. A cycle of log switching is performed. A write order consistent tracking coordinator coordinates the log switching with agents at the servers to maintain request ordering. Replication coordinators coordinate the application of the switched-out log files from primary storage to replica storage, creating a write-order consistent point on the replica side matching the primary side, and providing for failure resiliency regarding transfer of the logs. The replication logs may be received individually on the replica side from the servers on the primary side to enable highly scalable parallel/simultaneous transfers of the logs.