Electronic notebook system
First Claim
1. A distributed system comprising:
- handheld electronic notebook system comprising;
a housing;
at least one computing device;
a plurality of wireless interfaces;
a plurality of antennas coupled to respective wireless interfaces in the plurality of wireless interfaces, one or more of the plurality of antennas located within or on the housing;
a microphone;
a camera;
a cloud system comprising a plurality of geographically distributed server systems, and at least a first network interface;
wherein the distributed system is programmatically configured to perform operations comprising;
establishing, using a network interface of the handheld electronic notebook system and the first network interface of the cloud system, an encrypted transmission over a network between the handheld electronic notebook system and the cloud system using a secure transfer mechanism;
authenticating a user by causing;
capture of an image of the user using the handheld electronic notebook camera,extraction of features of the user from the image,comparison of the extracted features to stored features of an authorized user,determination as to whether the extracted features are a match for the stored features of an authorized user, and if so, identify the user as the authorized user;
orscanning of a fingerprint of the user using the handheld electronic notebook using a fingerprint scanner,comparison of the scanned fingerprint to that of the authorized user,determination as to whether the fingerprint of the user using the handheld electronic notebook is a match for the authorized user, and if so, identify the user as an authorized user;
enabling the handheld electronic notebook system to 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 determining that the user is the authorized user;
generating a user interface rendering at least a portion of the data from the plurality of sources using a zoomable graphic timeline configured to provide a quick overview of the user'"'"'s medical history;
causing, at a first time period, the user to be prompted, using a first prompt, to provide medical status information;
receiving, via the microphone on the handheld electronic notebook 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 handheld electronic notebook system over the network to the cloud system using the secure transfer mechanism;
performing 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 one or more keywords in the first sequence of words to at least determine if the first sequence of words includes patient concerns;
generating a criticality score using the keywords identified in the first sequence of words and respective keyword weightings, wherein a first keyword in the first sequence of words is associated with a first weight and a second keyword in the first sequence of words is associated with a second weight;
identifying 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 respective keyword weightings;
dynamically generating 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;
transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network to one or more destinations;
providing a team user interface that enables;
a medical team comprising a plurality of team members to be defined for the user;
respective tasks to be associated with respective members of the medical team;
a designation of a team leader;
receiving, via the team user interface, a medical team definition, respective tasks, and a team leader designation;
wherein transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network, comprises transmitting the alert to the designated team leader; and
enabling members of the defined team to communicate with each other and access data related to the user.
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
19 Claims
-
1. A distributed system comprising:
-
handheld electronic notebook system comprising; a housing; at least one computing device; a plurality of wireless interfaces; a plurality of antennas coupled to respective wireless interfaces in the plurality of wireless interfaces, one or more of the plurality of antennas located within or on the housing; a microphone; a camera; a cloud system comprising a plurality of geographically distributed server systems, and at least a first network interface; wherein the distributed system is programmatically configured to perform operations comprising; establishing, using a network interface of the handheld electronic notebook system and the first network interface of the cloud system, an encrypted transmission over a network between the handheld electronic notebook system and the cloud system using a secure transfer mechanism; authenticating a user by causing; capture of an image of the user using the handheld electronic notebook camera, extraction of features of the user from the image, comparison of the extracted features to stored features of an authorized user, determination as to whether the extracted features are a match for the stored features of an authorized user, and if so, identify the user as the authorized user;
orscanning of a fingerprint of the user using the handheld electronic notebook using a fingerprint scanner, comparison of the scanned fingerprint to that of the authorized user, determination as to whether the fingerprint of the user using the handheld electronic notebook is a match for the authorized user, and if so, identify the user as an authorized user; enabling the handheld electronic notebook system to 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 determining that the user is the authorized user; generating a user interface rendering at least a portion of the data from the plurality of sources using a zoomable graphic timeline configured to provide a quick overview of the user'"'"'s medical history; causing, at a first time period, the user to be prompted, using a first prompt, to provide medical status information; receiving, via the microphone on the handheld electronic notebook 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 handheld electronic notebook system over the network to the cloud system using the secure transfer mechanism; performing 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 one or more keywords in the first sequence of words to at least determine if the first sequence of words includes patient concerns; generating a criticality score using the keywords identified in the first sequence of words and respective keyword weightings, wherein a first keyword in the first sequence of words is associated with a first weight and a second keyword in the first sequence of words is associated with a second weight; identifying 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 respective keyword weightings; dynamically generating 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; transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network to one or more destinations; providing a team user interface that enables; a medical team comprising a plurality of team members to be defined for the user; respective tasks to be associated with respective members of the medical team; a designation of a team leader; receiving, via the team user interface, a medical team definition, respective tasks, and a team leader designation; wherein transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network, comprises transmitting the alert to the designated team leader; and enabling members of the defined team to communicate with each other and access data related to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A distributed system comprising:
-
handheld electronic notebook system comprising; a housing; at least one computing device; a plurality of wireless interfaces; a plurality of antennas coupled to respective wireless interfaces in the plurality of wireless interfaces, one or more of the plurality of antennas located within or on the housing; a microphone; a camera; a cloud system comprising a plurality of geographically distributed server systems, and at least a first network interface; wherein the distributed system is programmatically configured to perform operations comprising; establishing, using a network interface of the handheld electronic notebook system and the first network interface of the cloud system, an encrypted transmission over a network between the handheld electronic notebook system and the cloud system using a secure transfer mechanism; authenticating a user by causing; capture of an image of the user using the handheld electronic notebook camera, extraction of features of the user from the image, comparison of the extracted features to stored features of an authorized user, determination as to whether the extracted features are a match for the stored features of an authorized user, and if so, identify the user as the authorized user;
orscanning of a fingerprint of the user using the handheld electronic notebook using a fingerprint scanner, comparison of the scanned fingerprint to that of the authorized user, determination as to whether the fingerprint of the user using the handheld electronic notebook is a match for the authorized user, and if so, identify the user as an authorized user; enabling the handheld electronic notebook system to 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 determining that the user is the authorized user; generating a user interface rendering at least a portion of the data from the plurality of sources using a zoomable graphic timeline configured to provide a quick overview of the user'"'"'s medical history; causing, at a first time period, the user to be prompted, using a first prompt, to provide medical status information; receiving, via the microphone on the handheld electronic notebook 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 handheld electronic notebook system over the network to the cloud system using the secure transfer mechanism; performing 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 one or more keywords in the first sequence of words to at least determine if the first sequence of words includes patient concerns; generating a criticality score using the keywords identified in the first sequence of words and respective keyword weightings, wherein a first keyword in the first sequence of words is associated with a first weight and a second keyword in the first sequence of words is associated with a second weight; identifying 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 respective keyword weightings; dynamically generating 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; transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network to one or more destinations; providing an appointment user interface via the handheld electronic notebook, the appointment user interface including a field configured to receive user questions for a medical service provider with which the user has a scheduled appointment; receiving the user questions via the appointment user interface; transmitting, over the network, the user questions to the medical service provider prior to the appointment; and generating on the day of the appointment a reminder to the user via the handheld electronic notebook, the reminder indicating that the user to ask the user questions during the appointment with the medical service provider.
-
-
11. A distributed system comprising:
-
handheld electronic notebook system comprising; a housing; at least one computing device; a plurality of wireless interfaces; a plurality of antennas coupled to respective wireless interfaces in the plurality of wireless interfaces, one or more of the plurality of antennas located within or on the housing; a microphone; a camera; a cloud system comprising a plurality of geographically distributed server systems, and at least a first network interface; wherein the distributed system is programmatically configured to perform operations comprising; establishing, using a network interface of the handheld electronic notebook system and the first network interface of the cloud system, an encrypted transmission over a network between the handheld electronic notebook system and the cloud system using a secure transfer mechanism; authenticating a user by causing; capture of an image of the user using the handheld electronic notebook camera, extraction of features of the user from the image, comparison of the extracted features to stored features of an authorized user, determination as to whether the extracted features are a match for the stored features of an authorized user, and if so, identify the user as the authorized user;
orscanning of a fingerprint of the user using the handheld electronic notebook using a fingerprint scanner, comparison of the scanned fingerprint to that of the authorized user, determination as to whether the fingerprint of the user using the handheld electronic notebook is a match for the authorized user, and if so, identify the user as an authorized user; enabling the handheld electronic notebook system to 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 determining that the user is the authorized user; generating a user interface rendering at least a portion of the data from the plurality of sources using a zoomable graphic timeline configured to provide a quick overview of the user'"'"'s medical history; causing, at a first time period, the user to be prompted, using a first prompt, to provide medical status information; receiving, via the microphone on the handheld electronic notebook 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 handheld electronic notebook system over the network to the cloud system using the secure transfer mechanism; performing 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 one or more keywords in the first sequence of words to at least determine if the first sequence of words includes patient concerns; generating a criticality score using the keywords identified in the first sequence of words and respective keyword weightings, wherein a first keyword in the first sequence of words is associated with a first weight and a second keyword in the first sequence of words is associated with a second weight; identifying 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 respective keyword weightings; dynamically generating 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; transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network to one or more destinations; generating a specialists search user interface; receiving, via the specialists search user interface, a user query for a specialist of a specified type that are in a first geographic area; identifying names of specialists that match the user query; causing a listing of names of specialists that match the user query to be rendered, wherein a given name comprises a link; receiving a user selecting of a given name comprising a link; enabling addition information regarding the selected name to be accessed and rendered.
-
-
12. A distributed system comprising:
-
handheld electronic notebook system comprising; a housing; at least one computing device; a plurality of wireless interfaces; a plurality of antennas coupled to respective wireless interfaces in the plurality of wireless interfaces, one or more of the plurality of antennas located within or on the housing; a microphone; a camera; a cloud system comprising a plurality of geographically distributed server systems, and at least a first network interface; wherein the distributed system is programmatically configured to perform operations comprising; establishing, using a network interface of the handheld electronic notebook system and the first network interface of the cloud system, an encrypted transmission over a network between the handheld electronic notebook system and the cloud system using a secure transfer mechanism; authenticating a user by causing; capture of an image of the user using the handheld electronic notebook camera, extraction of features of the user from the image, comparison of the extracted features to stored features of an authorized user, determination as to whether the extracted features are a match for the stored features of an authorized user, and if so, identify the user as the authorized user;
orscanning of a fingerprint of the user using the handheld electronic notebook using a fingerprint scanner, comparison of the scanned fingerprint to that of the authorized user, determination as to whether the fingerprint of the user using the handheld electronic notebook is a match for the authorized user, and if so, identify the user as an authorized user; enabling the handheld electronic notebook system to 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 determining that the user is the authorized user; generating a user interface rendering at least a portion of the data from the plurality of sources using a zoomable graphic timeline configured to provide a quick overview of the user'"'"'s medical history; causing, at a first time period, the user to be prompted, using a first prompt, to provide medical status information; receiving, via the microphone on the handheld electronic notebook 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 handheld electronic notebook system over the network to the cloud system using the secure transfer mechanism; performing 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 one or more keywords in the first sequence of words to at least determine if the first sequence of words includes patient concerns; generating a criticality score using the keywords identified in the first sequence of words and respective keyword weightings, wherein a first keyword in the first sequence of words is associated with a first weight and a second keyword in the first sequence of words is associated with a second weight; identifying 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 respective keyword weightings; dynamically generating 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; transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network to one or more destinations; generating a sharing user interface configured to share information from a plurality of sources regarding medical matters with other users; the sharing user interface comprising; a search field configured to receive a user search query enabling a user to search through postings regarding the medical matters; a search filter user interface comprising predefined search filters, the search filters including one or more medical diagnosis or medical conditions; a posting field configured to receive information to be posted; a tag field configured to receive a tag to be associated with the received information to be posted; a favorite control that enables the user to designate a posting or a posting user as a favorite; conducting a search use the user search query and one or more user-selected search filters; and providing search results for display.
-
-
13. 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, using a network interface of a handheld electronic notebook system and a first network interface of a cloud system, an encrypted transmission over a network between the handheld electronic notebook system and the cloud system using a secure transfer mechanism; authenticating a user by enabling; capture of an image of the user using the handheld electronic notebook camera, extraction of features of the user from the image, comparison of the extracted features to stored features of an authorized user, determination as to whether the extracted features are a match for the stored features of an authorized user, and if so, identify the user as the authorized user;
orscanning of a fingerprint of the user using the handheld electronic notebook using a fingerprint scanner, comparison of the scanned fingerprint to that of the authorized user, determination as to whether the fingerprint of the user using the handheld electronic notebook is a match for the authorized user, and if so, identify the user as an authorized user; enabling the handheld electronic notebook system to 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 determining that the user is the authorized user; generating a user interface rendering at least a portion of the data from the plurality of sources using a zoomable graphic timeline configured to provide a quick overview of the user'"'"'s medical history; causing, at a first time period, the user to be prompted, using a first prompt, to provide medical status information; receiving, via a microphone on the handheld electronic notebook system, a first spoken response to the first prompt from the user, the first spoken response comprising a first sequence of words; enabling the first spoken response to the first prompt to be transmitted from the handheld electronic notebook system over the network to the cloud system using the secure transfer mechanism; performing 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 one or more keywords in the first sequence of words to at least determine if the first sequence of words includes patient concerns; generating a criticality score using the keywords identified in the first sequence of words and respective keyword weightings, wherein a first keyword in the first sequence of words is associated with a first weight and a second keyword in the first sequence of words is associated with a second weight; identifying 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 respective keyword weightings; dynamically generating 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; transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network to one or more destinations; providing a team user interface that enables; a medical team comprising a plurality of team members to be defined for the user; respective tasks to be associated with respective members of the medical team; a designation of a team leader; receiving, via the team user interface, a medical team definition, respective tasks, and a team leader designation; wherein transmitting the dynamically generated alert, including the one or more of the keywords identified in the first sequence of words, over the network, comprises transmitting the alert to the designated team leader; and enabling members of the defined team to communicate with each other and access data related to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification