Source: https://patents.google.com/patent/US20140172864A1/en
Timestamp: 2018-09-25 12:20:21
Document Index: 230465760

Matched Legal Cases: ['Application No. 61', 'Application No. 61', 'art 1100', 'art 1100', 'art 1200', 'art 1200', 'art 1200', 'art 1200', 'art 1200', 'art 1200', 'art 1200']

US20140172864A1 - System and method for managing health analytics - Google Patents
System and method for managing health analytics Download PDF
US20140172864A1
US20140172864A1 US14156049 US201414156049A US2014172864A1 US 20140172864 A1 US20140172864 A1 US 20140172864A1 US 14156049 US14156049 US 14156049 US 201414156049 A US201414156049 A US 201414156049A US 2014172864 A1 US2014172864 A1 US 2014172864A1
US14156049
Health-related information is gathered from a variety of sources, and organized in a platform that is context aware. The health data is correlated and displayed using visualization tools including timelines, tasks or graphical images. Health data input sources can include healthcare providers, users, lab reports, and typically any entity that develops health related data. The health data is categorized, analyzed and processed according to individualized or context-oriented algorithms. The health data can be correlated with various contexts via users, curators, automated systems and other organizing tools. A user can view health data in relation to progress, trends and contextual data that is derived from the correlations.
This application is a continuation-in-part of U.S. application Ser. No. 13/753,044, filed Jan. 29, 2013, which application is a continuation-in-part of U.S. application Ser. No. 13/544,534, filed Jul. 9, 2012, which claims the benefit of U.S. Provisional Application No. 61/505,857, filed Jul. 8, 2011, all of the above-mentioned disclosures being hereby incorporated herein by reference in their entirety.
The present disclosure relates generally to tracking health information, and relates more particularly to a system and method for organizing health related information in a visual and context oriented format for promotion of insight in relation to the health related information.
With the iniquitousness and ease of use of communication devices and communication networks, vast amounts of information have become widely available to individuals on a global scale. Numerous sources of information are readily accessible through present communication networks. Personal communication devices have become relatively inexpensive and easy to use, as well as being widely distributed. Users connected to communication networks can access vast amounts of information with relative ease using these personal communication devices. Personal communication devices may include items such as desktop computers, mobile phones, facsimile machines, distributed computing terminals, and any type of computational device with a user interface that can be connected to a communication network to send and/or receive information.
While access to communication networks and sources of information has become increasingly simplified and easier for individuals in general, being able to locate specific information within a relatively large information set has become challenging. For example, an individual connected to the Internet with a user interface enabled computing device can browse a relatively large information set by directing a browser to any one of a vast number of uniform resource locators (URLs) that may provide information on a given topic. Some URLs may represent a collection of information that is searchable. Some well-known examples of URLs or websites that collect information that can be searched include Wikipedia.org, Lexis-Nexis and other commercial and/or generally available sites that act as informational repositories that are available for search.
Aside from specific resources in a communication network that provide information collections, a network can act as a general information resource due to the large numbers of information sources connected to the network. Searching facilities for locating information in a network are also well known, including such search engines as Google.com, Bing.com and other URLs that provide a single resource access point for searching information available on a network.
In addition to information collections, network information resources and search engines, other types of resources, sometimes referred to as “portals” are available to help organize or locate information that is available on a relatively large scale, where a user may have a specific focus on particular topics. Some examples include Yahoo.com and MSN.com and other sources that provide the user with some type of information management tools to permit the user to obtain topic specific information, which may be updated on an ongoing basis. Some examples of tools that are offered by a typical portal may include stock market quotes, news related to a particular industry, general news, updates on a particular area of technology and other topics of interest to the user. Typically, these tools permit the user to select from a relatively small set of available options for managing information, with the set of options often being determined by popular usage. For example, broad categories of sports, general news, financial news or other areas of interest that may appeal to a relatively broad constituency may be presented for selection by a user of the portal.
The above-mentioned information access and management tools are confronted with significant challenges with respect to the nature of the information that is being accessed or managed. For example, the sheer abundance of information available through information resources and communication network connectivity represents a significant challenge in locating information that is significant to a given user. Users conducting research and attempting to bring together and correlate different pieces of information may therefore have a significant challenge in sorting through information to determine relevancy.
The concept of searching based on key words can be helpful in reducing the quantity of information which may then be determined to be pertinent to a user's research. However, it is often difficult to determine whether appropriate key words have been used to obtain desired pertinent information. In addition, search engines typically attempt to list information resources in terms of the most relevant as determined by the search engine algorithm and the key words used in the search. Due to the uncertainties with respect to the applicability of the search engine criteria and key words used in the search, a user may not be made aware of pertinent information in relation to the searched topic.
Image or graphical information tends to be difficult to organize or reference, especially in a communication network that may employ some of the information management tools discussed above. For example, a keyword search may be used to locate a number of related images when the images are associated with one or more keywords. However, the images themselves typically do not provide useful information for organization. For example, a search conducted based on the content and characteristics of an image would be impractical, since image comparison techniques tends to be computationally intensive, while a number of images that can be potentially compared for such a search is vast. Accordingly, organizing information according to image or graphical data is highly challenging and often impractical.
Advertising is another area of online activity that faces significant challenges with regard to providing relevant data to a given user. Currently, advertising placement and targeting is generally heuristic at best, typically being based on a determination made at a single level and generic target keywords. Other ad targeting techniques are known that use personal historical data that may be collected via cookies. This approach tends to be viewed as highly intrusive and undesirable from a number of perspectives such as sustainability and legality. For example, the collection of typically massive amounts of personal historical information via cookies or browsing/shopping patterns tends to incur high overhead costs in terms of both physical and monetary resources. This approach also tends to create a large footprint with respect to user resources and risks issues of invasion of privacy.
Sometimes data is collected and manipulated for a particular purpose, such as in the case of database applications. Such useful collections of data are often intended for a given user or group of users, and such application solutions tend to be topic specific and relatively inflexible. For example, such solutions are often implemented in the form of a software application that may collect, analyze and/or present data in a way that is useful for a given user or group of users. Such software applications tend to be specifically written for a given purpose for such users and tend to be difficult to modify or update with regard to new paradigms or new information sources, for example.
One type of data that is collected on a regular basis is health related data. For example, health related data may be collected based on entries made into a record by a physician attending to a patient, or by a laboratory conducting analysis of fluid or tissue samples. Such data is often disconnected from pertinent relationships based on, for example, the data being developed by different independent sources. For example, a laboratory record keeping system may not be compatible with a physician's record keeping system. In addition, the laboratory or physician may not have access to relevant information that might be maintained by the patient. Moreover, data that is stored in a record keeping system may be disorganized, or not be organized according to relevant relationships, so that meaningful insights into the data and data relationships are sometimes limited to a relativity small portion of available data.
According to the present disclosure, a visual and context driven learning/knowledge discovery system is provided for managing/organizing/structuring information. The information can be curated by knowledgeable individuals, and can be presented through individually personalized architectures. The present disclosure provides a system and method for visually accessing and managing a knowledge repository with curated categorization and interconnectivity that can be tailored to a given group or to individual desires based on, for example, information context. Individuals can organize and configure information collections based on desired contexts and subject matter, for example, and review the information collections using graphical or visualization tools and techniques to contribute to more intuitive information access.
Organized data in accordance with the present disclosure can be updated and augmented based on automated search criteria and curation activities, for example. Curation activities may include expert input for forming additional interconnections between information collections or contexts to assist in adapting or expanding a user's context or subject matter for a given topic of interest. Curators or individuals can also modify the visual representation of the knowledge repository, including providing images or graphical representations of categories, contexts, connections or subcontexts.
According to one aspect of the present disclosure, the visual presentation of the knowledge repository can be implemented with a “skin” that represents at least some of the information in a given category or context, or associated with a given connection. Such a skin can provide a user with a potentially more intuitive interface to the knowledge repository, for example, by permitting the user to navigate the knowledge repository based on images or graphical data associated with different nodes in the knowledge repository. According to this aspect, the skin may be provided as a human anatomy, so that navigating through the knowledge repository can be achieved by selecting representations of different anatomical components to choose, for example, a context related to a selected anatomical component. Such selections can be made based on presented images or a graphical representation of the anatomical component associated with the corresponding context and node or group of nodes in the knowledge repository.
According to one aspect, the information can be collected and organized in accordance with a schema that provides a user selectable architecture and structure for organizing information context and access. In general, the organization of data in terms of interconnections, contexts and/or images can be based on metadata relationships that define how different categories of data may be interrelated. Curators, who may be experts in a given field or in cross disciplinary knowledge can provide the schema and metadata relationships, including assigning items such as tags, pointers, images and other identification data to create metadata and further establish metadata relationships. A repository for the organized data stores the metadata and metadata relationships in accordance with the schema and assigned metadata. Curators can update the schema, metadata and metadata relationships to add, modify and delete related context, interconnections and/or images associating data with information resources to provide users with a stable and highly useful visual platform for accessing desired information.
According to an aspect of the present disclosure, users can add content and context and further personalize the context-driven interconnected visual map architecture of the present disclosure as desired. For example, in accordance with this aspect of the present disclosure, a user can be provided with tools to modify the presentation of visual information, including image or graphical information, as well as tools to modify the contexts and interconnections presented in the visual map. The tools permit the user to modify metadata and metadata relationships to establish a customized set of contexts and connections between related categories of interest. In addition, tools can be provided that permit a user to customize the visual map in a visual sense to reflect a user's preference for presentation of context and connection oriented information of interest. In accordance with the present disclosure, a user can quickly and intuitively obtain detailed context oriented information that may be related to a number of different disciplines or information sources to be able to obtain both a large-scale picture of a given topic, as well as potentially small details that may be related to other information sources and/or disciplines.
According to an aspect of the present of the present disclosure, image and/or graphical data can be used to reference connections, content and/or contexts. For example, a visual map architecture related to “animals” may have a number of contexts that are represented with images. For example, one context might be “species,” which may have subcontexts of individual species that are depicted with associated images. The user can navigate through the visual map architecture by selecting images, which selection may cause a context change and cause additional image data to be presented to the user for navigating the visual map.
According to another aspect of the present disclosure, the visual map can be provided with an image overlay, or skin, which provides a visual reference for navigating the visual map. The skin provides visual cues for navigating the visual map within the current context and subcontexts. For example, the skin can provide an image representing an object that has multiple components, whereby the user can navigate to the components of the object by selecting the corresponding image. The selection of a component causes the view of the visual map to change to focus in on that component and to potentially shrink or less prominently feature surrounding components. The selection of a component can also change the context, for example, to promote subcontexts or subcomponents of the node and/or the visual map that represent the selected component. In addition, each of the subcomponents of the selected component may include additional levels of image data related to subcontexts that are connected to the nodes representing the respective subcomponents of the selected component. Like the schema, metadata and metadata relationships, the image data can be stored in a repository that also includes content associated with the respective visual map.
According to a feature of the present disclosure, various topic contexts can be associated with revenue generating activities, such as, for example, advertising. A user context that contains sufficient detail in accordance with the context-driven visual map architecture of the present disclosure may have paid-for information associated with the context or details. The advertising can be directed more specifically to a target audience by using the contextual and detail-level approach provided by the present disclosure. Accordingly, advertising targeting can be more directly focused on interested individuals or groups than is possible with other types of targeted advertising.
According to another aspect of the present disclosure, paid-for information or advertising can be provided with respect to a broader targeted audience or more specifically defined targeted audience. For example, certain types of advertisements can be provided to a context representing a relatively high level in a hierarchy of contexts, which context may appeal to a number of different groups or individuals in general. More specifically targeted paid-for information or advertising can be provided to users or groups associated with lower level contexts or sub-contexts in a contextual hierarchy, to more effectively present specified advertising to a more interested audience. Payment for such advertising or information distributed in accordance with a general or specific configuration can be scaled in accordance with the context to which the advertising or information is directed. For example, advertising or information directed to a broader audience may be less expensive than similar advertising or information directed to a more specific audience, as determined by the context or sub-context in a contextual hierarchy in accordance with the present disclosure.
In addition, the targeted advertising need not be revenue generating, but can also be related to information sharing, such as by providing collaborative opportunities for researchers or decision-makers, for example. Where a given contextual-driven collection of information draws together interested parties, the potential for soliciting collaborative activities or information can be enhanced and more relevant.
According to a feature of the present disclosure, facilities are provided for content to be inserted and/or updated at a given context or level within a visual map. The content can be associated with metadata and/or metadata relationships that help to define the content and the context in which the content may be placed or accessed. The content can be provided in a number of forms, such as hyperlinks, annotated text, blogs, published documents, and any other kind of content or information that may be referenced with a network connected device. The content may be provided on a cost basis and owned/administered by a given provider. The content may be updated automatically, as may be achieved with the use of a search engine.
The content associated with various contexts or levels of the visual map can be analyzed for a number of useful points of information. For example, authorization for access to information or to update or insert information in the visual map can be centrally maintained or distributed among the various portions of the visual map. Security for the information associated with the content or context of the visual map can be analyzed to identify patterns or obstacles for information access, as well as availability. Analysis can also be conducted to provide quality control for the information content and for the context and contextual relationships to ensure operability and a certain level of quality of service.
Analysis of the constructs, contexts, relationships and content of the visual map can also produce statistical results that can be useful in a number of areas. For example, a context can be identified as being particularly popular for obtaining certain types of content. The statistical knowledge can thus be used to indicate that further context separation or sub-contexts are desirable, for example. Statistically significant uses of the visual map can also be helpful in targeting strategies for placement of advertising. For example, the analysis can track access patterns and routes, e.g., how a user got to the particular content in the contextual structure of the visual map. Specific feedback can also be obtained for the information content or for the contextual structure of the visual map to improve usefulness on a targeted basis.
According to an aspect of the present disclosure, context specific applications are provided in association with a given node or sub-node of a visual map. One or more applications associated with a given node of a visual map can harness information organized within the context of the node, and/or sub-nodes of the visual map to provide aggregated, condensed and/or correlated information associated with the given context. For example, an application can aggregate and analyze specific information determined by the context of the node, as determined by curators or individuals, to produce results related to the information that are useful for general or specific purposes. Applications and their output can be made available to particular groups or entities, including individuals, and can be tailored with respect to the desired output of each of those constituencies. The applications can use the defined metadata and metadata relationships in a repository to be adaptive or dynamic in nature. For example, the applications can take advantage of modifications made to a context by curators or individual users to modify the data input to the application to thereby produce new results for output. Such applications can also use other like enabled applications to augment functionality.
According to another aspect of the present disclosure visual maps can be used to implement particular subject matter oriented tasks. For example, a visual map, which may include any of the various features discussed above, including images useful in navigating contexts or nodes of the visual map, or including applications located at or specific to various nodes or contexts may be targeted for or supportive of particular subject matter. According to one aspect of the present disclosure, a visual map can be provided that is directed to health status tracking. Such a visual map can be arranged to have nodes or contexts related to different various physiological data, such as cardiovascular health, including laboratory test results related to cardiovascular health, physician analysis of laboratory test results and/or published data related to cardiovascular health. The data can be curated by the individual/caregiver for whom the data is relevant, and/or by other individuals or groups concerned with cardiovascular health information. Such a visual map may include image and/or graphic information to aid a user in navigating the visual map. In addition, various applications may be provided that are specific to one or more nodes or contexts of the visual map to permit a user to implement various features by executing the application(s). For example, an application may be provided to include dietary or exercise efforts that may be undertaken by the user to address various cardiovascular health issues that the application identifies using the data available to the visual map.
According to another aspect of the present disclosure, a personal timeline is provided that graphically illustrates a health history for an individual or group of individuals. The timeline can have various points at which relevant health related events are recorded or identified, such as a visit to a physician's office or obtaining laboratory test results. The points in the timeline can also provide access to various nodes or contexts in a related visual map to permit the user to easily access relevant information regarding health history and obtain insights related to their health history. The timeline can be updated automatically, such as by the occurrence of an event to activate an application to cause updates to be made, or can be updated with curation updates provided to the related visual maps that impact contexts related to the health history of the user. The timeline can take advantage of organized data and/or applications provided in a related visual map, and can also provide data analytics for the user's health history and health related events.
The disclosure is described in greater detail below with reference to the accompanying drawings, in which:
FIG. 1 is a menu of items of topical interest;
FIG. 2 is a diagram describing implementation of a visual map in accordance with an exemplary embodiment of the present disclosure;
FIG. 3 is a diagram of a visual map in accordance with an exemplary embodiment of the present disclosure;
FIG. 4 is a diagram of a visual map in accordance with an exemplary embodiment of the present disclosure;
FIG. 5 is a diagram of a visual map in accordance with an exemplary embodiment of the present disclosure, shown in FIGS. 5A and 5B;
FIG. 6A is an illustration of a visual map that uses images for nodes in accordance with an exemplary embodiment of the present disclosure;
FIG. 6B is a diagram describing usage cases for a visual map in accordance with the present disclosure;
FIG. 7 is a diagram of a visual map with an example of a context value chain in accordance with the present disclosure, shown in FIGS. 7A and 7B;
FIG. 8 is a diagram illustrating conceptual processes for implementing an exemplary embodiment of the present disclosure;
FIG. 9 is a diagram illustrating priority of components for implementing an exemplary embodiment of the present disclosure;
FIG. 10 is a diagram illustrating process flow according to an exemplary embodiment of the present disclosure;
FIG. 11 is a flowchart illustrating curation activity for a visual map in accordance with an exemplary embodiment of the present disclosure;
FIG. 12 is a flowchart illustrating application update operations in accordance with an exemplary embodiment of the present disclosure;
FIG. 13 a is a diagram of a visual map in accordance with an exemplary embodiment of the present disclosure related to health assurance;
FIG. 13 b is a diagram of an expanded portion of the visual map shown in FIG. 13 a;
FIG. 14 is a diagram of a user interface presentation in accordance with an exemplary embodiment of the present disclosure;
FIG. 15 is a diagram of a user interface presentation with an expanded node in accordance with an exemplary embodiment of the present disclosure;
FIG. 16 is a diagram of a health timeline in accordance with an exemplary embodiment of the present disclosure; and
FIG. 17 is a flow diagram of a process in accordance with an exemplary embodiment of the present disclosure.
This application is a continuation-in-part of U.S. Utility application Ser. No. 13/544,534, filed Jul. 9, 2012, which claims the benefit of U.S. Provisional Application No. 61/505,857, filed Jul. 8, 2011, all of the above-mentioned disclosures being hereby incorporated herein by reference in their entirety.
The present disclosure relates to a visual and context-driven curation platform/ecosystem in which users can consume (buy), provide (sell) and implement or receive precise online ad placement. The information organization of the present disclosure permits targeting of fine-grained context-driven curated (quality) knowledge/insight in the form of personalizable interactive (tactile) visual interconnected maps, pre-populated and residing in a persistent and live knowledge/insight repository, hosted, for example, in a wide-scale network of interconnected devices, sometimes referred to as a cloud or cloud computing.
According to an exemplary embodiment of the present disclosure, applications can be provided to permit a more particularly focused information organization and presentation. For example, an application can harness particular context oriented information structure and content to derive useful results that can be presented to end users.
Specially enabled applications can be aware of other like applications and utilize their functionality and dynamic nature to provide dynamic results.
One of the main concepts of the present disclosure is the idea of “context before content.” In implementing the visual and context oriented information presentation, the ultimate information content matters less than the organization of the content, so that contexts of information is considered first. In this way, substantial amounts of information and content can be managed in a realistically useful way. The contexts used to organize and manage information and content reflect categorization/classification schemas as well as connections/links related to the relevant subject of interest, along with perspectives of the author of the schema. As used herein, the term “schema” refers to an abstract collection of metadata, consisting of a set of schema components, such as element and attribute declarations and complex and simple type definitions. These schema components are usually created by processing a collection of documents that contain the source language definitions of these schema components.
In one sense, the present disclosure seeks to decouple contexts from content, where the foundation of each visual map is the context topology. Context topology refers to the organization of contexts used to manage related information, both from a subject matter categorization as well as a visual connection and presentation. Curators formulate the contexts (and sub-contexts) and the interrelationships among them. Vectors of information can be populated into a data and relationship repository for each value chain of context and sub-contexts, as described below. Each vector can be tagged and attached to more than one context and sub-context value chain. Users can navigate, explore and search the context topology by following the context value chains. Curators can add/modify/delete the various portions of the visual maps, including the contexts, sub-contexts, nodes, vectors and connotations within which a give data item might be referenced. Curators can reshape the context topology by manipulating the context value chain via a state-of-the-art user interface (including conventional “drag-and-drop” mechanisms as well as modern tablet enabled multi-touch tactile gestures). The context topology of a visual map can change in an entirety or within a portion as a context value chain is re-arranged and reconnected to reflect new insight or bespoke personalization of perspectives.
Referring now to FIG. 1, an exemplary diagram of a top level of visual map topics 100 is illustrated. Topics 100 can be provided as a display in a user interface, such as may be provided through a personal computer, tablet, kiosk or any other type of user interface that can provide a display to a user. Topics 100 are displayed as a gateway or menu for topics that are organized in accordance with the present disclosure. Each of items 101-112 can be individually selected to choose a topic about which further information is desired. Each of items 101-112 may also be collectively organized into a higher level topic category, such as, for example, “information technology,” since items 101-112 can all be placed within the context of information technology with regard to aspects of the described subject matter. Each of items 101-112 may also be interrelated by context and/or connections through each individual visual map associated with items 101-112. Accordingly, selecting one of items 101-112 may also reveal connections between other items or sub-context of other items and their various connections.
One or more of items 101-112 may also be implemented as an application that may use input related to one or more topic categories of topics 100. For example, items 101-112 may be related by some type of context, or may have sub-context that are related, any of which can be used in an application that may be associated with one or more topics. For example, an application may be associated with item 102, in relation to cloud computing, that analyzes current cloud computing platforms for a specific criteria, such as resource availability or through-put capability. An application can be associated with each one of items 101-112, or associated in general with topics 100, or made available on the basis of being related to a sub-context of one or more of items 101-112. The use of such an application tends to contribute to aggregating, organizing and/or presenting data in a useful way for a targeted user or a group of users.
Referring now to FIG. 2, a diagrammatic overview of an exemplary embodiment of the present disclosure is illustrated. Overview 200 illustrates an architecture for accessing and/or manipulating a repository of data through visual maps and organized structure, such as particular context and connections provided among different content topics. A repository 210 represents a data store that can exist on a number of different platforms, from individual, stand-alone devices, to individual or groups of devices connected through a network, to large scale public networks that interconnect numerous devices that may act as information sources. Accordingly, repository 210 may act as a single information resource, or a collection of information resources, which in either case may be implemented on a single device or numerous interconnected devices.
Repository 210 can be thought of as a “living” repository, in that it can be constantly and regularly updated with information, contexts and connections that modify visual maps related to the information content stored in repository 210. Repository 210 also stores metadata and metadata relationships for providing information about context and interconnection among various topics, categories, context, interconnections, and any other type of representations of information and information access. An exemplary implementation of the metadata and metadata relationships stored in repository 210 is the construct of a relational database that includes tables organized according to a given topic, category, context or conceptual relationship. Relationships between information stored in different tables are also provided in such an exemplary construct, such as by providing indexes, keys and other types of tools or constructs that indicate relationships among data stored in different tables.
The metadata and metadata relationships stored in repository 210 are not to be limited to the construct of a relational database, but may be so implemented in accordance with an exemplary embodiment. The metadata and metadata relationships provide a generalized structure for supporting one or more visual maps in terms of how the context, connections, conceptual relationships and information content is visually presented to the user. The metadata and metadata relationships define relationships between contexts and context related content within a visual map. For example, the metadata and metadata relationships may define how a user views information within a given context, and the connections to other contexts and informational content. The metadata and metadata relationships may be used to implement a visual link between two contexts, between a context and a sub-context, or between any of these and information content. In addition, the metadata and metadata relationships define a hierarchy of contextual information, connections and conceptual relationships within a visual map to contribute to defining the user's experience and interaction with the information content.
Conceptual access to repository 210 is illustrated with block 212, which may be implemented as a point of access on a network, such as the internet, a VPN, WAN, LAN or a single device that may host a data repository. Overview 200 illustrates access to repository 210 through subject matter indicated with blocks 214-216 at a level 213. Each of the topics of blocks 214-216, indicated as subject A, subject B through Z, is organized according to some type of context or category to provide a first level hierarchy for selection by the user.
Each of subjects A-Z represented by blocks 214-216 can be associated with one or more applications that may utilize or present data related to specific ones of subjects A-Z. The applications may use context-oriented information organized under subjects A-Z and/or additional or external information as input that can be analyzed or manipulated to produce a useful result for a user or a group of users. Such applications can have access to repository 210 to take advantage of the metadata and metadata relationships to obtain input data that may contribute to producing useful results for the end-users.
The topics of subjects A-Z in blocks 214-216 can be very generalized, or can be provided as subtopics in a broader category. For example, the topics shown in items 101-112 of FIG. 1 may reside at level 213 illustrated for subjects A-Z of blocks 214-216, or may be provided in a lower level subcategory related to information technology. For example, subject A of block 214 may relate to information technology, which might be selected to produce a display such as that illustrated in FIG. 1.
The various topics illustrated in blocks 214-216 may be curated by individuals or groups of persons that have different perspectives, knowledge or organizational goals related to the information content. As illustrated with a level 220, curators 222 may provide schema 224 for organizing a visual map 226 directed to a particular topic of interest, in this case, subject B illustrated in block 215.
Schema curators 222 may individually or as a group provide or modify ontological schema 224 to contribute to organizing the topic of subject B in block 215 according to particular contexts and connections. The ontological schema provided in schema 224 is used to create a visual map 226 that provides a visually oriented presentation of information related to subject B, in accordance with schema 224. Schema 224 can provide definitions for metadata and metadata relationships that are stored in repository 210. Alternately, or in addition, schema 224 can provide a framework for organizing metadata and metadata relationships. Curators 222 may be individual users of the systems and methods of the present disclosure, or individuals that are permitted to personalize the presentation of information in accordance with a customized schema to form desired contexts and connections for visual map 226. Accordingly, visual map 226 may be customized on a personal level to suit the needs of the individual. Visual map 226 may also be provided based on the needs or desires of a group or collections of individuals or groups, in which case curators 222 may be responsible to the group or collection of individuals or groups with regard to maintaining contextual and connection configurations for visual map 226.
Curators 222 provide ontological resources for organizing the information that is somehow connected with the chosen topic, in this case subject B illustrated in block 215 of level 213. Curators 222 as an ontological resource provide a representation of knowledge or information as a set of concepts within a context and the relationships between those concepts. By grouping concepts related to the subject matter in accordance with a given context and connection or relationship between concepts, curator 222 can model the information in a way that promotes intuitive insight into the information, similar to how assimilation of information may occur in relation to human experience. Accordingly, curators 222 engage in taxonomy with regard to a particular context and information topic to help classify content and connections between concepts and content in accordance with a given context. The taxonomy is formalized by schema 224, which can provide explicit, declarative and externalized structure for organizing the information related to the topic of interest. It is schema 224 that, once established, drives the organization of visual map 226 as used by a given constituency. Schema 224 may be organized in an ontological sense in that it provides management tools for storing relationships, interconnections, metadata, tags, and other organizationally related structure to permit information to be automatically arranged according to a schema definition.
Prior to formation or population of visual map 226, curators 222 may help to formulate a context and schema concept for the information of interest. According to an exemplary embodiment, the exercise of formulating ontological categorization schema and conceptualizing a context and abstract organization of visual map 226 may be thought of as being similar to formulating schema related to database architecture, which typically involves categorizing related information into sets, and defining the relationships between the sets of data. Thus, the conceptualized context of the information of interest can provide a network of multidimensional relationships and properties that may fall within and/or outside of the subject matter of interest. The conceptualization strategy need not be implemented as a formal or classic ontology, but can be intended to provide an explicit specification of conceptualization. This broad assessment of conceptualization of the information of interest lends itself to a more open model of contextual assignment and configuration of connections between context and concepts.
As the schema for a particular subject is formulated, a categorization process is undertaken by curators 222 that implements a mapping for each context of the topic of interest as a node in visual map 226. A context node has links and branches to other contexts, sub-contexts and/or content information, which each may in turn have links and branches to additional contexts, sub-contexts and/or content information. Visual map 226 may have a hierarchy of contexts and sub-contexts in accordance with a dedicated schema 224, which contexts or sub-contexts may be assigned as higher or lower level context or sub-context nodes in other visual maps or other subject matter related by connections provided by curators 222. For example, the sub-context nodes of a given visual map may be identified as separate formal subjects that implement dedicated ontological schemas and context, sub-context and connections.
Referring for a moment to FIG. 11, a flowchart 1100 depicts operations related to updates to a given visual map in accordance with the present disclosure. In accordance with the exemplary embodiment illustrated in flowchart 1100, a curator gains access to a visual map and visual map modification tools through secure access, as shown in block 1102. A curator may, for example, be required to enter a login ID and/or password, or provide other authentication credentials to access the visual map of interest, as well as the visual map modification tools.
Once admitted to the system for modification of a visual map, the curator may set a desired context for modification, as depicted in block 1104. The curator can set a context using the visual map modification tools, which can permit browsing, searching or filtering of visual nodes to obtain the context of interest for curation activity.
With the context set as desired, the curator may modify parameters associated with the context, including metadata and metadata relationships, such as by adding, modifying or deleting links related to the selected context, as is depicted in block 1106. The curator may cause an application to be embedded in a given context or visual node, such that users that access the context or visual node can execute the application. The changes to the context are stored in repository 210, for example, as shown in block 1108. In the course of curating the selected context, the curator may modify or delete context relationships, visual map topology, content and applications in accordance with a desired curation goal. A curator may also modify the schema related to the context or visual map to cause the structure of the context and visual map to be modified.
In overview 200, context 230 and sub-context 232 are classified through schema 224 under subject B illustrated in block 215. Context 230 and sub-context 232 are mapped to visual map 226 in accordance with schema 224 to provide visual map nodes that can be displayed in an intuitive presentation for accessing and discovering information and connections between topics and contexts. Accordingly, conceptual relationships and connections can be established between, for example, sub-context 232 and context 240, which has a dedicated visual map 242. Similarly, sub-context 232 may define conceptual relationships and connections with another topic 250 that may be of interest with respect to the present topic of subject B illustrated in block 215. Once the mapping of contexts to nodes in visual map 226 is completed, visual map 226 and context 230 and sub-context 232 can be populated with information in accordance with schema 224, metadata and/or metadata relationships, as may be defined in repository 210.
The contexts 230 and sub-contexts 232, as well as the organization and definition of nodes in visual map 226 can be curated on an ongoing basis through several techniques. For example, curators 222 may modify schema 224 or definitions of context 230, sub-context 232 or mappings for nodes in visual map 226. Content curators 228 may also manipulate visual map 226 directly, by arranging nodes or information context and/or connections according to a desired configuration. Content curators 228 may be individuals seeking customized information access or knowledge discovery, or groups or collections of individuals or groups seeking to organize information in accordance with some desired goal, context or understanding.
The above described ontology-style schema works well with constituencies that are relatively stable and are finite in number as well as being domain specific. Curators 222 or 228 acting as authorities for ontological classification can formulate effective navigation mechanisms with significant value to users in developing insight and knowledge for a particular subject. The use of expert authorities as trusted curators, as well as permissive individualized customization for ontological classification schemas can help to improve both inclusion and filtering of information, context and relationships for a desired goal or set of concepts, such as developing actionable insights or assimilating or discovering information and conceptual relationships, such as in the case of students of a given topic. Thus, expert guidance coupled with the flexibility, scalability and empowerment of individual users produces a powerful combination for managing information and understanding otherwise hidden obscured or unknown context and relationships for understanding of a given subject or related subject matter.
According to an exemplary embodiment of the present disclosure, schema 224 may be encoded in human-readable format based on open standards, such as by implementing schema 224 using XML. Schema 224 can be explicit, declarative and externalized to improve the potential for participation by varied constituencies, leading to significant potential benefits and opportunities for acting on information.
The foundation of each visual map 226 is the context topology. Curators 222 formulate the contexts (and sub-contexts) and the interrelationships among them. For example, a specified relationship can provide a navigation path consisting of a context and its chain of sub-contexts. The chain of a context and its sub-contexts is described herein as a context value chain, as is illustrated in FIG. 7, shown in FIGS. 7A and 7B as partial views intended to form one complete view. Each context value chain can be uniquely identified and tagged with an appropriate identifier to maintain the uniqueness of the context value chain. The context value chain illustrated in FIG. 7 is composed of: a subject: Cloud Computing; a context: Conceptual Big Picture; a sub-context: Through the Prism of Society; and a sub-sub-context: Electricity Revolution.
Curators 222, also acting as taxonomy curators, create the context value chains using well known tools, such as through a visual graphical user interface (GUI) that enables easy creation, modification and manipulation of visual map 226, which can also operate as a topology map. Alternatively, or in addition, curators 222 can opt to create a topology schema, e.g., a layout for visual map 226, using a text-based interface that automatically translates text into topology nodes and context value chains. The topology schema itself can be rendered visually as visual map 226, reflecting the topology of context value chains.
In addition, the topology schema can be externalized textually. One exemplary form of this representation is the above-mentioned XML format. Such a format permits visual presentation of content in different ways based on different sets of relationships established for the content, as memorialized in, for example, one or more XML files. The metadata associated with various constructs in a visual map, such as nodes, contexts, vectors (described below), sub-contexts, connections and conceptual relationships, may be used to identify those constructs in an XML file, for example. The XML file also memorializes metadata relationships in this exemplary embodiment, so that a visual map can be created from XML statements and constructs. Different XML files may be used to produce different visual maps based on the same content, for example.
According to an exemplary embodiment, a GUI is used to create and map the various constructs of a visual map, such as by locating a given construct in a hierarchy (by drag and drop, for example), or drawing a line between different constructs to create a link. The visual components of the so created visual map are memorialized as metadata and metadata relationships in an XML format, for example. The metadata and metadata relationships are stored in the repository in a condensed format that can be used to represent XML code while occupying less memory. For example, the metadata and metadata relationships may be stored in hash tables and accessed using standard XML tools such as XSLT, XQuery or XPath. In this way, visual map nodes and vectors associated with the visual map nodes can be populated into repository 210 for each value chain of context and sub-contexts. The same visual map node and/or vector can be tagged and attached to more than one context and sub-context value chain. In addition, the metadata is searchable by curators or users to help establish a visual map design or to locate specific contexts or content, for example.
Users can navigate, explore and search the context topology or visual map by following the context value chains. Curators 222 can add/modify/delete the visual map nodes and vectors. Curators 222 can reshape the context topology by manipulating the context value chain via a state-of-the-art user interface (including conventional desktop “drag-and-drop” mechanisms as well as modern tablet enabled multi-touch tactile gestures). The context topology of a visual map can change as an entirety or a portion of a context value chain is re-arranged and reconnected, potentially to other visual maps, context value chains or visual map context nodes, to reflect new insight or bespoke personalization of perspectives.
While curators 222 and users interact with the visual front end services, the present disclosure also provides a set of machine-based backend services to support the context topology creation, modification and management. In particular, the backend services provide a full range of advanced and robust metadata related (functional) services pertaining to the context interconnectivity topology mapping. The provision of these services contributes to ensuring that repository 210 as a backend object is not only a living and persistent structure (as opposed to the volatile nature of traditional Web pages), but that it can be personalized to accommodate end users' perspectives and points of view, in that it is easy to use and scalable. Each visual map node or vector is tagged with metadata. Some metadata may provide a unique identity for the context value chain wherein the visual node or vector resides. A visual node or vector can reside in multiple context value chains. Accordingly, the associated metadata can include the unique identity of the context value chain to permit the visual node or vector to be uniquely identified by, for example, a search, while being locatable via a number of paths represented by multiple context value chains.
Referring now to FIG. 3, a visual map 300 illustrates some of the key concepts of the present disclosure. Visual map 300 illustrates a specific organization of contexts related to a subject 310, in this case cloud computing. Visual map 300 includes visual nodes 320-327, each of which pertain to contexts in which cloud computing bear some relationship for subject matter content. Visual nodes 320-327 are formulated by one or more curators by mapping a schema oriented context to each of visual nodes 320-327 in connection with subject matter or concepts specifically related to each visual mode. Visual node 320-327 provide “zoomable” visual perspectives on information related to the subject 310, with various levels of detail and reference available for overview and/or fine grained context, interconnections and/or content.
The curators may utilize various techniques of data mapping and modeling to formulate the organization of visual nodes 320-327 and may modify or expand the schema, contexts or relationships embodied in visual map 300 on an ongoing basis. The data mapping and modeling that may be used by curators may be similar to that used for database architecture to define conceptual groupings and/or relationships. For example, standard multidimensional relationships often used in organizing relational databases may be defined for visual nodes 320-327, or for the contexts, interconnections or relationships defined for each visual node. Multidimensional relationships may include one-to-one, one to many, many to many or many to one, as is well known in the field of relational database construction and management.
As discussed above, XML can be used as a format for files or messages that are exchanged between a client and the repository. Accordingly, XML formatted files can be used to connect the front end, or client user interface, and the backend, or repository, which can be implemented as a set of cloud-based data repository services. Data being entered into the repository can be analyzed and correlated in the data repository, such as with curation activities or machine learning as discussed herein. The repository data can be used to create XML files that are sent to the front end or client user interface to render visualizations in visual map 300. As noted above, visual map 300 is itself a nested, interactive zoomable exploration tool that can be include graphic cues or images useful in navigation. Each context/topic of visual map 300 is represented by a set of XML files. According to an exemplary embodiment, one implementation option is to have two XML files for each context or visual node 320-327, one XML file for data and one XML file for visualization format and rendering. Each sub and sub-sub context or visual node 320-327 can also have a set of corresponding XML files that can be organized as data versus visual/rendering format specifications.
Users of visual map 300 can explore a given topic according to various aspects or perspectives using visual nodes 320-327 and predefined contexts, interconnections, relationships and concepts for the underlying content. The use of visual map 304 for knowledge discovery now supports freeform exploration and assimilation of information in a “discover as you go” type of format, which can promote an increase understanding and application of information related to a given topic. Because the information accessible through visual map 300 can be constantly or regularly updated, either through interaction with a curator or automatically in conjunction with ontological schema and taxonomy, users can obtain salient and meaningful understanding of new information in relation to the defined contexts, interconnections, relationships and concepts defined through visual map 300.
Referring now to FIG. 4, a visual map 400 is illustrated, which represents an expanded view of visual map 300 (FIG. 3). Visual map 400 includes expanded visual nodes 420-427, which may be expanded versions of visual nodes 320-327 illustrated in FIG. 3. Visual map 400 illustrates how connections between various contexts may be observed or established, as well as additional features that maybe provided in accordance with the present disclosure. For example, visual nodes 421 and 427 may be related by being contexts of subject 410, in this case cloud computing, as well as by sharing some subject matter context or conceptual relationship. Visual node 427 indicates the opportunity for identifying new contexts or sub-contexts, and potential relationship with other contexts and sub-contexts. Visual node 421 can provide various technical details related to cloud computing, so that interconnections between visual nodes 421 and 427 may be naturally made, and may be used to establish new sub context or sub nodes if desired. Visual node 424 may provide information related to developments in cloud computing, including a sub-context 434 related to opportunities and innovations. Sub-context 434 may relate to a sub-context 431 of visual node 421, which provides access to information related to new business models. The relationship between sub-contexts 431 and 434 may be used to establish a new relationship in a schema defining the organization of visual map 400, or a new sub-context devoted to common concepts of sub-contexts 431 and 434, as well as potentially introducing additional concepts related to that new sub-context. In each case of modification of visual map 400, visual nodes 420-427, sub-contexts, relationships or concepts, a schema associated with visual map 400 can be updated to provide a mechanism for providing persistent methods for access to the updated portions of visual map 400. As part of the update to visual map 400, newly created portions, such as visual nodes, sub-contexts, connections or conceptual relationships can be provided with automatic mechanisms for refreshing or adding to content in the architectural structure defined by the schema associated with visual map 400.
Visual map 400 may also provide access to applications that may be associated with one or more of visual nodes 420-427 or subject 410. Such applications may take advantage of the context structure, connections or conceptual relationships provided by visual map 400, including a related schema and/or information stored in an associated repository to produce useful results for users of the applications. For example, an application 450 may be associated with visual node 425 to provide a user with aggregated information related to social networking as it is involved with or applied to cloud computing. Application 450 may be exposed for access or when visual map 400 is accessed or expanded to show the various sub-contexts and sub-nodes. Application 450 may draw information from the context value chain associated with visual node 425, or the available context, connections or conceptual relationships associated with visual node 425. An output of such an application may provide the user with statistics on cloud computing implementations for social networking, for example, including graphical representations or links to new research relating the concepts of social networking and cloud computing. A user of such an application can immediately locate new information of interest in relation to the topics of social networking and cloud computing and be presented with information that may lead to innovations or implementations involving the two concepts.
Applications in accordance with the present disclosure can be stand alone software programs that have some specified data as input and provide a particular output that is useful to a user or group of users of visual map 400. The applications can be associated with a given visual map or visual node, or a particular context or sub-context or content. In general, applications can be used to aggregate, condense and correlate data, and provide or synthesize a useful result for an intended user or group of users.
Visual maps, such as visual map 400, can be based on a backend or support service that is a semantically enabled data (and meta-data) repository platform, such as repository 210 (FIG. 2) that may include a set of distributed services deployed in a public or private set of interconnected networks, sometimes referred to as cloud computing or cloud services. For example, public cloud services can be used, such as Amazon's EC2 or a hybrid set of services that are a mixture of public cloud services and private cloud services.
Visual map 400 can include context-oriented visual nodes, such as visual nodes 420-427, that represent a specific context or sub-context for classification (categorization) purposes. In accordance with an exemplary embodiment or the present disclosure, some visual nodes, such as visual node 425, for example, can be formed as “super” nodes by embedding an application in a context (or sub-context) node of visual map 400. Application 450 is exemplarily illustrated as being embedded and associated with visual node 425 to provide application 450 with context and relevance in regard to the subject matter of visual node 425. Application 450 can be potentially moved to other visual nodes, or associated with more than one visual map, context or visual node, and can be subject to curation activities based on changing contexts or visual maps.
While visual map 400 can offer a visual medium for curating, interconnecting and exploring knowledge/insight in general, application 450 embedded in or otherwise associated with a context or visual node 425 can significantly extend and/or augment visual map 400. For example, application 450 can support computing and execute functional tasks such as by providing realtime or just-in-time analytics. Implementations of applications associated with or embedded in a visual node can range from that providing simplistic functionality to those providing highly complex and advanced features, and can be provided on a stand-alone basis, e.g., not necessarily associated with a particular visual map, context or visual node.
Application 450, like visual map 400, can be a relatively “thick” client or rich internet application (RIA) running on a client of a client-server configuration. The client can be implemented on any type of network capable device, including such items as mobile phones, PCs or other internet aware devices, including touch-screen enabled tablet device such as iPads or other tablets. Visual map 400 can be implemented using robust commercial RIA platform tools such as Microsoft's Silverlight, or can be deployed as a conventional thin client in the form of standard HTML Web pages. The use of an RIA type client permits visual map 400 to support rich, highly interactive, engaging end user interactions and contextual navigation. In addition, should the network connection between the client and service side be disrupted or disconnected, an RIA type client can continue to execute while being offline.
According to an exemplary embodiment, a context or visual node 425 becomes a “super” node when it is associated with or embeds a URL for execution of application 450. Application 450 can be integrated with visual map 400, and thus be dependent on the context and content of visual map 400 and/or visual node 425, for example. Alternately, or in addition, application 450 can be a stand-alone application that can be independent of visual map 400. Thus, an end user can interact with visual node 425 as a “launch pad” for application 450. Application 450 can include a front end and a backend architected and deployed like visual map 400. For example, a visual user interface front end for application 450 can reside on the client side, such as by being a next level drill down of super node 425. The backend can be a set of cloud services deployed either in a public cloud such as Amazon or in a hybrid Cloud—a mixture of public and private cloud services.
According to an exemplary embodiment, an end user can interact with a super node using the user interface to cause the node to fluidly expand and enlarge while the other context nodes can shrink correspondingly in size. This viewing paradigm contributes to maintaining contexts or visual nodes of interest in the display while accommodating an expanded view of the super node and/or application such that the user can focus on particular contexts or applications without losing connectivity with surrounding or linked contexts or visual nodes. This viewing paradigm has been described above as a “fish-eye” technique. Alternatively, or in addition, an entire big picture view of the visual map can be reduced to a minimal viewing size and docked in a designated area such as by anchoring the minimized visual map to a side or corner of the display. In any case, the application can receive a larger viewing field suitable for easier viewing or interaction with the user.
According to an exemplary embodiment, a visual map-associated application supports GPS location awareness to permit the application to respond to realtime events. The application can also, for example, integrate with near field communication (NFC) technology to permit communication over very short distances using radio frequency carriers. This technology allows the implementation of such activities as tap pad transactions that may include identification and/or value exchanges such as monetary payments or charges.
In accordance with an exemplary embodiment, a relevant context and/or visual node can be provided with an embedded application that accepts inputs of an individual's vital signs and provides personal analytics asynchronously. For example, a visual map might be provided related to “Personal Healthcare” and include an associated or embedded application related to “Personal Analytics.” Such a personal healthcare visual map with associated/embedded applications can provide personal analytics and monitoring on an ongoing basis, such as 24 hours a day, seven days a week.
According to an exemplary embodiment, a personal analytics application associated with a visual map performs a number of operations. For example, the application can conduct data mining operations that may include data modeling, meta-data formulation, data analysis/synthesizing/normalizing/summarizing, data input from a variety of sources such as end user input, blood tests, wireless sensors, mobile tracking/monitoring devices, Microsoft's Health Vault and other data mining or input functions. The application can create interactive, multi-level, multi-dimensional visualizations of personal health metrics, such as graphs or charts, that present readily observed data patterns, such as trends or threshold crossings. The application can create automatic anomaly detection and conduct impact analysis of the personal health metrics obtained by data mining or data presentation. The application may also provide a reactive response or alert and adapt to realtime events, such as pollen count or the spread of a contagious disease as may be the case with an outbreak of influenza.
The application can also provide summary results and accumulate and maintain data over time to establish historical summaries, trends and baselines for personal analytics. Aided by NFC technology, the application can respond to local conditions such as allergy pollen count and alert end users who have hay fever or notify the user of a 5K run in the neighborhood. The potential opportunities for innovation and provision of context-oriented applications are many. For example, because visual maps reside in the cloud, an advanced feature is to aggregate data not just for an individual but all users to study population patterns and shifts. Or applications can uncover patterns for specific demographics when the aggregated data is filtered through the lens of the social graphs clustering.
Beyond data aggregation, an application associated with or embedded in a visual node can correlate to other contexts in a visual map in near realtime based on predefined rules and/or self (machine)-learning. Machine learning refers to programming that permits a machine to recognize patterns and modify operations based on such pattern recognition. Examples of such programming include neural networks and applied statistical analysis. As an example, if the data in the case a personal health metric exceeds certain threshold such as when the total cholesterol level is between 200-239 mg/DL, in addition to triggering an alert warning, the application can recommend that the user review/study another context node on “the tutorial of cholesterol level” or on “diabetes.” If the cholesterol level is above 240 mg/DL, the embedded app can also notify your primary doctor, for example. The application may recognize new contexts based on knowledge of or a link associated with a known node. The application may also be increased in functionality through links to other like applications that are context or visual map schema-aware, as discussed in greater detail below.
Visual nodes 421-423 of visual map 400 also include features for accessing presentations related to the contextual subject matter of those visual nodes. A user can access those presentations through visual map 400, or through visual map 300 shown in FIG. 3, as the presentations are associated with the higher-level context of visual nodes 421-423, or visual nodes 321-323 shown in FIG. 3.
Referring now to FIG. 5, shown in FIGS. 5A and 5B as partial views intended to form one complete view, a visual map 500 is illustrated as an expanded view of visual map 400. Visual nodes 520-527 may be visually expanded individually or as a group to show additional detail related to a sub-context level or particularly chosen context or conceptual relationship. For example, visual map 500 shows a relationship between visual node 523 and visual node 521 with respect to commentary on cloud computing and technical aspects of cloud computing. While FIG. 5 illustrates expansion of contexts related to cloud computing by expanding contexts and sub-contexts organized under visual nodes 520-527 related to cloud computing, other visual arrangements and configurations are readily available. For example, a user may select a visual node, which then becomes a major view in the display presented to the user. Other topics, contexts and/or sub-contexts that bear some relationship with the selected visual node, context or sub-context can be presented in the display, permitting the user to visually asses, access and potentially make additional intuitive or associative connections between potentially disparate content. For example, while the items shown in visual map 500 all bear some relationship to each other or topic 510 related to cloud computing, other topics or whole categories of subject matter may be presented in the display for access by the user based on criteria defined in schema that may be individually personalized or set by an expert curator. The visual map of the present disclosure therefore is able to take advantage of increased understanding of expert curators as well as individuals for updating and improving the visual map mechanism for increased potential knowledge, assimilation or information discovery among different constituencies of individuals, groups or collections of individuals or groups.
FIG. 5 illustrates one of the features of the present disclosure in which a high granularity of detail is provided according to a chosen context for a given topic, while maintaining an overall “big picture” view of the topic of interest. According to an exemplary embodiment of the present disclosure, the high granularity of detail provided by visual map 500 is used to provide a simplified and highly targeted advertising facility for various constituencies, which may include business customers, vendors, collaborators, researchers, individuals, and any targeted audience to which paid-for advertising or information may be directed. For example, a user particularly interested in the context of visual node 522, such as cloud computing categories, can have paid-for advertising or information directed to them that relates generally to cloud computing categories.
If, for example, the user further expresses an interest in the sub-context of private versus public clouds, such as by selecting sub-context 532 related to private versus public clouds, more specifically targeted paid-for advertising or information may be directed to the user that relates particularly to aspects of private versus public cloud computing. In this way, advertising can be more easily targeted and directed to an interested user and a highly relevant audience. Advertisers or entities seeking to provide paid-for information can thus be provided with various options and scales of targeting as well as more specific related costs. For example, a merchant may be charged a lower rate for a more general advertising campaign directed to a more general, higher level subject context, and may be charged a higher rate for more targeted advertising that can be directed to a more specific interest at a lower level subject context in a context hierarchy of a visual map. The merchant is thus able to conduct a campaign on several levels of interest and targeted opportunities to obtain more productive and rewarding results.
Ads may be implemented in a number of different ways, which may depend on subject matter or context of a visual map or a context value chain. Ads may be configured to be presented once a user selects a particular node in a visual map, such that there is a high degree of relevancy between the advertisement and the context of the selected node of the visual map. As a user selects various sub-nodes or sub-contexts, more specific advertising can be presented to the user, as an alternative to, or an addition to the advertisement associated with a higher level context and node of the visual map. Other types of advertising targeted techniques can be used to compliment the specific advertising available with the context hierarchy of the visual map. For example, a user may implement a search in a context value chain or in association with a given context of a visual node, which search may include keywords that can be used to present specific targeted advertising in relation to the searched words. A user may have access to various filters to limit the visual nodes or context provided by the visual map, which filters can be used to provide additional specificity to presented advertising. Each of the above-noted scenarios can be selected for different and specific advertising by an advertising entity, or paid for information resource.
Interest in the paid-for advertisements or information may be gauged or analyzed to provide feedback to the merchants or groups paying for the advertisements or information provision. This arrangement for targeted advertising provides much greater accuracy in reaching a relevant demographic, since the user has expressed in a specific interest in a given topic within a specified context.
This approach also avoids the drawbacks of known targeted advertising campaigns that tend to rely on single level determinations, such as a URL or key word, or otherwise rely on potentially intrusive tracking techniques to determine consumer preferences or purchase patterns. Known online ad placement is generally driven by heuristic algorithms based on targeted, and often generic, key words. Such implementations have an inherent weakness because it is a fairly macro approach and ad placements are typically determined based on a single level of information as discussed above. Attempts to improve relevance and/or accuracy are generally based on extensively tracking (typically via cookies) of the historical and detailed information of the user's browsing/access/purchase patterns. This type of tracking can be viewed as intrusive and users may find such techniques repelling. Extensive tracking of a user's activities tends to be neither cost effective nor scalable. In addition, such extensive tracking risks invading personal privacy and at times, possibly violating privacy laws. Accordingly, the approach taken with the present disclosure avoids the high overhead, risk of invasion of privacy and lack of accuracy in ad placement.
The collection of masses of personal historical data need not take place in accordance with the approach of the present disclosure, while precision, accuracy and detailed targeting is improved by utilizing the explicit, implicit and inherent knowledge provided by the content topology and context value chains of the present disclosure. Thus, the present disclosure provides an advertising placement technique that is relevant, scalable and cost effective by leveraging the multi-tiered contexts and sub-contexts of the visual maps to identify and hone in on very specific and precisely targeted ad placements. This approach reduces or eliminates guesswork on the intent or interest of a user in accessing a given visual map, context, sub-context, filter, search result, connection, link or content, for example. Once the taxonomy curators formulate the schema of a given visual map, the topology schema can then be distributed to merchants for them to select target contexts/sub-contexts to realize very precise ad placements. Vendors can also offer ads that provide relevant value-add content without guesswork. Meanwhile, analytic tools and mechanisms can provide valuable and up-to-date feedback for the merchants to track the effectiveness of the ad placements.
The advantages realized in such systems and methods according to the present disclosure are manifold. Merchants can realize unprecedented accuracy to support matching merchant ads to consumer needs at each (sub)context level and thereby substantially lower ad noise and increase consumer click rates. Both merchants and consumers benefit in that vendors realize accurate ad placement without guesswork and can effectively provide optional but relevant value-add content directly to an interested consumer. The approach of the present disclosure engenders development of a new breed of online ad placement software with simplified algorithms that avoid collection of masses of personal historical data and reduce or eliminate guesswork. Such software can leverage the multi-tiered contexts and sub-contexts of visual maps using the taxonomy schema that defines and directly provides all the fine-grained contexts and sub-contexts for precise online ads placement. The software may also substantially lower ad noise and increase consumer click rates while being cost-effective with a small footprint and being non-intrusive. In addition, the algorithms embodying the concepts of the present disclosure enable a new breed of multi-tiered performance-based pricing strategy. The more detailed the sub-context level, the more precise the target ads can be. Merchants can pay more for the significantly higher accuracy, sans guesswork, of the online ad placement. For example, the more detailed sub-context levels will cost more for ads.
Another advantage of this approach is that ads may become generally less intrusive to the user while being cost effective and efficient in producing results. It is possible that merchants or groups seeking to target a specific context and topic for paid-for advertising and/or information may be willing to pay more for the greater accuracy and increased efficiency in relation to the targeted topic and context.
By providing a high level of granularity, such as is possible with visual map 500, the present disclosure can provide additional features that are less easily implemented in other, known systems. For example, information security can be provided on a number of different levels of visual map 500, as well as information access, which can be configured to be provided on a cost-basis model. As a user seeks greater detail on a topic within a given context, certain branches or leaves related to such detail may be provided by information resources at cost, which configuration can easily be maintained in accordance with the visual map architecture that provides specified hierarchies of contexts and sub-contexts.
The same architectural configuration of the visual map lends itself to analytic applications that may be used to help ensure performance related to particular subject matter and context in terms of availability, responsiveness, consistency and quality of service, for example. The frequency with which certain contexts, sub-contexts, connections, relational concepts, branches or leaves are accessed can be analyzed to indicate volume of usage and a popularity or relevance scale. This type of information can be easily obtained in accordance with the visual map architecture to improve service, generate new contexts, sub-contexts, connections or conceptual relationships, as well as providing specific and relevant feedback for merchants or groups interested in paid-for advertising or information.
Visual maps such as visual map 500 may be accessed according to different modes of usage. In accordance with an exemplary embodiment of the present disclosure, a visual map may be accessed in read mode, which permits the user to navigate and explore a collection of visual maps in a free-form navigation mode. The contexts available to the user can be searched or filtered on a semantic basis to expedite navigation and permit free-form discovery. The search and/or filter mechanisms may be implemented with items such as tags, meta-data, taxonomy, domain expertise, and other techniques that permit rapid identification of items relevant to the user's interest. The user can select various discovered contexts and associated visual maps or visual nodes to dynamically explore a topic and related contexts, connections and conceptual relationships. The user can also zoom or drill into a selected context for more detailed information without losing a global or higher-level focus or context. For example, visual map 500 fluidly adjusts to the selection of a visual node and/or context or sub-context to highlight and expand the selection while reducing or moving to the periphery other less related visual nodes or contexts. In this way, the user in read mode can access detailed information for a particular topic in a given context, while continuing to be made aware of the larger scope of subject matter of interest. This “fisheye” style of zooming or drilling into a visual map is helpful in visually accessing and understanding information context and conceptual relationships, since the visual map architecture is intended to maintain multiple connections at multiple levels with regard to associated contexts and content. For example, this approach greatly improves the visual accessibility of managed information as compared to conventional vertical-oriented systems that do not easily permit an understanding of contextual relationships among various information topics.
Read mode also permits continued searching and filtering to identify desired detail and contexts within which the detailed information is located. The results of searching and filtering at one or more levels of a visual map may produce the contextual, connection and conceptual relationship organization, as well as detail level information that may exist at a leaf of a visual map structure. Detail level items can be content-oriented and may include documents, annotations, articles, commentary, vectors of information collected from various disparate sources, white papers, reports and any other type of detail level information that can be marshaled within the meaning of a context and/or conceptual relationship.
Other aspects of read mode may include providing feedback on the quality or content of a visual map and its associated contexts and sub-contexts. Read mode is also suitable for accessing collections of visual maps in conjunction with social networking sites, including such popular sites as Twitter, Facebook and Linkedln. Visual maps are also provisioned with tools and mechanisms to permit the user to print various aspects of the visual map or detail level information while in read mode.
Users may also access visual maps in an update mode, which permits contribution of contextualized information, context and sub-context definitions, schema additions or modifications, as well as conceptual relationships and content and applications in accordance with the present disclosure. In update mode, a distinction may be made between private and public usage, in which updates might be made in accordance with a cost scale. For example, a public user may be permitted to update certain types of public information or access certain applications in update mode or contribute information in specified contexts or sub-contexts. Other users may be configured to have access to private collections of visual maps or applications that may be updated with private or public information and selectively shared or not shared in accordance with the private user's desires. For example, the private user may be permitted to grant or restrict access to private information or applications with regard to individual users or public use, which facility, in update mode, may represent a value added cost to the private user.
With regard to updates, additions or modifications to the content of a visual map may be permitted with respect to topics, contexts, sub-contexts, conceptual relationships, connections, content and/or applications. Additions or modifications to a visual map may be provided in the form of a vector of information that impacts a topic, context, sub-context, connection, conceptual relationship or application execution, for example. Each vector may include metadata such as a topic with which the vector is associated, application identifiers or associations, an immediate context and/or sub-context, date/time of contribution, source, contributors name, curator type, i.e., commissioned expert curator versus freelance curator, and access mode, for example, unrestricted versus restricted.
The vector can be associated with a number of different forms or formats, such as a text document, a PDF file, articles, URL links, publications, blogs, executable software programs or packages and any other type of information unit that can be identified using the vector configuration. A given vector may constitute a context or sub-context, connection or conceptual relationship, as well as information units discussed above. Vectors can be stored in repository 210 (FIG. 2) and can be retrieved and interpreted to form context-oriented structures and visual maps. According, visual nodes provided in a visual map can be implemented as vector units to which informational mapping may be applied in accordance with a schema and curator directed activities. A vector can be provided with a definition for various operational aspects, including secure access, paid advertising or information applicability, information aging, update acceptance, and any other type of criteria that may be used to manipulate the various portions of the visual map.
According to an exemplary embodiment of the present disclosure, each visual map with a defined contextual structure includes a common context that can be used to connect to other visual maps or portions of visual maps in a given repository. With reference to FIG. 5, visual node 521 links to a context for “connecting the dots 360,” which is provided at visual node 527 that can host connections to one or more other visual maps or applications in the repository for which visual map 500 is implemented. Each visual map in a given repository can be implemented to have a context in common with one or more other visual maps. The concept of providing a common context among the visual maps prevents any visual map from being isolated in the repository, so that barriers to knowledge discovery or information assimilation can be avoided. Thus, a cluster of interrelated technologies can be provided with interconnections and conceptual relationships among different aspects or perspectives of these technologies, which may involve multiple disparate disciplines, such as technological, social, political, business and/or economic disciplines. By providing a common context for all of the visual maps, obstacles and barriers that traditionally have existed across different disciplines can be broken down or avoided to significantly increase potential for cross-discipline innovation, understanding and/or collaboration.
For example, visual node 521 provides a context that is common to at least one other topic in the repository to which visual map 500 belongs. The various sub-contexts of visual node 521 can be accessed to potentially direct the user to other high-level topics in the repository that bear some relationship to cloud computing topic 510. The configuration of the common contexts and their interrelationship with other topics, contexts, sub-contexts, connections or conceptual relationships is determined by a curator or groups of curators that have at least some cross-discipline understanding or knowledge to permit the common contexts to have meaningful value in terms of knowledge discovery and information assimilation.
The above discussed vectors or components of a visual map are typically created by trusted content curators that are domain experts in their respective fields. For each visual map, the vectors are prepared with thoughtful input from the designated content curators, which may include multiple curators responsible for overlapping contexts and assigned to each visual map to increase the coverage of the content provided within the visual map. The use of multiple curators with overlapping experience or knowledge can help to avoid biases or more than desired detail provided with respect to a given subject. The configuration of a visual map by trusted curators in accordance with the ontological schema provided to construct the visual maps can be reviewed by peers and/or other curators to obtain a degree of consistency and quality of service. Professional content curators and/or outside domain experts may be employed to conduct periodic reviews of visual map organization to help ensure visual map content quality and relevancy, among other parameters.
In addition, curators may receive feedback from users either directly or through analytic applications to understand the usefulness of the contextual architecture for a given visual map. Professional content curators may access a visual map in update mode and routinely provide services that may operate to filter, condense, synthesize, amalgamate, correlate and interconnect information in a given visual map. The professional content curators may be responsible for placing detailed information in an appropriate leaf of a given visual map accordance with the appropriate context and sub-context, for example. Professional content curators may also be responsible for editing or administering vector data or content provided by individuals. For example, the curator may move information provided by an individual to a more appropriate sub-context than that initially provided by the individual. The visual map is thus intentionally structured to permit growth and receive additional contextualized information that can be harnessed in accordance with the architecture of the visual map.
Referring now to FIG. 6B, an exemplary usage case for implementation examples of a visual map 600 is illustrated. Visual map 600 may be purchased or sold among particular groups with specific interests in obtaining insight into an information repository through the use of visual map 600. Visual map interconnections provide an opportunity for collaborative research, which can be documented in visual map 600 via an update mode to permit researchers to post information that can be shared in a collaborative setting in relation to a topic of interest. Opportunities for monetizing aspects of visual map 600 are also illustrated with regard to innovators, investors, information resources and teaching facility, for examples. Visual map 600 can be updated based on some criteria, such as when a new publication or article becomes available, or on a periodic basis, for example. The visual navigation of visual map 600 significantly contributes to effective utilization of the information in an intuitive way that is a significant improvement over conventional systems that provide content based on keyword searches, encyclopedic structure or portal information selections.
In addition to the visual navigation of visual map 600, each of the illustrated nodes of visual map 600 can be provided with a graphic or associated image that can help to visually guide the user to explore topics of interest. For example, node 610 with the caption “Share and Network with Friends & Colleagues” includes a graphic that can inform the user that node 610 is capable of being used for social networking. Similarly, node 620 and subnode 622 include a graphic that is intended to inform the user that node 620 and subnode 622 can be browsed or that they provide a browsing function. The user can thus be informed that node 620 and/or subnode 622 can be selected to implement a browsing function for a topic or subtopic respectively.
It should be appreciated that any type of graphic can be associated with any of the nodes or subnodes in visual map 600, including substituting the text of a node or subnode with a graphic corresponding to the subject matter of the node or subnode. For example, each of the nodes and subnodes in visual map 600 can be represented solely with graphic images to permit the user to be guided visually to the desired context or subject matter of interest. In addition, each node or subnode can be provisioned with popup text that is exposed when a cursor, such as a mouse pointer, hovers over the given node or subnode. Accordingly, a user can navigate solely based on graphic or image data that represents a given node or subnode, with nodes and subnodes being expandable to expose additional graphic or image representations to permit he user to navigate graphically among different contexts or connections.
Referring now to FIG. 6A, a visual map 650 in accordance with an exemplary embodiment of the present disclosure is illustrated. Visual map 650 provides “skins” or images that represent nodes and subnodes. For example, an image of a human body 652 represents a node 654 of visual map 650. Node 654 constitutes a number of subnodes that can be accessed visually by selecting the different images representing anatomical portions of human body 652. For example, an image of lungs 656 can be used to represent a sub-node 658 that can accessed by selecting lungs 656, to thereby change the context of visual map 650 to a context related to lung subject matter. In the exemplary embodiment of FIG. 6A, an image of a head 670 can be selected to change context to a subnode 672 that is represented by the image of head 670. In accordance with an aspect of the exemplary embodiment illustrated in FIG. 6A, selection of head 670 causes the view to focus in on the image representing head 670 and subnode 672. Accordingly, head 670 is illustrated as being larger in image 674, which can provide additional details for portions of head 670 that can be selected to access additional subnodes and sub-contexts. For example, an image of a left eye 680 can be selected to access a subnode 682 which can be associated with a sub-context related to information about human eyes. For example, selection of the image representing left eye 680, as with the selection of other image portions representing anatomical components and nodes or subnodes, can cause a visual map to be displayed, such as visual map 600 (FIG. 6B). In addition, and/or alternately, a pop up menu can be provided when a user indicates an interest in an image portion or anatomical component, such as by hovering a mouse curser over the image or anatomical component, whereby the user can select further subnodes, such as subnode 682 related to the image of left eye 680, or a visual map, such as visual map 600 to access additional subnodes or sub-context that may be presented as a “skin” or graphical view, such as human anatomy image 651 or a head image 674, which are composed of component images that can be selected to access associated visual map nodes. Accordingly, a user can be provided with an option for displaying a visual map in an image form or in a map form, such as illustrated in FIG. 6B.
Upon selection of the image for left eye 680, the visual map can be again be expanded to illustrate focusing in on the selected node, such as subnode 682, which may again be composed of a number of component nodes or subnodes represented by associated images. For example, the image of left eye 680 can be displayed in an expanded view to permit the user to select images related to different components, such as iris 686 or context oriented data, such as an ulcer 684. The expanded view of left eye 680 can provide an image that is composed of a number of regions or component images that each represent subnodes that are accessible directly from subnode 682. Selecting a component image or region of left eye 680 can change the context of visual map 650 to subject matter more related to the portion of the image selected. For example, selecting ulcer 684 can change the context to ophthalmological ailments, diagnoses or other related subject matter provided by the subnode associated with the image of ulcer 684.
Ulcer 684 may be a personalized or curated component, e.g., a subnode 688 of subnode 682 represented in the image of left eye 680. Each of the components of each image in the image-oriented visual map can likewise be personalized or curated. In addition, each of the nodes associated with an image-oriented visual map can be associated with an application that can be selected by the user for execution. The application may be accessed according to known techniques, such as selection from a menu provided for a node, which menu may be accessed by user action, such as by hovering a mouse curser over an image associated with a given node.
Although visual map 650 is illustrated as having separate components of human anatomy image 651 the individually expanded upon selection, visual map 650 can be configured so that the entire human anatomy image 651 can be displayed with the selected image, such as the image of head 670, being expanded in the view presentation. This “fish eye” type of display permits all the nodes and associated context of node 654 associated with image 654 to be presented and available for selection on a display, while providing access to the expanded nodes and context of node 672.
FIG. 8 provides a summary of services and tools for a frontend and backend of the visual curation platform in accordance with the present disclosure. Visual map creators may typically be curators who transform data/input in a text format into interactive, zoomable visual maps embedded with fine grained contexts and interconnections. Backend support for a visual map can include data mapping and modeling, as well as graphical support for creating graphical visual maps, nodes and subnodes. Additional user support can be provided for various desired applications, including social networking, search support, selective printing, fluid navigation and dynamic zooming capability. Support can also be provided for individual customization or personalization, including graphical support to permit curators or users to implement images or “skins” to represent nodes or subnodes. The software services and tools can be used to support “supply-side” as well as “demand-side” operations that can be implemented in the visual map.
Referring to FIG. 9, a hierarchy of processes to implement a given visual map is illustrated. The processes put in place can be implemented on a priority scale from 1 to 4, higher to lower, as indicated in FIG. 9. The indicated higher priorities include visual curation platform services, which may be implemented within a secure system, and may include visual map creation and data and metadata modeling, as well as repository management. A further priority 2 in the hierarchy is curator services, where roles of curators and their domains are identified and defined. The decisions made by curators can be reviewed and moderated to improve the overall usefulness of a visual map and the overall system. A further priority 3 is related to social networking services, including obtaining feedback and fostering collaboration from various entities and constituencies. Finally, a further priority 4 is the development of a marketplace and marketing tools that can be applied to visual maps.
Referring now to FIG. 10, a diagram illustrating certain types of process flows and uses of the visual map in accordance with the present disclosure is illustrated. A repository, or information vault, may include different types or versions of information, which may be separated in accordance with public or private categories. Access to the information in the repository is obtained through visual maps and/or applications, which may be bought and sold among various entities or constituencies for obtaining particular context oriented access to information in the repository or useful results of an application based on such information. The visual maps or applications may be provided on the basis of a public or private version, and may potentially be created by public or private schema curators, content curators and/or merchants.
According to an exemplary embodiment, visual maps and their attendant schema, including visual topology, graphical and image data, metadata, tags, metadata relationships, and generally all the components that go into creating and maintaining a visual map, including searches or updating mechanisms, can be generated automatically. For example, a tool or set of tools can be provided that permit searching a given repository or permit use of the results of a search of a given repository as the basis of a visual map for a given subject. The given repository might be any or all of a key word search or search result, a large scale network such as the Internet, data located on a single device, a stand alone or distributed database, and generally anybody of information that is susceptible to organization in accordance with the present disclosure.
Automatic generation of a visual map may be implemented based on one or more keywords or a generated index, for example, and content associated therewith. The schema, metadata and metadata relationships can be generated based on the frequency of occurrence of an identified keyword or concept in a body of information. Different contexts can be identified by the frequency of occurrence of other keywords associated with a more frequently occurring keyword. In this way, a visual map for a given subject in a given repository can be generated to have various contexts and concepts annunciated and categorized in a visual presentation. Other known data mining and knowledge base techniques may also be applied to a given repository to permit automatic generation of a visual map. Once a visual map is automatically generated, it can be reviewed and modified by an individual, a curator or groups of individuals or curators. The automatically created visual map can also be provisioned with automated mechanisms to update the contexts and content, which can similarly be reviewed and modified by various constituencies including curators.
Applications provided with a visual map, such as application 450 in visual map 400 (FIG. 4) can be stand alone or context dependent, or can potentially operate according to either or both formats. An independent application can accept input from a number of sources which are not necessarily limited to a visual map or repository, and can operate independently of a visual map or a given context. An application associated with a visual map or context may depend on information related to that visual map or context for input to be able to produce a useful result. In either case, an application can be provided at a given visual node of a visual map to provide the user with a context-oriented application execution feature that can be launched directly from the visual map. An application can be identified with a URL associated with or embedded in a given visual node or context.
With respect to applications that depend on the context or content of a visual map for input, an input data structure can be used to provide the application with desired input. For example, the application may retrieve vectors from a repository to locate links to other contexts, data or applications that can be used as input to the current application. The input data structure can thus accommodate vectors, pointers, tags, metadata and metadata relationship indicia, or interpretations or representations thereof. The access to the context and visual map structure is an important feature of the context-oriented application, since the input data to the application can be curated and modified in accordance with curation activities. Accordingly, such an application can be dynamic in nature, in that it can harness modifications to the context and visual map brought about by curation activities to produce improved and more useful results for a user or a group of users.
A feature of the applications that can be provided in accordance with the present disclosure is a set of rules that are used to determine how or when visual nodes or contexts should be accessed to obtain or present information. For example, rules can be implemented to update a given data structure used by the application, or an output of the application, on a time-oriented or on an event occurrence basis. Other rules can be used to determine whether a visual node or context has changed so that the application can conduct an update to input information in accordance with the modified visual node or context. For example, a curator may add new contexts, visual nodes, links to the same or data, some or all of which can be used to trigger a rule in the application to process and/or incorporate the newly modified elements of the visual map used as input by the application.
The use of rules in the application facilitates maintenance by curators, users, or by machine learning, as discussed above. Accordingly, applications that may be generally applicable to contexts and visual maps can be customized by and/or for a given user or for a given context. Rules may also be provided in the application to seek out other like applications in other linked contexts or in other context-enabled structures such as other visual maps, for example. Rules can be implemented to be triggered based on an event, such as when a linked application, context, visual map or data changes, to cause the modification to be processed and incorporated in the application to produce new updated output information.
Applications can identify URLs at other context nodes, such as by examining vectors associated with such nodes. An application can link to or execute applications in a given visual map or context, which linking or execution can be done conditionally based on such items as metadata or metadata relationships associated with a given context or visual node. Some of the rules in an application can cause the application to itself be modified, such as by adding new rules, modifying existing rules, or deleting rules from the application. These types of activities that dynamically modify the application itself can be considered to fall within the category of machine learning. The application can be downloaded to a client device, such as in the case of an RIA client, to execute on the client device. The application may comply with object oriented conventions, and may be stored in whole or in part in the repository.
According to an exemplary embodiment, an application can receive external inputs, such as may be provided on the basis of personal or individual context information to produce personal integrated results. The personal analytics described above is such an example of an application that can accept external inputs for personal result outputs. The external inputs can be used in conjunction with contextual-oriented data obtained from a given context or visual map to augment the usefulness of the application. For example, the application may accept personal medical analytics to monitor the health of an individual, and compare the data with updated research information that can be curated in a visual map to which the application is linked.
Accordingly, the personal analytics of an individual can be used in conjunction with up to date or state of the art knowledge with respect to a given medical or health condition to provide helpful information or actions with respect to a user's health or medical condition.
Applications can interface with other like applications that may also use contextual-oriented information to permit distributed computing implementations. For example, the applications that can be linked in a context-oriented system may have a common application programming interface (API) that permits interaction among the applications. The applications can call each other using the common API, which has an interface structure and function that is known to the other applications. The applications themselves may also store contextual-oriented data in a repository, such as metadata, metadata relationships and other types of data, as discussed above, which may be useable by other applications that can also access the repository. For example, the information stored in the repository can be in the form of XML code or other formats that can be commonly used among applications. In addition, the repository may store definitions for how applications can interact with each other, such as by defining APIs, data structures or libraries, for example, that can be commonly used by contextual-oriented applications. Curators can set such definitions in the repository to permit application interaction.
The applications can significantly enhance the usefulness of the contextual-oriented data provided in a visual map, since that data is curated or otherwise updated on a global or individual basis, for example. In addition, applications that have such a dynamic feature can enhance the usefulness of applications to which they are linked by providing up to date information or expanded knowledge that can be used by other applications to increase the dynamic usefulness of the applications. Internal applications can also be provided for use with visual maps, such as applications that can aggregate usage information to determine patterns or trends with respect to usage of a visual map, for example. The statistical analytics discussed above can be implemented as such an application, for example. Applications that provide security for public or private visual maps, or data ownership may also be used in conjunction with visual maps to provide specified access for contextual-oriented subject matter.
Referring now to FIG. 12, a flowchart 1200 illustrates a process for updating a context-oriented application in accordance with an exemplary embodiment of the present disclosure. The process illustrated in flowchart 1200 can begin with a prompt to activate an update to the application, as depicted in block 1202. Various prompts can be used to activate the process, including events such as updates to visual maps, context, data or other linked applications, as well as timer expirations or calendar events. Upon initiation of the process, the application can access a repository that may store data structures, links, metadata, metadata relationships or other data related to operation of the context-oriented application. The access to the repository, as well as the events used to initiate the process illustrated in flowchart 1200, can be formed on the basis of rules established for the application. Upon inspecting the repository, as illustrated in block 1204, the application can determine if new data or other contextual-oriented modifications have been made to indicate that an update to the application may be warranted.
A decision block 1206 illustrates the determination of whether a rule of the application should be modified based on the inspection of the information in the repository related to the application. If a rule modification is called for, the new rules are prepared, or otherwise updated, as shown with the Yes branch of decision block 1206 being directed to block 1208 of flowchart 1200. The process illustrated in flowchart 1200 may then determine whether other actions may be needed for updates to links or relationships with other context-oriented applications, as is indicated in decision block 1210. For example, certain tags or data structures used by other applications may be updated or modified, indicating that the application executing the process of flowchart 1200 should be updated, or incorporate the changes. If updates based on other context-oriented applications are indicated, the particular parameters can be updated for such application access, as indicated in block 1212 being reached by the Yes branch of decision block 1210. As an example, a new or modified definition for accessing other applications may be established, which may need to be updated in the current application, such as by incorporating or modifying a rule set in the application.
Once the new data and relationships are determined and able to be implemented, the process illustrated in flowchart 1200 updates the application with any new rules or new application links or data, as illustrated in block 1214. The newly updated application can now take advantage of updated rules and links to other contexts, visual nodes, applications or other information that may be available in the repository.
The present disclosure may be applied to a number of practical situations and scenarios to reliably improve information, relevancy and usability. For example, more pertinent information can be provided to researchers or demographics sought by certain advertisers. Businesses, vendors and customers can more easily cooperate and understand the needs and goals of the various constituencies involved in the business relationships. Internal business organizations can benefit from obtaining simplified access to information that may not be readily available across departmental or divisional boundaries. New connections and insight into relevant subject matter can be obtained by bringing to bear multiple different disciplines or perspectives on a given topic, within a given context or sub-context. Potential applications in the field of medicine are numerous, from improving diagnoses to increasing quality of patient care, for example. In general, any application that involves management of information can benefit from the implementation of the visual map, contexts, connections and conceptual relationships provided by the present disclosure. A comparison of some of the advantages of the present disclosure over other known systems is presented in the Appendix Table 1.
Referring now to FIG. 13 a, a user interface layout 1300 illustrates features of an application for a visual map and/or extension of a visual map in accordance with an exemplary embodiment of the present disclosure. The application can be implemented for groups of people and/or individuals, and provides advanced analytics for tracking health status. The application and layout 1300 can be implemented on mobile devices such as wireless tablets, phones and/or laptops, as well as on devices typically viewed as non-mobile, such as desktop PC's, mini computers and the like. The application can also be implemented as a service, which can be provided through a network of computers such as the internet, e.g., cloud services, and structured as software as a service (SaaS). Layout 1300 is part of a user interface for the underlying application that tracks health related parameters for individuals or groups of individuals.
Layout 1300, as part of the user interface, serves as an interactive visual explorer to permit users to track various health-related items such as achievement of personalized goals 1310, diet and intake 1312, medication 1314, general wellness 1316, sleep patterns 1318, exercise and physical activities 1320, events and accidents 1322, lab tests and/or analysis 1324, vital signs 1326, physician input 1328, calendaring for appointments 1330, visual diary 1332 and a “health line” 1334 in addition to input devices/measurements 1336. Each of the above noted items in layout 1300 provides access to classes of health related parameters and information connected to health knowledge including feedback from curators, other users, physicians, lab technicians, as well as providing reminders and information derived from social networking resources. The application that is implemented with layout 1300 permits users to have greater ownership and responsibility for their health, using measures that are holistically, qualitatively and/or quantitatively based. The application is intended to facilitate and supplement the role of health care professionals and providers by permitting individual or group information to be tracked and updated with input from the individual or group.
In accordance with an exemplary embodiment, the application can accept input from various devices that can provide data related to a user's health condition. For example, input devices/measurements 1336 can be accessed and configured to define a heart monitor device that can be used as a source of data that can be input into the application. The input can be used to obtain real time health status tracking for heart health, as well as to obtain and compare historical data plus observe intermittent events that can be stored. Each of those sets of information can be analyzed to be brought to the attention of a health professional or provider in real time or at another time. In addition, based on collected data, a user can be prompted to explore relevant data related to the collected health status information.
The application can present or make available nested visual maps that are related to the various parameters or health status being tracked to permit the user to navigate contextually relevant information to further understand a health status or parameter. For example, a user can select personalized goals 1310 to access a context-driven visual map related to personalized goals, health assurance feedback, disease management and settings and tracking information for each of those items. Referring to FIG. 13 b, a portion of a visual map 1340 that is accessed by selecting personalized goals 1310 is illustrated. Selection of personalized goals 1310 causes an expansion to show visual map 1340, also causing a change in the presentation of visual map 1300. For example, diet and intake 1312 is moved to a lower position on visual map 1300 to accommodate visual map 1340 as personalized goals 1310 is expanded by being selected. This change in presentation is similar to the formatting changes discussed above, where detailed views are available without loss of a larger view of a visual map.
Visual map 1340 includes assurance card 1342 that can be expanded by selection to show CVD (cardiovascular disease) card 1344. CVD card 1344 can be selected to obtain a presentation of information related to cardiovascular disease that is specific to the individual or group of individuals using the application. The presentation of information can include selectable items that can be chosen by the user to obtain more specific information, such as by expanding a visual map, and can also include other selections for items such as date changes or timeline presentations, as described in greater detail below.
It should be understood that, as with other visual map features discussed above, as well as provided below in greater detail, any of the components of visual map 1340 can be configured to be selected to access further nodes or subnodes of additional visual maps that are related by context or subject matter. Such further visual maps may be linked in context or subject matter to other items in visual map 1340, to permit the user to navigate to items of interest, even along redundant pathways within the various visual maps. For example, a user can select CVD card 1344 to be presented with various information related to cardiovascular disease that is personalized with regard to their own unique situation, or that of a group of individuals. The content of CVD card 1344 can present the user with access to various visual maps as well as CVD information, which visual maps can be linked to other components in visual map 1340 or 1300 (FIG. 13 a). A user may be presented with access to a visual map that is contextually linked to lab tests/analytic item 1324 to help explain personalized conditions in CVD card 1344, for example. As with the visual map paradigm discussed above, any of the nodes or subnodes of visual maps 1300 (FIG. 13 a) or 1340 (FIG. 13 b) can be used to navigate to contextually related information or other nodes and subnodes within connected visual maps.
As an example of a context that can span multiple visual maps, a risk factor 1346 as part of visual map 1340 can be selected to display a number of risk factors related to various diseases (not shown). For example, obesity can be illustrated as connected to other diseases in terms of related risk by providing contextual links and/or displays of anatomy information or risk-related diseases, such as sleep apnea, CVD, hypertension, type II diabetes or stroke. Each of these categories of diseases can be provided on a visual map that is connected to risk factor 1346 within the context of various risk factors related to conditions or diseases. Thus, the user can navigate among various risk factors, or among various diseases, or any other contextual relationship tying these concepts together.
As another example, lab tests/analytic item 1324 can be selected by a user to be expanded into a standalone or connected visual map related to laboratory tests and analytic results of such tests that relate to the individual user or a predetermined group. The expanded visual map for laboratory tests and analytics may include various nodes that can represent generalized or user specific laboratory tests and/or results. For example, a set of laboratory tests in the visual map stemming from lab tests/analytic item 1324 might include a node for lipid panel, liver profile, kidney panel, fluids and electrolytes, minerals and bone blood tests, blood count profile and/or diabetes blood test. The user is able to select one or more of such nodes in the visual map to obtain information that is related to the context of the selected node, including prior test results and information about analytics of the test and test results.
For example, a listing of items available for a lipid panel might include blood fat triglycerides or cholesterol, high density lipoprotein cholesterol, low density lipoprotein cholesterol, very low density lipoprotein cholesterol and personal analytics for all related metrics. As with previously described visual maps, the visual maps and/or nodes accessible from lab tests/analytic item 1324 can be curated by individuals or experts or administrators to link content with context to permit the user to obtain meaningful insights in relation to the selected subject matter context.
In addition to the nodes of a visual map being potentially associated with applications, which may or may not be contextually related, various other tools and/or operations may be associated with a given node, set of nodes or visual map. For example, hovering over a node or item of information in a visual map with a cursor such as a mouse pointer, can be used to prompt the application to present highlights or high level information related to the item over which the cursor hovers. Pop-up information can be presented that includes summary information, highlights, explanations or tips for user navigation or guidance or other potentially useful information. Nodes and subnodes may also be provided with features for “single hop” navigation that permits a user to jump to other portions of visual maps without having to navigate through visual map connections. For example, CVD card 1344 can be provided with a tab that can be selected to permit the user to navigate to a visual map or node or subnode thereof that is related to obesity. Thus, related concepts can be accessed immediately without having to navigate through various visual map levels or context relationships.
Visual maps and/or other information can also be presented to a user by the application to inform or to prompt the user to take recommended action in relation to their health status. For example, the application can recommend certain activities, exercise or therapy for a noted health condition, which may be made available under Exercise and Physical Activities item 1320. The application can also provide historical data related to parameters such as calories burned, exercise time, weight loss or fitness data in Exercise and Physical Activities item 1320. Each of these provisions can be provided through facilities available with visual maps, such as automated searches or curation activities, as discussed previously.
The application can accept numerous different inputs, such as may be available from a number of different health tracking/monitoring devices, to provide a comprehensive holistic view of a user's present and historical health status, which can be accessed through input Devices/Measurements item 1336, among others. The data input to the application through the various items shown in FIG. 13 can include items such as laboratory results, physician observations, user diary entries as well as the above mentioned inputs. The application can also, either after being prompted or automatically, analyze, aggregate, correlate, organize and visualize personal health data that may be drawn from some or all of the above noted data resources, including curated data available from visual maps associated with the application. The application can manage storage for clinical data, including such items as lab test reports, medical records, information on allergies, current or previous medications and family history, as examples. By integrating and analyzing these different forms of data and data resources, the application can provide actionable insights into the health status of the user so that the user can monitor and/or take action with regard to their individual health, or in the case of a group, can provide actionable insights for members of the group.
Referring now to FIG. 14, a display 1400 illustrates a visual diary kiosk in accordance with an aspect of the present disclosure. Display 1400 includes a number of selectable components that can be actuated to gain access to input screens that permit entry of data in the system according to the present disclosure. For example, component 1410 illustrates a selection for diet, fluid, caloric intake, or other data that is potentially related to those categories. Once selected, component 1410 provides access to an input screen where parameters related to diet, fluid, caloric intake, or other related criteria or parameters can be entered in a structured format. For example, selection of component 1410 can provide a template for entry of data related to the subject matter of component 1410. Selection of component 1410 can also provide a display that lists a number of menu items for input in relation to the subject matter of component 1410. For example, a menu selection can be provided for goals or a calendar with respect to a diet regimen, for example. Other inputs can be made available for providing data to the system of the present disclosure, such as by transferring data from another device or application, which may be used to track a diet regimen, for example. Such a facility for receiving input data can be provided upon selection of component 1410 with respect to various displays and menus that are intended to be informative and intuitive for the user's purposes.
Display 1400 shows a number of other input facilities including component 1420 for exercise or activities, component 1430 for medicines and/or prescriptions, component 1440 for emotional wellness, pain or sleep patterns, component 1450 for doctor visits, doctor notes and/or vital signs, component 1460 for laboratory tests and results, component 1470 for events, including accidents or injuries and component 1480 for input device monitoring. Each of components 1410-1480 in display 1400 can be selected to display a customized or customizable set of features for inputting data into the system. The input data is intended to be relevant to the subject matter of the selected component. For example, component 1460 may be accessed to obtain laboratory test data, which can include DNA related data for the individual or for a group of individuals. As another example, component 1480 is intended to permit the user to transfer data from a monitoring device that may be monitoring various bio-parameters. A selection in component 1480 can be provided to indicate the data source, the type of data, and other characteristics of the input information from a monitoring device. Each of components 1410-1480 are likewise provided with subject matter specific input capabilities, as well as common functions, such as goals, calendar, location and/or distance functions. For example, GPS enabled devices can provide location information that can be used to measure distances that may be pertinent to an amount of exercise a user undertakes by walking or running. In general, the presently disclosed system and method can take advantage of location metrics as well as timing and calendaring functions that are typically provided with electronic devices such as computers and smart phones.
Once the user inputs information using the visual diary kiosk, the data can be processed into desired forms and formats for analysis, as is described below with respect to the operations illustrated in FIG. 17. For example, the input can be used to create XML formatted data and files that can be used for multiple purposes including variously formatted displays such as timelines or graphical views. The XML formatted data can be stored in repository 210 (FIG. 2) or in other cloud based storage according to various paradigms such as relational databases accessible by SQL, noSQL or Cassandra data models. Other format and data models may be used, including such paradigms as graph structures and/or graph databases. Various APIs can be provided to integrate data, such as clinical related data of X-rays, lab results and pharmacy provisions. Display 1400 can be provided on a mobile device, including tablet computers or touch screen telephone devices for ease of use by the user. Such devices are typically connectable to other electronic devices or networks using standardized connectors or media protocols such as radio frequency or infrared wireless communications or USB compatible connectors, for example. Accordingly, display 1400 can provide the user with a simplified interface for managing data input into the system, potentially taking advantage of data that is stored electronically and can be readily transferred to the disclosed system using known communication links or connections, such as those described above. For instance, the interface can permit voice recordings to be made and stored as input data, as well as take advantage of voice recognition facilities in the hosting device to permit conversion of speech to text for input.
Referring now to FIG. 15, an exemplary embodiment of the present disclosure illustrating a group of timeline features 1530 in a layout 1500 is provided. Layout 1500 is an alternative arrangement to layout 1300 in FIG. 13, and may include some or all the elements depicted in layout 1300 in FIG. 13 for the health information and status application in accordance with the present disclosure. The timeline feature(s) 1530 can be accessed through a high level visual map item 1534, which can be expanded in accordance with visual map features as discussed previously. Item 1534 thus provides access to nodes and subnodes with varying contexts and/or subject matter related to health timeline features 1530 for an individual or a group. In addition, various views can be provided in item 1534 that can depict an individual's health status and health related events that are stored and tracked over time. The timeline feature can be customized for an individual or for a group, which can help to manage health administration for individuals in the group. Such customization can be provided by storing settable parameters or configurations in memory, such as in repository 210 (FIG. 2). Various configuration tools for customizing views or subject matter, such as those discussed previously in relation to configuring visual maps, can be employed for these purposes.
Exemplary health timeline features 1530 are illustrated in FIG. 15 under item 1534, including an overview 1540, a timeline view 1542, a calendar view 1544, an anomaly view 1546, a family tree view 1548, a daily itinerary/to do list 1550 and a goals tracking status 1552. Each of health timeline features 1530 provide different presentations of health related data on a timescale or tracking basis. For example, overview 1540 can present a visual map for an individual or group of individuals that provides health timeline related data and/or an overview or summary display. Such a visual map can take the form of a human figure, with various portions of the human anatomy being selectable to obtain further detailed information related to that portion on an individual basis or in general. For example, selection of overview 1540 can provide the user with an image such as is illustrated in FIG. 6A, which provides selectable portions that can provide the user with a health timeline status for the selected portion.
Health timeline view 1542 can provide a timeline view of events and/or health data that are related to certain points in time. For example, a visit to a physician can be indicated on the health timeline view, and data associated with the physician's visit can also be made accessible through selectable timeline items. Such data from a physician's visit may include lab test results, physician notes, x-ray images and the like. Timeline view 1542 can thus provide a historical perspective of health related events and data at a glance, as well as providing an organized format for reviewing events and associated data on a historical time scale basis.
Calendar view 1544 provides a calendar view of past and future events and data related to health status. For example, calendar view 1544 can be used to indicate when a doctor's appointment is or should be scheduled for an individual or member of a group, which can lead to efficiencies, and higher quality services, such as may be obtainable with “just-in-time” medical intervention. Anomaly view 1546 provides a view of anomalies for tracking individual or group health status. For example, selecting health anomaly view 1546 can provide a user with a view of times or events where an individual or members of a group suffered illnesses, medical conditions or variations from accepted levels of measured parameters relating to health status. Anomaly view 1546 can provide a view of specific past or present medical conditions, such as a pupil ulcer as depicted in FIG. 6A. Another example is cholesterol measurements falling outside of certain ranges for HDL, LDL, triglyceride or total cholesterol levels. Anomaly view 1546 thus provides the user with an interactive view of anomalies in the past or present in relation to health status for fast and simple reference by the user.
Family tree view 1548 provides a family tree view that can provide dates for events or data related to persons in an individual's family. Family health history, including proclivities for certain diseases or illnesses can be recorded and viewed according to a number of formats in family tree view 1548. For example, a graphical tree view can be provided that indicates notable family health history information, such as contraction of illnesses, medical procedures or diagnoses or diseases, each of which can present detailed information such as dates, level of severity, outcomes and other pertinent details. Family tree view 1548 can also provide access to visual maps related to events recorded in the timeline, and can provide visualization tools for depicting trends that are identified in the timeline. For example, a user can access timeline information in a variety of formats that show different perspectives on the user's health data. These types of visualization tools can be provided with a client application, or as a server application, where such features as graphing or other types of data displays can be implemented using data from a data store, such as repository 210 (FIG. 2).
A health timeline feature 1550 provides a daily itinerary or to-do list for an individual or members of a group to prompt activities related to a health status. For example, health timeline feature 1550 can be selected to cause a display of events, activities or data that remind or prompt the user to take action. Health timeline feature 1550 can provide a reminder for a certain amount or type of exercise that the user can undertake to address certain symptoms or diagnoses. If a user is diagnosed with high cholesterol levels, as may be memorialized in a health status diary based on lab results, screenings or visits to a physician's office, timeline feature 1550 can provide recommended behaviors or activities to address issues related to those cholesterol levels. Timeline feature 1550 can also memorialize tasks in which the user may wish to engage to address health issues or obtain health education. For example, timeline feature 1550 may provide reminders or prompts to read articles related to certain health status items, to exercise a certain amount or adapt behavior with regard to certain activities, such as eating, smoking and so forth. For instance, timeline feature 1550 may provide reminders or prompts to the user to consume a certain amount of a food or supplement to obtain a desired recommended allowance of certain minerals or vitamins.
A health timeline feature 1552 provides a goal tracking status that permits the user to record and manage goals and goal achievements regarding their health status. For example, the user may have a physician prescribed goal of reducing salt intake to address hypertension or blood pressure issues, which the user can track with regard to input data related to food and drink consumption. The application provides input fields that can be populated by the user, such as by using the visual diary kiosk shown in display 1400 in FIG. 14. As discussed above, some of or all of the input data can be automated or obtained on an electronic basis to save the user the effort of inputting data manually. The data can be stored in repository 210 shown in FIG. 2, and can then be used as input via curation or programmed activities to generate goals for reducing salt intake or achieving a particular blood pressure, for example.
The algorithms implemented by such curation or programmed activities can be drawn from medical knowledge that is generally available, or specifically applied by experts in the relevant fields, such as by treating physicians who can set parameters in such algorithms that are specific to an individual patient or group of patients. Accordingly, a physician can use the disclosed application to set specific goal parameters, and/or can provide settings in an algorithm that produces the desired goals, such settings including items such as an individual's weight, age, gender, and other pertinent data for determining a desired parameter value or goal for an individual or group of individuals.
The application also provides filtering features to permit feedback and information to be provided that is tailored to a particular individual, group or demographic. Such filter functionality can be provided as a feature that is common to some or all of the facilities provided by the presently disclosed application. For example, filtering can be applied to achieve privacy policies, where certain specified data is shared on some level specified by a user. If a user or group of users is involved in a clinical trial, for example, data related to a user's experience can be shared based on specific data items or categories, and based on targeted categories of users for sharing, utilizing filtering functions. Similarly, some data can be designated as secure, or shared, in accordance with filter settings that can be applied as rules.
It should be understood that each of timeline features 1530 can have connected or common elements that relate to each other or to other health status data. For example, if an item is entered into a health status diary in relation to a physician's visit, the subject matter of the entered item can appear in overview 1540, timeline view 1542, calendar view 1544, or any of timeline features 1530, depending upon the relevancy of the subject matter for the given timeline feature 1530.
Referring now to FIG. 16, a timeline 1660 is illustrated, which may be accessed by selecting timeline view 1542 illustrated in FIG. 15. Timeline 1600 includes a number of events or data that are arranged chronologically along a timeline to provide the user with time scaled information related to health status. For example, an entry 1610 illustrates a physician's visit, which may result from an individual or members of a group visiting a physician's office, or being visited by one or more physicians in a medical facility. Entry 1610 can include various pieces of data, such as physician notes 1612, which may result from information input by the physician(s) into the disclosed system. In the exemplary embodiment of timeline 1600, the visit with the physician produced test results 1614 being provided in entry 1610.
Entry 1610 is associated with a date of May 2008, which date information can be more or less specific, such as a day and time of a physician's visit as well as tests being taken or test results being received. Entry 1610 is thus populated with information (not shown) that is viewable by the user, which may be presented immediately upon inspecting timeline 1600, or accessed by selecting one or more of entry 1610, physician notes 1612 or test results 1614. Thus, physician notes 1612 may present textual information viewable by the user when timeline 1600 is displayed. Physician notes 1612 may also be selected to expand upon the textual information, as well as provide access to visual maps that derive a context from the content and subject matter of the physician notes. The same is true of any of the entries in timeline 1600. For example, a date on the timeline may be selected to be expanded to show events or data on or around that date or time frame.
Timeline 1600 also includes various examples of entries that may be presented to a user based on their health status related activities and experience. For example, entry 1620 provides health statistics for a user or group of users where cholesterol 1622, blood pressure 1624 and weight 1626 are displayed. Entry 1620 may provide textual data (not shown), including numerical values for display to the user that are pertinent to cholesterol 1622, blood pressure 1624 or weight 1626 to give an up-to-date representation of health statistics for a user or group of users. Entry 1620 or cholesterol 1622, blood pressure 1624 or weight 1626 may be selected to expand upon the information provided in each entry, which may be provided in accordance with a visual map context, as discussed above.
Entry 1630, 1640 and 1650 may represent a series of chronological events that occur in relation to an injury, as indicated in entry 1640. For example, entry 1650 may reflect activities, exercise or therapy in which the user or group of users where engaged in February 2008. The information provided by entry 1650 can reflect a user or a group of users engaging in activities at a healthy level, such as may be observed prior to experiencing an injury. Entry 1640 notes an injury that may have occurred to one or more individuals in March 2008, and can provide details and specifics about the injury, as well as contextual, topic-related information in accordance with a visual map structure, as described previously. Entry 1630 may reflect additional therapy, exercise or activities for the injured individual or group of individuals, denoting such features as comparative improvements or diminished activity resulting from the injury noted in entry 1640. For example, entry 1630 may provide an update on therapy or exercise that is prescribed to the injured individual or a group of individuals. Entry 1630 may also indicate treatment progress for the injury noted in entry 1640.
An entry 1660 is similar to entry 1620, indicating that the supplied health statistics may be updated on a periodic basis, such as every other month. It should be apparent that other update periods and frequencies of entry are contemplated within the present disclosure. Entry 1670 illustrates a timeline sample of information related to diet/intake or calories to permit a user or a group of users to be monitored with regard to diet progress or caloric intake. The information in entry 1670 can be contextually related to the information in entry 1660 that provides health status related statistics for the user or group of users. Accordingly, timeline 1600 provides the user with a significant amount of health related information that can be quickly and easily expanded using intuitive operations to permit the user to obtain a variety of health related information quickly and easily.
For example, the information in health statistics 1620 and health statistics 1660 can be compared and measured to evaluate progress or trends for particular parameters. The information can be personalized to the individual or group of individuals, so that various details about the personalized information can be maintained, such as a minimum/maximum, an average, a median, a standard deviation and/or a rate of change. This information can be highly useful to an individual or group of individuals since it is personalized to their own historical health information. Often, recommended guidelines for health parameter values are based on general populations or large datasets that do not take into account local, group or individual data, such as can be observed with the application of demographic differences, for example. Accordingly, measurement and analysis of trends in health parameters that are personalized to an individual or group of individuals can be significantly improved over comparison with a generalized group or large dataset, while also permitting comparison with such generalized information or large datasets.
Accordingly, lab test scores for individuals or group of individuals can be analyzed for variations from accepted norms that are based on generalized groups or large datasets. In addition, such lab test scores can be analyzed for variations that are specific to the individual or group of individuals with relation to past history or statistical trends. As an example, the cholesterol levels are known to have significant natural variability. Thus, an average cholesterol level for large group may be less useful to an individual than is a measure of a trend or particular cholesterol levels for the individual or a group of individuals that might share some common trait. The presently disclosed application can evaluate an individual's score with historical trends and personal risk factors, in addition to known natural variations in a given health parameter to determine when there is significance related to the data for an individual or group of individuals.
For example, the presently disclosed application can note a trend in cholesterol levels that is a concern for an individual based on prior history and personal risk factors and prompt the individual to take action to reduce the risk or seek medical guidance. Such analysis and prompting may not necessarily be evoked if the individual's parameter values or historical scores do not fall significantly outside of a generalized norm for such parameters, so that health situations that may be of concern to the individual may be missed when comparisons with generalized norms are used. Accordingly, one goal of the presently disclosed application is to provide sophisticated analysis that can identify natural biological variations for an individual or group of individuals and use the same for determining areas of potential concern for an individual or group of individuals. In some circumstances, such focus on individual analysis may represent potentially conflicting conclusions when drawn from different contexts, which potential conflicts can be resolved with information provided to the user, individual, groups of individuals or physicians treating the same, for example.
Referring now to FIG. 17, data flow 1700 illustrates data manipulation operations carried out in accordance with the present disclosure. In an operation 1710, data is input into the system from various sources. Some of the illustrated sources include third party APIs 1712, which may derive information from personal tracking devices used to directly monitor an individual's bio data. Commercial products such as Microsoft HealthVault 1714 may also serve as a source for health data input, as does visual diary 1716. Once the health related data is put into the system, various features and structures can be populated with the data, as illustrated in operation 1720. The data population operation can be used in conjunction with third party systems, including Microsoft HealthVault 1722. In addition, the data can be populated and connected to appropriate context using data repository 1724, which can be implemented as repository 210 illustrated in FIG. 2, for example. The populated data can be used by the applications and/or curators described previously to organize subject matter and topics into categories that can curated by individual users or professional curators.
Once the input data is organized, various analysis and data output can be conducted, as illustrated with operation 1730. Operation 1730 may include various algorithms applied to the data to obtain useful results, such as determining a desired level of specific compound in an individual's blood based on individual statistics, such as weight, age and so forth. The data can be analyzed using third party applications and/or algorithms, including those provided as network services such as may be provided with cloud services 1732. The output data can be in the form of XML files, as illustrated in output operation 1734.
An operation 1740 provides a system and method for visualizing the analyzed data and output data, including data exploration with a visual display, such as may be provided using a visual map approach, as discussed previously. Operation 1740 may include use of a visualization engine (not shown) that receives display selections from the user and generates various health status related views in accordance with the user selection. For example, the visualization engine can be used to generate displays for each of the items illustrated in layout 1300 in FIG. 13. In addition, such a visualization engine can be used to generate the displays for the various timeline features 1530 in FIG. 15, or timeline 1600 in FIG. 16, for example.
The present disclosure permits users to manage/organize their health on a personal level, including managing health risks and benefits, thus permitting holistic health management. The disclosed application is a vehicle for individuals or groups of individuals to obtain personal analytics and proactive, routine and holistic health management. According to an exemplary embodiment, the application is intended to be used by individuals or groups of individuals for everyday connectivity with health related matters, including personal health. The present disclosure provides social networking interfaces to permit sharing of health information and knowledge on health related issues to provide numerous enhanced feedback loops for personal health maintenance and improvement. In addition, the present disclosure provides facilities for health care professionals to provide input and professional perspective on patients and individuals, as well as groups of individuals. The present disclosure also permits input and storage of data from commercially available personal health tracking devices that can offer one or more matrix related to bio-monitoring.
The features provided by the presently disclosed system and method also permits personalization of health assurance management, so that individuals can customize the quantity and quality of health related information that is presented to them, as well as permitting visualization in different formats, such as, for example, on a time scale that can be set by the individual. The present disclosure thus features personalized operation of such tools and services as searches, curation, visualization and analysis of data.
Individuals can also connect with each other, or search out other individuals that publish some level of health related status using the presently disclosed system and method. For example, an individual can publish certain aspects of their health status with features that permit other users to comment or indicate a “care” response. For example, a user may provide a health status webpage that is personalized using the presently disclosed system and method, which other users can interact with to provide feedback and/or indicate a focus or attention on the individual's health status, such as by actuating a “care” button on the webpage. The individual's webpage can thus provide lists of users that have indicated an interest in the person's health status or well-being, which can help to provide a support mechanism for the individual in a social networking setting. Such “care” list can indicate a wide spread focus and attention on the individual by numerous other users, which indications can be echoed through other social media, including such known facilities as Facebook, Twitter or other like facilities.
The individual's webpage can be tailored to the individual to permit publication or sharing of information on a number of settable levels to achieve privacy settings and restrictions for the individual's health status data. The settings for privacy or publication and sharing of health status data can be made vary granular, such that any particular category provided on the webpage can be assigned a setting for various degrees of publication, e.g., among close friends, family, acquaintances, medical professionals and/or general public.
In addition, a user can interact with a client application on a personal device, which device can be made available or accessible to a health care provider/professional, such as a physician during a physician's visit, for input by the health care provider related to any of various health status related data. Moreover, the user and/or healthcare provider can provide access to health status related data via various communication channels including text messaging, email and a webpage or website. These communication channels permit interaction by a respective healthcare provider and patient to permit an updated and maintained health status system to be implemented. For example, a physician may log in to a patient's website to upload data related to a physician's visit or laboratory test results or analysis of test results that are personalized to the patient. Similarly, the individual may log in to a professional health care provider's website to upload or download health status related data for use with the presently disclosed system and method. As an example, a health care provider can provide sketches, diagrams or other instructions/information, including videos or photos for patient review. This information can be accessed and visualized using the various tools described above with respect to FIGS. 13 and 15-17, for example. In addition, data mining/operational business intelligence techniques can be applied to the information maintained according to the present disclosure, on an individual or aggregate basis to obtain meaningful feedback for healthcare providers/professionals on individuals and groups, including demographic groups of interest.
The above-discussed facilities can be used for individuals that may be involved in an emergency situation, such as accident scenes where on-site health professionals, such as paramedics, can have access to current health states and statuses, including medication lists, allergies and relevant family medical history. Other use examples of the presently disclosed system and method include patients undergoing long term treatments, including chemotherapy or other potentially life changing treatments, near real-time feedback on an individual's progress in relation to clinical trials, health proxy and health care decision makers, caregivers for individuals or groups of individuals suffering from particular medical conditions, individuals or group of individuals in a certain age range that may have common health related concerns, such as infants and elderly, athletes and other individuals or group of individuals that have careers that are tied to their personal well-being or health, as well as professional health care providers.
The presently disclosed system and method is intended to provide personalized health status related information that is superior to generic searches or diagnosis for a general population. The personalized health management is supported by algorithmic analysis and personal health data. The application of the present disclosure is intended to also help educate and assist in behavior modification for effective implementation of health driven lifestyle management. One aspect of the present disclosure is to approach health care as an individually owned effort that is personalized to an individual or group of individuals for maintaining, improving and sharing health status and perspective. The present disclosure thus provides a consumer-centric, visual-oriented, personal analytics-driven application, with a number of feedback loops, potentially with games, incentives and/or rewards and social media aspects that can be implemented on a mobile device. The disclosed system and method can incorporate and coordinate diverse data items, such as lab test results, health care provider review, individualized tracking and reporting, all of which can be implemented as a single private platform, such as on a client device, or as a website based application, both of which permit significant interactions with other entities concerned with health care and maintenance. For example, with respect to lab test results, each test metric can be provided with a description and explanation that can be augmented by continuously updated and/or curated knowledge sights, visual maps or HTTP links or URL's. Health risk management information can be provided by introducing explanations of medical conditions, ailments and bodily functions or organs with which such conditions may be connected. The user can explore the health status data according to various paradigms, including searching, browsing, context-driven exploration, as well as through theme-correlated environments, such as time lines, anatomical views, heat map views, anomaly views, and so forth.
Present Google/ Info Mgmt/ “TheBrain”/ Curated
Disclosure Wikipedia Search et al Facebook Storage Mindmaps WebSites
Knowledge/ Yes: Cloud- No: online No: a tool but Insight: No No: a tool No
Insight Curation based encyclopedia not a platform Incidental but not a
Knowledge/ Yes: Not a true No No Yes - but Not a true Not a true
Insight Cumulative repository: w/o out-of- repository: a repository:
Repository content out standard Web box content; visual display standard Web
(persistent) with of the box; pages DIY pages
search; DR/BR; continuous
access/query updates
Curation: out-of- Yes No No No No No Yes
box Top-down
Curation: Yes Yes No Incidental No No No
Collaboration: Yes No No Yes No No Typically No
Visual: Yes: a visual No: text-based No: text-based No: text-based No Yes: but No: text-based
Interactive, map for limited
zoom-able each subject
Context-driven: Yes: No No No No No No
decoupling foundation
Context before Yes: core No No No No No No
Content tenet
Personalizable Yes: No No No No No No
Taxonomy consumer
Personalizable Yes: on No Involuntary - Yes No Yes No
Content demand personalization automatic
but moderators “filter” bubble
Personalizable Yes No No Yes: limited No Yes No
Knowledge: Yes No No No No No Maybe
Knowledge: Yes: No No No No No Maybe
Interconnected “connect
by Curators 360”
e-Commerce: Yes No No No No No No
buy, sell micro
Precise on-line Yes No: non-profit Imprecise: Imprecise: No No Imprecise:
ad placement placement placement placement
sans massive based on based on based on
historical user keywords and keywords and keywords and
data user profiles user profiles user profiles
1. A computer implemented platform for managing health information for an individual, comprising:
a processor communicatively coupled to a memory and operable to access and execute instructions from the memory to:
store a schema that that specifies relationships between defined categories of data;
receive health data for the individual;
store the health data in at least one defined category in accordance with the schema;
select at least one analytic process to apply to the health data in accordance with the at least one defined category;
apply the at least one analytic process to the health data to obtain an analytic result;
receive a request for information related to a first defined category;
retrieve one or more of at least a portion of the health data or the analytic result;
retrieve a presentation specification for presenting one or more of at least the portion of the health data or the analytic result, the presentation specification being based at least in part on the at least one defined category or a content of the request; and
provide one or more of at least the portion of the health data or the analytic result with the presentation specification to a network destination indicated by the request.
2. The platform according to claim 1, wherein the health data comprises one or more of healthcare provider originated data or user originated data.
3. The platform according to claim 1, wherein the health data comprises one or more of a goal or behavior for the individual.
context based data stored in accordance with the schema and defined categories, and being contextually related to the stored health data.
5. The platform according to claim 4, wherein the processor is further operable to modify the at least one analytic process in accordance with the context based data to obtain the analytic result influenced by the context based data.
6. The platform according to claim 1, further comprising target data indicating a desired health related goal associated with the analytic result.
7. The platform according to claim 1, wherein the request includes the presentation specification.
8. The platform according to claim 1, wherein the presentation specification includes formatting criteria corresponding to one or more of a timeline, trend or sequence.
9. The platform according to claim 4, wherein the processor is further operable to retrieve the context based data in accordance with a content of the request.
10. The platform according to claim 1, further comprising an alert in at least the portion of the health data or the analytic result.
11. A method for managing health information that is implemented on a computer that includes a processor communicatively coupled to a memory that stores instructions that are executable by the processor, the method comprising:
storing a schema that that specifies relationships between defined categories of data;
receiving health data for the individual;
storing the health data in at least one defined category in accordance with the schema;
selecting at least one analytic process to apply to the health data in accordance with the at least one defined category;
applying the at least one analytic process to the health data to obtain an analytic result;
receiving a request for information related to a first defined category;
retrieving one or more of at least a portion of the health data or the analytic result;
retrieving a presentation specification for presenting one or more of at least the portion of the health data or the analytic result, the presentation specification being based at least in part on the at least one defined category or a content of the request; and
providing one or more of at least the portion of the health data or the analytic result with the presentation specification to a network destination indicated by the request.
12. The method according to claim 11, wherein the health data comprises one or more of healthcare provider originated data or user originated data.
13. The method according to claim 11, wherein the health data comprises one or more of a goal or behavior for the individual.
storing context based data in accordance with the schema and defined categories, the context based data being contextually related to the stored health data.
modifying the at least one analytic process in accordance with the context based data to obtain the analytic result influenced by the context based data.
providing target data indicating a desired health related goal associated with the analytic result.
17. The method according to claim 11, wherein the request includes the presentation specification.
18. The method according to claim 11, wherein the presentation specification includes formatting criteria corresponding to one or more of a timeline, trend or sequence.
retrieving the context based data in accordance with a content of the request.
providing an alert in at least the portion of the health data or the analytic result.
21. A communication device communicatively coupled to a network, comprising:
a processor that is communicatively coupled to a memory and operable to access and execute instructions from the memory to:
provide a request for health data related to a defined category;
in response to the request, receive:
health data related to the defined category;
schema related data that defines relationships between the defined category and other defined categories of data;
an analytic result that is derived from an analytic process applied to the health data; and
a presentation specification for presenting one or more of the health data or the analytic result, the presentation specification being based at least in part on the defined category or a content of the request; and
display the health data and the analytic result in accordance with the presentation specification.
22. The communication device according to claim 21, wherein the processor is further operable to, in response to receipt of an input related to the display, provide a request for health data that includes at least a portion of the schema related data pertaining to the other defined categories of data.
23. A method for managing health information that is implemented on a communication device that includes a processor and a memory that stores instructions that are executable by the processor, the method comprising:
requesting health data related to a defined category;
receiving health data related to a defined category;
receiving schema related data that defines relationships between the defined category and other defined categories of data;
receiving an analytic result that is derived from an analytic process applied to the health data;
receiving a presentation specification for presenting one or more of the health data or the analytic result, the presentation specification being based at least in part on the defined category or a content of the request; and
displaying the health data and the analytic result in accordance with the presentation specification.
in response to receiving the input, providing a request for health data that includes at least a portion of the schema related data pertaining to the other defined categories of data.
US14156049 2011-07-08 2014-01-15 System and method for managing health analytics Abandoned US20140172864A1 (en)
US201161505857 true 2011-07-08 2011-07-08
US13544534 US20130013650A1 (en) 2011-07-08 2012-07-09 Visual and context-oriented curation platform
US13753044 US20130238649A1 (en) 2011-07-08 2013-01-29 Visual and context-oriented curation and knowledge/insight discovery platform
US14156049 US20140172864A1 (en) 2011-07-08 2014-01-15 System and method for managing health analytics
US13753044 Continuation-In-Part US20130238649A1 (en) 2011-07-08 2013-01-29 Visual and context-oriented curation and knowledge/insight discovery platform
US20140172864A1 true true US20140172864A1 (en) 2014-06-19
ID=50932187
US14156049 Abandoned US20140172864A1 (en) 2011-07-08 2014-01-15 System and method for managing health analytics
US (1) US20140172864A1 (en)
WO2018005381A1 (en) * 2016-06-26 2018-01-04 Faculty Medical Group Of Llusm Systems and methods related to wellness map for promoting health of patients
Cohen et al. 2006 Reducing workload in systematic review preparation using automated citation classification
Weingarten et al. 2002 Interventions used in disease management programmes for patients with chronic illnesswhich ones work? Meta-analysis of published reports
Attfield et al. 2006 Patient information needs: pre-and post-consultation