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; and
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.
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
13 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; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification