Electronic notebook system
First Claim
1. A communication system, the communication system comprising:
- a processor device;
non-transitory computer readable medium that stores instructions configured to cause the processor device to perform operations comprising;
establishing an encrypted transmission over a wireless network between the communication system and a cloud system using a secure transfer mechanism;
authenticating a user using an authentication system, the authentication system configured to;
capture an image of the user using a camera,extract features of the user from the image,determine whether the extracted features correspond to features of an authorized user, and if so, identify the user as the authorized user;
orscan of a fingerprint of the user using a fingerprint scanner,determine whether the fingerprint of the user using the communication system corresponds to an authorized user, and if so, identify the user as the authorized user;
wirelessly accessing, using the secure transfer mechanism, user medical data from a plurality of sources stored on the cloud system at least partly in response to authenticating that the user is the authorized user;
generating a user interface rendering at least a portion of the user medical data from the plurality of sources using a zoomable patient health timeline configured to be zoomed in response to a gesture made using two fingers, the zoomable patient health timeline comprising;
medical appointment entries,medical diagnosis entries, andtreatment entries;
detecting a user selection of a first medical appointment on the generated zoomable patient health timeline;
in response to detecting the user selection of the first medical appointment on the generated zoomable patient health timeline, opening and displaying a corresponding calendar entry, including time, date, and location information;
in response to receiving a user zoom instruction on to the zoomable patient health timeline to select a first portion of the timeline, the user zoom instruction comprising a first gesture, causing the first portion of the zoomable patient health timeline to be displayed at a first resolution in a first region together with a display of the original zoomable patient health timeline at a second resolution displayed in a second region separate from the first region;
receiving new medical data;
utilizing the secure transfer mechanism to wirelessly synchronize the received new medical data with user medical data stored on the cloud system at partly in response to detecting a first event;
enabling the zoomable patient health timeline to be updated with the new medical data, wherein the new medical data is visually emphasized relative to other health timeline data for a first period of time;
storing a first calendar entry, including a second medical appointment timing, associated with a second medical appointment;
receiving one or more questions from the user as a voice input for the second medical appointment;
using a voice-to-text application hosted by the cloud system to convert the voice input from the user to text, the text comprising questions;
receiving, over the wireless network from the cloud system, the text comprising questions, corresponding to the voice input from the user;
populating one or more user interface fields in a first user interface using the text received from the cloud system;
providing an interface enabling the user to share the text received from the cloud system with a first recipient;
detecting an occurrence of the second medical appointment timing associated with the second medical appointment; and
at least partly in response to detecting the occurrence of the second medical appointment timing associated with the second medical appointment, displaying at least a portion of the text comprising questions received from the cloud system via a display.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic notebook system is described that comprises a housing, a computing device, wireless interfaces, antennas, sensors, a touch display configured to receive input via a stylus and/or human digit input, the stylus comprising a pressure and/or an inclination sensor, a microphone, camera, the notebook system configured to provide a user condition interface, receive a user selection of a first user condition, provide an interface configured to receive user details, receive audible user details via the microphone, convert the audible user details received via the microphone to text, perform natural language processing to identify text keywords utilizing sentence segmentation, part-of-speech tagging, paraphrase recognition, and/or co-reference resolution, identify a condition based at least in part on the identified one or more keywords, dynamically generate an alert based at least in part on the identified condition, wirelessly transmit the generated alert to one or more destinations via at least a first wireless interface and antenna.
-
Citations
29 Claims
-
1. A communication system, the communication system comprising:
-
a processor device; non-transitory computer readable medium that stores instructions configured to cause the processor device to perform operations comprising; establishing an encrypted transmission over a wireless network between the communication system and a cloud system using a secure transfer mechanism; authenticating a user using an authentication system, the authentication system configured to; capture an image of the user using a camera, extract features of the user from the image, determine whether the extracted features correspond to features of an authorized user, and if so, identify the user as the authorized user;
orscan of a fingerprint of the user using a fingerprint scanner, determine whether the fingerprint of the user using the communication system corresponds to an authorized user, and if so, identify the user as the authorized user; wirelessly accessing, using the secure transfer mechanism, user medical data from a plurality of sources stored on the cloud system at least partly in response to authenticating that the user is the authorized user; generating a user interface rendering at least a portion of the user medical data from the plurality of sources using a zoomable patient health timeline configured to be zoomed in response to a gesture made using two fingers, the zoomable patient health timeline comprising; medical appointment entries, medical diagnosis entries, and treatment entries; detecting a user selection of a first medical appointment on the generated zoomable patient health timeline; in response to detecting the user selection of the first medical appointment on the generated zoomable patient health timeline, opening and displaying a corresponding calendar entry, including time, date, and location information; in response to receiving a user zoom instruction on to the zoomable patient health timeline to select a first portion of the timeline, the user zoom instruction comprising a first gesture, causing the first portion of the zoomable patient health timeline to be displayed at a first resolution in a first region together with a display of the original zoomable patient health timeline at a second resolution displayed in a second region separate from the first region; receiving new medical data; utilizing the secure transfer mechanism to wirelessly synchronize the received new medical data with user medical data stored on the cloud system at partly in response to detecting a first event; enabling the zoomable patient health timeline to be updated with the new medical data, wherein the new medical data is visually emphasized relative to other health timeline data for a first period of time; storing a first calendar entry, including a second medical appointment timing, associated with a second medical appointment; receiving one or more questions from the user as a voice input for the second medical appointment; using a voice-to-text application hosted by the cloud system to convert the voice input from the user to text, the text comprising questions; receiving, over the wireless network from the cloud system, the text comprising questions, corresponding to the voice input from the user; populating one or more user interface fields in a first user interface using the text received from the cloud system; providing an interface enabling the user to share the text received from the cloud system with a first recipient; detecting an occurrence of the second medical appointment timing associated with the second medical appointment; and at least partly in response to detecting the occurrence of the second medical appointment timing associated with the second medical appointment, displaying at least a portion of the text comprising questions received from the cloud system via a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method, the method comprising:
-
establishing, using a network interface of a mobile computer system, an encrypted transmission over a wireless network between the mobile computer system and a cloud system using a secure transfer mechanism; authenticating a user by using an authentication system of the mobile computer system configured to; capture an image of the user using a mobile computer system camera, extract features of the user from the image, determine whether the extracted features correspond to features of an authorized user, and if so, identify the user as the authorized user;
orscan of a fingerprint of the user using a fingerprint scanner, determine whether the fingerprint of the user using the mobile computer system corresponds to an authorized user, and if so, identify the user as the authorized user; enabling the mobile computer system to wirelessly access, using the secure transfer mechanism, user medical data from a plurality of sources stored on the cloud system at least partly in response to authenticating that the user is the authorized user; generating a user interface rendering at least a portion of the user medical data from the plurality of sources using a zoomable timeline configured to provide a quick overview of the user'"'"'s medical history , the zoomable timeline comprising; medical appointment entries, medical diagnosis entries, and treatment entries; detecting a user selection of a first medical appointment on the generated zoomable timeline; in response to detecting the user selection of the first medical appointment on the generated zoomable timeline, opening and displaying a corresponding calendar entry, including time, date, and location information; in response to receiving a user zoom instruction on the generated zoomable timeline to select a first portion of the generated zoomable timeline, the user zoom instruction comprising a first gesture, causing the first portion of the generated zoomable timeline to be displayed at a first resolution in a first region together with a display of the original generated zoomable timeline at a second resolution displayed in a second region separate from the first region; receiving new medical data via the mobile computer system; utilizing the secure transfer mechanism to wirelessly synchronize the received new medical data on the mobile computer system with data stored on the cloud system at partly in response to detecting a first event; enabling the zoomable timeline to be updated with the new medical data, wherein the new medical data is visually emphasized relative to other zoomable timeline data for a first period of time; storing a first calendar entry associated with a second medical appointment associated with a second medical appointment timing; receiving a voice input from the user for the second medical appointment; using a voice-to-text application hosted by the cloud system to convert the voice input from the user to text; receiving, over the wireless network from the cloud system, text corresponding to the voice input from the user; populating one or more user interface fields in a first user interface using the text received from the cloud system; providing an interface enabling the user to share the text received from the cloud system with a first recipient; detecting an occurrence of the second medical appointment timing associated with the second medical appointment; and at least partly in response to detecting the occurrence of the second medical appointment timing associated with the second medical appointment, enabling at least a portion of the text to be displayed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer implemented method, the method comprising:
-
initiating, using a network interface of a computer system, an encrypted transmission over a wireless network between the computer system and a cloud system using a secure transfer mechanism; authenticating a user; enabling the computer system to wirelessly access, using the secure transfer mechanism, user medical data from a plurality of sources stored on the cloud system at least partly in response to authenticating that the user is the authorized user; generating a user interface rendering at least a portion of the user medical data from the plurality of sources using a zoomable timeline having a first resolution, the zoomable timeline configured to provide an overview of the user'"'"'s medical history, the zoomable timeline comprising; medical appointment entries, detecting a user selection of a first medical appointment on the generated zoomable timeline; in response to detecting the user selection of the first medical appointment on the generated zoomable timeline, opening and displaying a corresponding calendar entry, including time, date, and location information; receiving new medical data via the computer system; utilizing the secure transfer mechanism to wirelessly synchronize the received new medical data on the computer system with data stored on the cloud system at partly in response to detecting a first event; enabling the zoomable timeline to be updated with the new medical data, wherein the new medical data is visually emphasized relative to other timeline data for a first period of time; storing a first calendar entry, including a second medical appointment timing, associated with a second medical appointment; receiving a voice input from the user for the second medical appointment; using a voice-to-text application hosted by the cloud system to convert the voice input from the user to text; receiving, over the wireless network from the cloud system, text corresponding to the voice input from the user; populating one or more user interface fields in a first user interface using the text received from the cloud system; providing an interface enabling the user to share the text received from the cloud system with a first recipient; detecting an occurrence of the second medical appointment timing associated with the second medical appointment; and at least partly in response to detecting the occurrence of the second medical appointment timing associated with the second medical appointment, enabling at least a portion of the text to be displayed; causing the user to be prompted, using a first prompt, to provide medical status information; receiving, via a microphone on the computer system, a first spoken response to the first prompt from the user, the first spoken response comprising a first sequence of words; transmitting the first spoken response to the first prompt from the computer system over the network to the cloud system using the secure transfer mechanism; performing, using the cloud system, natural language processing, comprising language modeling and statistical analysis, on the received first spoken response comprising the first sequence of words to convert the first spoken response to text; identifying, using the cloud system, one or more keywords in the first sequence of words to at least determine if the first sequence of words includes patient concerns; generating, using the cloud system, a criticality score using the keywords identified in the first sequence of words and respective criticality keyword weightings, wherein a first keyword in the first sequence of words is associated with a first criticality weight and a second keyword in the first sequence of words is associated with a second criticality weight; identifying, using the cloud system, an urgent user condition based at least in part on the criticality score generated using the keywords identified in the first sequence of words and the respective keyword criticality weightings; dynamically generating, using the cloud system, an alert based at least in part on the identified user urgent condition, wherein the dynamically generated alert comprises one or more of the keywords identified in the first sequence of words; and transmitting, using the cloud system, the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, using the network interface to one or more destinations.
-
-
25. Non-transitory memory that stores instructions that when executed by a computer system are configured to cause the computer system to perform operation comprising:
-
establishing an encrypted transmission over a wireless network between the computer system and a remote system using a secure transfer mechanism; authenticating a user using an authentication system, the authentication system configured to; capture an image of the user using a camera, extract features of the user from the image, determine whether the extracted features correspond to features of an authorized user, and if so, identify the user as the authorized user;
orscan of a fingerprint of the user using a fingerprint scanner, determine whether the fingerprint of the user using the computer system corresponds to an authorized user, and if so, identify the user as the authorized user; wirelessly accessing, using the secure transfer mechanism, user medical data from a plurality of sources stored on the remote system at least partly in response to authenticating that the user is the authorized user; generating a user interface rendering at least a portion of the user medical data from the plurality of sources using a zoomable timeline configured to be zoomed in response to a gesture made using two fingers, the zoomable timeline comprising; medical appointment entries, medical diagnosis entries, and treatment entries; detecting a user selection of a first medical appointment on the generated zoomable timeline; in response to detecting the user selection of the first medical appointment on the generated zoomable timeline, opening and displaying a corresponding calendar entry, including time, date, and location information; in response to receiving a zoom instruction on the generated zoomable timeline to select a first portion of the generated zoomable timeline, the user zoom instruction comprising a first gesture, causing the first portion of the zoomable timeline to be displayed in a first region at a first resolution together with a display of the original zoomable timeline at a second resolution displayed in a second region separate from the first region; receiving new medical data; utilizing the secure transfer mechanism to wirelessly synchronize the received new medical data with data stored on the remote system at partly in response to detecting a first event; enabling the zoomable timeline to be updated with the new medical data, wherein the new medical data is visually emphasized relative to other timeline data for a first period of time; storing a first calendar entry, including a second medical appointment timing, associated with a second medical appointment; receiving a voice input from the user for the second medical appointment; using a voice-to-text application hosted by the remote system to convert the voice input from the user to text; receiving, over the wireless network from the remote system, text corresponding to the voice input from the user; populating one or more user interface fields in a first user interface using the text received from the remote system; detecting an occurrence of the second medical appointment timing associated with the second medical appointment; and at least partly in response to detecting the occurrence of the second medical appointment timing associated with the second medical appointment, displaying at least a portion of the text received from the remote system via a display. - View Dependent Claims (26, 27, 28, 29)
-
Specification