US9830475B2 - Integrated collaboration platform for contextual communication - Google Patents
Integrated collaboration platform for contextual communication Download PDFInfo
- Publication number
- US9830475B2 US9830475B2 US14/800,510 US201514800510A US9830475B2 US 9830475 B2 US9830475 B2 US 9830475B2 US 201514800510 A US201514800510 A US 201514800510A US 9830475 B2 US9830475 B2 US 9830475B2
- Authority
- US
- United States
- Prior art keywords
- receiver
- communication
- message
- sender
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000004891 communication Methods 0.000 title claims abstract description 115
- 238000000034 method Methods 0.000 claims abstract description 58
- 230000036651 mood Effects 0.000 claims abstract description 47
- 238000004458 analytical method Methods 0.000 claims abstract description 14
- 230000036541 health Effects 0.000 claims description 17
- 238000012552 review Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims 3
- 208000024891 symptom Diseases 0.000 claims 2
- 230000004044 response Effects 0.000 abstract description 12
- 230000008569 process Effects 0.000 description 15
- 230000003993 interaction Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 230000006399 behavior Effects 0.000 description 6
- 230000004630 mental health Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000010354 integration Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 201000009032 substance abuse Diseases 0.000 description 4
- 238000003058 natural language processing Methods 0.000 description 3
- 231100000736 substance abuse Toxicity 0.000 description 3
- 208000011117 substance-related disease Diseases 0.000 description 3
- 208000017667 Chronic Disease Diseases 0.000 description 2
- 206010041349 Somnolence Diseases 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000010207 Bayesian analysis Methods 0.000 description 1
- 241000208365 Celastraceae Species 0.000 description 1
- 208000026350 Inborn Genetic disease Diseases 0.000 description 1
- 206010024264 Lethargy Diseases 0.000 description 1
- 206010024642 Listless Diseases 0.000 description 1
- 208000024556 Mendelian disease Diseases 0.000 description 1
- 206010028980 Neoplasm Diseases 0.000 description 1
- 241000269815 Pomoxis Species 0.000 description 1
- 206010038743 Restlessness Diseases 0.000 description 1
- 235000000336 Solanum dulcamara Nutrition 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 201000011510 cancer Diseases 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- JLYFCTQDENRSOL-VIFPVBQESA-N dimethenamid-P Chemical compound COC[C@H](C)N(C(=O)CCl)C=1C(C)=CSC=1C JLYFCTQDENRSOL-VIFPVBQESA-N 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000012854 evaluation process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 208000010125 myocardial infarction Diseases 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 239000000955 prescription drug Substances 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000005180 public health Effects 0.000 description 1
- 230000003716 rejuvenation Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000002889 sympathetic effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
- G06F21/6254—Protecting personal data, e.g. for financial or medical purposes by anonymising data, e.g. decorrelating personal data from the owner's identification
-
- G06F19/322—
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- H04L51/32—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0407—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
- H04L63/0421—Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Definitions
- the embodiments herein relate to contextual communication and, more particularly, to contextual communication using an integrated collaboration platform.
- the various communication channels provide an option for individuals to choose the right channel suitable to their needs and preferences. And, typically, one individual engages with multiple forms of communication over a period of time due to their own changing needs and the preferences of other individuals they communicate with.
- the diverse nature of communications makes it difficult to maintain context across channels due to the discrete nature of the communication channels available today.
- FIG. 1 illustrates a the collaboration platform accessible in a network environment, according to an embodiment herein;
- FIG. 2 depicts the various application components as part of the platform, according to an embodiment herein;
- FIG. 3 depicts various sub-components of analytics engine of the platform, according to an embodiment herein;
- FIG. 4 depicts the various collaboration tools that are part of the platform, according to an embodiment herein;
- FIG. 5 illustrates a method of communication on the platform, according to an embodiment herein;
- FIG. 6 illustrates a method of storing relevant information from a communication on the platform for future analysis, according to an embodiment herein;
- FIG. 7 illustrates a flow diagram for delivering a message based on the suggested mood and associated timeslots depending on the choices made by the sender, according to an embodiment herein;
- FIG. 8 and FIG. 9 show a message composing screen, according to various embodiments herein.
- the embodiments herein disclose an integrated collaboration platform and associated methods and systems for contextual communication. Examples are based on a care and coordination platform for delivering health care services as the context. Systems and methods disclosed herein may be applied to delivering services through a under system of care deployment for Mental Health, Substance Abuse, Disability, and patients of HIV and other diseases in underserved population and/or rich or developing economies together with processes around life sciences, providing patient care through collaboration between Healthcare providers, Insurance Providers, Health and Human Service Agencies, Accountable Care organization, Primary Care Networks, Patient Centered Medical Homes Researches, Senior living organizations, Community organization to name a few.
- the collaboration platform for delivering health services provides for an integrated messaging system whereby sender of a message could be prompted with suggested messages, content for review, content for appending to the message, and alternate communication channels for more effective communication based on contextual parameters including but not limited to recipient's profile, recipient's replying tendencies, recipient's availability status, the topic of the message, the message being composed, the sender's preferences, the sender's communication style, and the time of the day message is being composed, among others.
- the platform may suggest one or more appropriate moods of the recipient that may be suitable for receiving a message, and associated timeslots.
- the sender chooses to send the message targeting a specific mood of the recipient.
- the sender may also choose a specific timeslot associated with the mood of choice to send the message.
- the platform schedules the message to be sent at the first instant, the sending criteria matches.
- platform When a timeslot is selected, platform sends message at the selected timeslot.
- the platform may delay sending of the message if there is information that the mood of the recipient does not match the desired mood at the time of delivery.
- the platform may try delivering the message at another suitable timeslot based on mood and time analysis.
- the platform may notify the sender of the delivery failure.
- the platform can send the message at the first instant it can match the mood of the recipient with the desired mood at the time of delivery.
- a platform deployment for service delivery may be configured with rules using a rule engine with platform specific rules to be processed to suggest and determine effective messages.
- Rules may be tied to different types of entities including but not limited to documents (flyers, shared documents, communication attachments etc.), users (doctors, nurses, patients, social workers, etc.), communication channels, organizations (hospitals, clinics, insurance companies etc.), and so on.
- rules may be relating to access control, routing of workflow for different types of users and processes, user preferences relating to communication on the platform including but not limited to days of week and time of day preferences, communication channel preferences, and so on.
- the rules may be generic rules that apply to all forms of communication channels available on the platform, and the rules may be specific to the type of one or more communication channels identified as part of the rule.
- a rule may state that all communications related to a particular topic should be encouraged on the instant messenger communication channel. Based on such a rule, the platform can suggest the users to use the instant messenger communication channel whenever a user tries to communicate a message pertaining to the relevant topic. These rules may help the platform determine applicability and efficacy of a particular communication channel for a particular conversation.
- rules may be specific to a type of users on the platform, or an identified group of users on the platform.
- a rule may be defined for Nurses in general or a specific group of Nurses. And, such a rule may be used to define the kind of communication channels that the Nurses can use, the type of users that they can communicate with, preferred communication channels to use to communicate with the Nurses and so on.
- various types of users on the platform are defined as roles. Each role may have sub-roles associated with. For example, a role such as Nurse may have a sub-role associated with, such a Junior Nurse and so on.
- rules may be relating to security settings relating to all users on the platform or an identified type of users or even an identified group of users.
- a data access rule may be created for data relating to patients and their interactions on the platform that is more stringent where a group of authorized users on the platform are only given access to the patient data.
- another access rule may be created for certain class documents that pertain to public health issues where access to such information is unrestricted due to the need for disseminating such information to as many people as possible.
- the rules in combination with the contextual analysis ensure that the right users have access to the right information, users use appropriate communication channels to communication with other users on the platform, and so on. For example, when a user initiates, for example, a discussion forum posting, the platform may determine that instant chat conversation would be more beneficial or warranted for effective conversation and to reach desired results in a timely manner, based on context based content and the associated rules.
- the platform can enable a rewarding system.
- the platform could leverage complements as a rewarding mechanism.
- the platform can enable users by helping them by showing suggestions to post a compliment, track number of compliments, and how best to complement based on user specific parameters, among others.
- a ranking system based on the principles of Bayesian probability, context-tree weighting algorithm, and adaptive modeling algorithm together or part of it could be used to determine what the best way to complement somebody is. For example, when using Bayesian probability based algorithm rank messages for appropriateness, a message may be analyzed and success of the message in eliciting the desired response from recipient may be predicted based on probabilities obtained from previous similar messages sent. All the responses from similar user characteristics using similar communication channels can be plotted. Approval scores for the response can be calculated based on likes, user input and other parameters. Assessment of probability of a response being successful (meaning obtaining desired response from the receiver of a message) may be done based on prior probabilities and likelihood of success of a message.
- Such a system to encourage rewarding mechanisms like complements may be applicable for but not limited to process flows in healthcare service delivery such as system of care, and hospitality industry, where appreciation for job well done have direct impact and correlation with improving quality of services delivered.
- the platform can enable a message feed in which all communications across different communication channels on the platform are brought together.
- a message feed can different for different users, and groups/teams on the platform.
- a message feed for a group/team may show messages relating to all activities for that group/team, including messages between users, documents shared, and so on.
- a message feed may bring together communications from channels such as chat for instant messaging and blogging to provide a holistic picture for any given user.
- relevant chat transcripts together with blogging information for instance can be shown in a message feed corresponding to the message of user Y being composes for the group/team.
- Appropriate security privileges are taken into account regarding who can see what message. For example, if a type of communication is only accessible by two users on the platform, even though such a communication might have happened between two users in a group, the message will be visible on the message feed for only to those two users of the group and not others. Further, users may be able to filter content visible to them on message feed based on specific types of communication, based on keywords, based on specific users or groups involved in the conversation and so on. Message feed enables users to connect the dots around a conversation more easily and not miss out on contextual content when interpreting specific information. For example, a care giver on a health care service delivery platform may be able to find all conversations with a particular patient or another care giver to understand the nature of discussions and treatment that has been done in the past.
- Blogging, Polling, chat, forums, mail, document exchange, content feeds, communication with external applications, etc are examples of communication mechanisms that can be enabled on the platform. Information from all such mechanisms may be brought together for providing a holistic view on a message feed.
- the platform provides automatic parsing, and placement of relevant information for access by various stakeholders on the platform. For example, documents tagged to be read, are parsed for information.
- the platform can reach data from files, postings and other content sources on the platform, and run specific business logic to push out the results in the desired format.
- a free text event discussion may be converted into a calendar event for a user.
- it may include parsing of Minutes of Meeting document/Strength & Weakness document and other additional types of documents, and taking appropriate actions like posting messages to members of the meeting with notes, submit information on a bulletin board, compare with a previous version and highlight changes in the newer version of the document, and so on, based on the information read from those documents. This would make the process less error prone, save precious time of stakeholders to input the information as well make information available in a timely manner to name a few.
- FIGS. 1 through 8 where similar reference characters denote corresponding features consistently throughout the figures, there are shown embodiments.
- FIG. 1 illustrates an example environment where a collaboration platform is deployed and accessed through network.
- the collaboration platform 102 is accessed by a plurality of users using various electronic devices 114 a - c connected through a communication network 112 .
- the platform 102 includes a user interface layer 104 to provide user interface functionalities for the collaboration platform 102 .
- the collaboration platform 102 includes application components 106 .
- the application components 106 are connected to a database 108 and external applications through external application connectors 110 .
- the communication network 112 is a Wide Area Network (WAN) like the Internet or telecommunication networks. Access to the application components may also be enabled through other network mechanisms including but not limited to Personal Area Networks (PANs), Local Area Networks (LANs), Campus Area Networks (CANs), or Metropolitan Area Networks (MANs).
- PANs Personal Area Networks
- LANs Local Area Networks
- CANs Campus Area Networks
- MANs Metropolitan Area Networks
- the type of network employed and the reach provided depends on the type of the enterprise that is deploying the platform, the needs of the enterprise, and the distributed nature of the enterprise among other parameters. Therefore, in a various embodiments, the platform components may be distributed across multiple computing servers located at a single location or multiple locations.
- the database 108 is an internal database tightly coupled to the application components 106 .
- the database is an independent service running on a same computing machine, or a different machine being accessible over a network such as the communication network 112 or otherwise.
- the database may be a relational SQL database, Operational Database, text database or No-SQL database and/or combination thereof.
- database may be a single instance running on a single machine. In some other embodiments, there could be a cluster of databases running in multiple locations, each updating each other using a master-slave configuration or otherwise.
- the external application connectors 110 can include but are not limited to connectors providing integration with social and CRM applications such as FACEBOOK, TWITTER, YOUTUBE, SAP, SALESFORCE and the like.
- the external application connectors also integrate the platform with healthcare devices, programs, machines and systems such as Electronic Health Record (EHR), Electronic Medical Record (EMR), medical devices including Internet of Things (IoT) devices, and so on.
- EHR Electronic Health Record
- EMR Electronic Medical Record
- IoT Internet of Things
- data can be retrieved from external applications and relevant connected devices to add/update user profile and behavior information.
- FIG. 2 shows the application components. The functionalities of each of the components are described herein.
- the registration component 202 is used to obtain initial information on user profile. Fields and process required for registration may differ based on the user or platform role. Information obtained during registration process is stored in the database which is used for deriving of contextual information.
- the collaboration tools 204 are used during collaboration between individuals, processes, systems and machines.
- the collaboration tools may include but are not limited to chat, message feed, forums, blogs, communications between IOT (Internet of Things), micro-blogging, Document Management, Task Management, Calendar, emails, comments, images, videos, and interactions between internal and external EHR and/or EMR systems.
- the profile manager 204 is used for managing user profile information in the collaboration platform. If the user profile information is not complete, then the profile management works with notification manager component to publish notifications or reminders to fill missing information from time to time.
- User can be invited into collaboration platform through multiple ways. Through a friend manager 210 , user can be invited into the collaboration platform as a friend of an individual, or a group/team.
- file manager 212 Through a file manager 212 , document sharing among teams, individuals, system and machines is facilitated.
- the file manager 212 allows multiple feature set including check in and checkout functionality to ensure that documents are not overwritten, assignment of document access privileges, and so on.
- an analyzer could use file manager 212 component to derive a file retrieval link that could be included as a reference under published suggestive dataset.
- An administration component 214 is used to manage users, roles, processes, rules, workflows, governance, user posted content, and platform content.
- An API manager 216 is used in conjunction with extension manager to pull and publish content from external sources.
- a metrics builder 218 manages the type of metrics to capture during various transactions and processes in the collaboration platform. It is used by analytical engine to build reports. Metrics around accuracy of suggestive dataset is managed by the metrics builder component and leveraged by an analytics engine to build comprehensive reports.
- the analytics engine 220 is used to build reports on various user transaction and platform processes and provide relevant insights. Different types of analytic reports could be created based on configured algorithm.
- a notification manager 222 is responsible for generating notification across the collaboration platform.
- the notification manager may provide notifications for requesting a user to populate critical items on their profile, asking the user about the mood from time to time to inform the user about availability of suggestive data set in case it cannot be made available in real-time.
- a security engine component 224 is responsible for ensuring that standards and compliance are effectively enforced. In case there is any lapse, authorities are informed in a timely manner. In an embodiment, the security component determines what results should be discarded from the analyzer processed data set, which data fields to be anonymized and what should be formatting of published results for the user.
- the workflow manager 226 creates multiple workflows to implement facilitate processes and rules. Some of the actors in the workflow may include processes, humans/people, machines and systems.
- the rules engine is used to build rules which would be invoked in a workflow.
- the rules engine 228 would be used by the collaboration platform to decide which flow or path to take based on specific input. For example, the rules engine would help in selection of relevant algorithm based on the context information; laying out process around how to retrieve relevant information from repository and so on. Each user role may use different set of templates.
- the user interface (UI) manager 230 interacts with the user interface layer to construct data models and user interface details for the user interface layer 104 to render data on a display screen.
- the UI manager 230 also performs marshaling and un-marshaling of data to support event driven calls from the user interface layer 104 .
- the UI manager 230 may also push data to the user interface layer based on notifications to be delivered by the notification manager 222 .
- the template manager 232 is used for creating those templates and managing its assignments across user set.
- the template manager 232 component is used to create templates for designing user input screen for mood data collection, showing contextual information based on user preferences and security engine guidelines. Templates may be attached to workflows based on configuration provided in the workflow manager 226 . And, templates may be invoked based on rules from the rule engine 228 as attached to specific workflows configured in the workflow manager 226 .
- An extension manager 208 is used for connecting with configurable external components to extend the capabilities of the platform.
- a generic platform may be made specific for Healthcare services delivery by adding healthcare related components in a configurable manner.
- the extension manager 208 allows for adding additional components such the module the healthcare extension components depicted.
- the healthcare extensions include EHR/EMR 234 integration component, IoT 236 integration component, and a Health Insurance Portability and Accountability Act compliance component (HIPAA) 238 that ensures that the platform is complying with HIPAA regulation.
- HIPAA Health Insurance Portability and Accountability Act compliance component
- the platform allows for interactions between EHR/EMR component 234 and external EHR/EMR systems for data updation and synchronization.
- the data managed by EHR/EMR component 234 are used to build holistic information of user profile to ensure that the user characteristics are correctly mapped. For example in case of Behavioral Health (Mental Health, Substance Abuse and Development Services) it may include information on Consumer's Crisis Plan, Strength & Success document to name a few that enables platform/system to create more holistic picture such as what to do when Crisis happens, what interventions to undertake, etc.
- Data is pushed and pulled using EHR/EMR 234 component as part of the process flow. Relevant data would be displayed in suggestive text section based on these inputs.
- Data managed by EHR/EMR 234 component may include user diagnosis information, medical history and so on.
- the platform allows for an Internet of Things (IoT) integration component 236 to connect with various external IoT devices based on available standard connection mechanisms, particularly those relating to patient monitoring and vital data collection.
- IoT integration component 236 may obtain patient and care giver information from external devices and update user profile information on the platform for further use and analysis.
- the primary goal of the HIPAA regulation is to make it easier for people to keep health insurance, protect the confidentiality and security of healthcare information and help the healthcare industry to control administrative costs.
- the platform provides built-in controls such as encryption, and other data and communication security procedures to ensure that user PHI and electronic protected health information (ePHI) is protected.
- data is anonymized to ensure that user ePHI or PHI is obfuscated during deriving of contextual information.
- other components have also been created in the healthcare extensions including PCI (Payment transaction), SSAE 16, ISO 27001 certification for datacenter and the like which is required for Healthcare transactions and data communications and reporting.
- HIPAA compliance component 238 ensures such compliance for all relevant data managed by the platform.
- FIG. 3 depicts the various sub-components of the analytics engine 220 , such as a profile analyzer 302 , a communication analyzer 304 , a timing analyzer 306 , a recipient list analyzer 308 , and a mood analyzer 310 .
- the functionality of the components is described herein.
- the profile analyzer 302 component analyzes user profiles based on parameters such as age, education, platform role (example: Social Worker, Provider, Natural Support, Authorized Representative, Parents, consumer (Youth and Adult), Super admin, admin, Care coordinator, Policy Maker, Supervisor), location, health index and the like. Some of the factors that dictate user's health index are listed below.
- Data about the above mentioned parameters are stored in the repository so that the profile analyzer 302 optimally retrieves data.
- Each platform user communication style is stored in data repository.
- the communication analyzer 304 analyzes communications to find if they resemble in communication style, content, and so on. In order to derive communication style of the user, his/her communication style on the platform is matched with data store to identify which style he/she belongs to.
- the communication style of the user includes but is not limited to an aggressive communication, a Passive-Aggressive Communication, an Assertive Communication, a Passive Communication.
- a user with the Passive-Aggressive communication frequently mutters to herself instead of confronting another person. They often smile at others, even though they are angry, use subtle sabotage, or speak with sarcasm.
- Assertive communication user clearly states one's opinions and feelings, and firmly advocates for his or her rights and needs without violating the rights of others. They are in control of their emotions and speak in calm and clear tones. They are good listeners, maintain good eye contact and create a respectful environment for others, and do not allow others to abuse or manipulate them. When assertive people communicate with others, they may send the messages like:
- Passive communication avoids expressing opinions or feelings, protecting one's rights, and identifying or meeting one's needs.
- passive people talk they may convey messages like the following:
- Reasonable size sample data size is used of message composition to ensure that communication style is effectively calculated. For every 90 days or a specific configurable period, this evaluation process for communication style is repeated.
- the timing analyzer 306 maps the mood of a user on the platform and during timeslots, and stores the information accordingly.
- 24 hour slot is broken down into 4 hour timeslot as 12:00 am-6:00 am, 6:00 am-12:00 pm, 12:00 pm-6:00 pm, and 6:00 pm-12:00 am.
- timeslots may be configurable by the administrators. For example, at the time of setting up a new deployment of the platform, administrators of the platform may choose to have a more refined 6 timeslots during a 24 hour period.
- the mood analyzer 310 can identify the mood of user during a given timeslot.
- the moods captured by the platform may be one of the moods, but not limited to, as listed in Table 1.
- the mood of a user may be assessed by the words as used by the user in their communications, or by using known techniques in textual analysis such as Natural Language Processing (NLP).
- NLP Natural Language Processing
- Mood results from above approach may be augmented with data retrieved from IoT devices such as medical devices. For example, person who is angry at times has a higher blood pressure than their normal rate and their chances of heart attack are much higher. This and other rules which are configured allow system & platform to figure out a pattern about the user mood at particular timeslot if this data is available.
- Medical device data may be used in conjunction with identifying mood of the user by their use of words or known techniques in textual analysis or combination thereof if relevant data/information are available.
- Data feed through IoT device/s can also be used in solo for mood analysis if other means of data analysis are not available or not configured in the system.
- IoT devices such as IP phone can be used an extension mechanism to show suggestive text such as to call a caregiver and phone number is attached or linked with the message. User has to click on the message to start the conversation. This may be the only channel for suggestive text or it may be done in combination of suggestive text shown on the platform.
- known packages for analyzing mood based on NLP may be added as an extension component and configured to be used by the mood analyzer 310 for mood categorization.
- sender or poster When sender or poster is publishing a message, it would be compared with mood information which is stored corresponding to the timeslot, to identify what may be mood of the poster and recipient during timeslot in the question. Based on that data set would be recommended.
- the mood of the user in the timeslot 12:00 am-6:00 am is identified as confused and 6:00 pm-12:00 am is identified as sad.
- the recipient list analyzer 308 evaluates the characteristics of one or many users to ensure that they see content in the form they would like to see the message. For example, chat conversation may be their preference. They would like to discuss about non-serious aspects before discussing about a serious matter. Further, users may have a tendency to dislike certain words in conversations: hurt, kill, etc.
- the recipient list analyzer 308 analyzes content before publishing based on analysis of preferences of recipients of content. The recipients may be recipients of a specific message being sent from another user on the platform, or may be consumers of public information being posted on forums, and message feeds. Therefore, different users on the platform may see the same message on the platform differently based on their unique preferences and behaviors specific to them.
- FIG. 4 depicts some of the collaboration tools that are used during collaboration between individuals, processes, systems and machines includes but are not limited to documents sharing tool 402 , discussion forums 404 , instant messenger 406 , image and video sharing tool 408 , message feed 412 , Email 414 , Tasks 416 , and calendar 410 .
- FIG. 5 illustrates a method of communication on the platform.
- the collaboration platform receives ( 502 ) indication from sender (example, care giver) to send a message along with topic or message to one or more recipients (example, a patient or a specific group of patients).
- the collaboration platform obtains ( 504 ) sender and recipient profile information and aggregate ( 506 ) previous history of relevant interactions from multiple sources.
- the collaboration platform analyzes ( 508 ) relevant interactions from multiple sources to determine list of suggested messages using analytics engine.
- the collaboration platform filters ( 510 ) messages using a security engine.
- the collaboration platform personalizes ( 512 ) messages using analysis from the analytic engine.
- the collaboration platform ranks and assigns color code ( 514 ) for messages based on relevancy, based on Bayesian or other appropriate algorithms.
- the profile analyzer 302 analyzes the sender and receiver profile information of the sender and receiver
- the communication analyzer 304 analyzes the communication preferences, styles, and previous history of communications relevant to the message being sent between any two users on the platform with higher weightage being given to previous communications involving the sender and the receiver.
- a list of suggested messages may be arrived at.
- the suggested messages may be anonymized using the security engine, based on security preferences and rules associated with the receiver and the sender.
- the anonymized messages are further personalized using the recipient list analyzer 308 , where for the purposes of displaying messages, the sender is the recipient of the list of messages.
- the recipient list analyzers 308 analyzing suggested message list to ensure that the sender views the messages that are personalized based on his preferences according to his communication style.
- method 500 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some actions listed in FIG. 5 may be omitted.
- FIG. 6 illustrates a method of storing relevant information from a communication on the platform for future analysis.
- the collaboration platform presents ( 602 ) list of suggested messages.
- the sender composes the message and sends ( 604 ) the message.
- the collaboration platform captures ( 606 ) recipient's reaction or response to the message and compares ( 608 ) message sent by the sender with the list of suggested messages.
- method 600 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some actions listed in FIG. 6 may be omitted.
- FIG. 7 illustrates a flow diagram for delivering a message at a later point in time based on the suggested mood and associated timeslots depending on the choices made by the sender, according to an embodiment herein.
- the platform suggests ( 702 ) one or more appropriate moods of the recipient that may be desired at the time of receiving a message by the receiver, and associated timeslots, based on the topic of message, the message content selected by the sender, and previous history of interactions involving the recipient.
- the sender chooses ( 704 ) for the platform to deliver the message to the recipient based on a desired mood selection.
- the sender may also choose an associated timeslot suggested by the platform.
- the platform schedules delivery of the message in the selected timeslot and sends the message during the timeslot ( 708 ). If the sender has not selected a timeslot for a desired mood, the platform matches ( 710 ) the mood of the recipient when he is available and delivers ( 712 ) the message when the mood matches.
- the platform may notify the sender of delivery failure after certain number of tries or after elapse of a configurable period of time.
- FIG. 8 and FIG. 9 show a message composing screen.
- FIG. 8 shows the message composing without suggestion views.
- the message composer provides facility to add a recipient, enter a topic, select category relevant to the message, enter a message, and enter one or more tags to be associated with the message.
- the platform may provide suggestions for the other free form entry fields like the fields to enter the recipient, topic of the message, and tags associated with the message.
- the platform can suggest a list of possible recipient name, based on the starting letters in the first name, last name, display name, short name, and/or username used by the platform to identify a user.
- the platform can display a suggested list of topics based at least on previous topics used by the sender, or topics used by other users on the platform subject to security rules based on results from contextual processing.
- the platform may also show a list of suggested tags as the sender types in tags.
- the tags may be relevant to the message composed, or the tags already entered.
- the tags used by the sender previous for similar or other messages may be suggested by the platform as appropriate.
- FIG. 9 shows a message composing screen along with suggestion areas.
- various suggestion areas may appear dynamically on the right of message composing area.
- the relative position of the display area may be different.
- the chat history of the user and the documents are shown along with the composing screen.
- platform may associate the content of the message with one or more documents that are accessible to the sender and are relevant to the conversation, and display the list of documents in a document display area as depicted in FIG. 9 .
- a relevant document may be a health information document associated with a prescription drug that the message is about.
- the sender may choose to review the information in the document or even attach the document to the message by choosing relevant menu option by the user interface as appropriate.
- a suggested video or image link can be included to the message to aid in enhancing the efficacy of the message.
- Such content may be used in a healthcare service delivery scenario, where additional content may aid in improving the mood of a recipient where the received message is not so pleasant (example, requesting to take a prescription).
- the platform may identify relevant conversations that the sender should be aware of or may find useful to understand the context of interactions with the recipient in relation to the current message before sending the message. Such conversations may be displayed by the platform in a chat conversation area as depicted in FIG. 9 .
- the platform may also provide actual list of suggested messages like “Hi, How are you?” or “How was tennis game?”, depending on the context of the conversation, and preferences/behavior of the recipient as determined by various parameters captured by the platform.
- Such a suggestion may be displayed in a display area like the ones shown for documents and chat history in FIG. 9 .
- the platform may also provide suggestions for alternate communication channels that may be used to communicate with the recipient based on a combination sender preferences/behavior and recipient preferences/behavior. Furthermore, the platform may also suggest delivering the message at a different time based on the mood behaviors of the recipient and appropriateness of various moods for the message being composed or selected by the sender.
- the embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the network elements.
- the network elements shown in FIG. 1 include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.
- the embodiments herein disclose an integrated collaboration platform and associated methods and systems for contextual communication. Therefore, it is understood that the scope of the protection is extended to such a program and in addition to a computer readable means having a message therein, such computer readable storage means contain program code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device.
- the method is implemented in a preferred embodiment through or together with a software program organized in several software modules being executed on at least one hardware device.
- the hardware device can be any kind of device which can be programmed including e.g. any kind of computer like a server or a personal computer, phone, tablet, or the like, or any combination thereof, e.g. one processor and two FPGAs.
- the device may also include means which could be e.g. hardware means like e.g. an ASIC, or a combination of hardware and software means, e.g. an ASIC and an FPGA, or at least one microprocessor and at least one memory with software modules located therein.
- the means are at least one hardware means and at least one software means.
- the method embodiments described herein could be implemented in pure hardware, for example, by way of logic embedded hardware modules, or partly in hardware and partly in software. Alternatively, the invention may be implemented on different hardware devices, e.g. using a plurality of CPUs.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Bioethics (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Probability of Positive outcome=Number of positive outcomes/Total Number of Outcomes
Probability of Negative outcome=Number of negative outcomes/Total Number of Outcomes
Likelihood of X given positive outcomes=Number of positive responses close to X/(Total number of positive responses/Positive outcomes)
Likelihood of X given negative outcomes=Number of negative responses in the vicinity of X/(Total number of negative responses/Negative outcomes)
Posterior Probability of X being positive outcome=Prior Probability of positive outcome×Likelihood of X given positive outcomes
Posterior Probability of X being negative outcome=Prior Probability of negative outcome×Likelihood of X given negative outcomes
-
- a) How many chronic diseases and its state?
- b) How many average doctor visit in a typical year
- c) Are they overweight?
- d) Any hereditary diseases from their ancestors?
- e) Life expectancy
- f) Did their ancestors die because of chronic diseases like cancer, etc?
- g) Disability and if so of what type?
- h) How many times did they have Mental Health crisis episode last year?
- i) On average how much time it took to resolve an individual crisis episode?
- j) Diagnosis of Mental Health (MH) condition?
-
- a) The other person is inferior, wrong, and not worth anything
- b) The problem is the other person's fault
- c) They are superior and right
- d) They will get their way regardless of the consequences
- e) They are entitled, and that the other person ‘owes’ them.
-
- α) “I'm weak and resentful, so I sabotage, frustrate, and disrupt.”
- β) “I'm powerless to deal with you head on so I must use Guerrilla warfare.”
- χ) “I will appear cooperative, but I'm not.”
-
- a) “I am confident about who I am.”
- b) “I cannot control others, but I control myself.”
- c) “I speak clearly, honestly, and to the point.”
- d) “I know I have choices in my life, and I consider my options. I am fully responsible for my own happiness.”
- e) “We are equally entitled to express ourselves respectfully to one another.”
-
- a) “I'm unable to stand up for my rights.”
- b) “I don't know what my rights are.”
- c) “I get stepped on by everyone.”
- d) “I'm weak and unable to take care of myself.”
- e) “People never consider my feelings.”
TABLE 1 | |||||||
Accepted | Accomplished | Aggravated | Alone | Amused | Angry | Annoyed | Anxious |
Apathetic | Ashamed | Awake | Bewildered | Bitchy | Bittersweet | Blah | Blank |
Blissful | Bored | Bouncy | Calm | Cheerful | Chipper | Cold | Complacent |
Confused | Content | Cranky | Crappy | Crazy | Crushed | Curious | Cynical |
Dark | Depressed | Determined | Devious | Dirty | Disappointed | Discontent | Ditzy |
Dorky | Drained | Drunk | Ecstatic | Energetic | Enraged | Enthralled | Envious |
Exanimate | Excited | Exhausted | Flirty | Frustrated | Full | Geeky | Giddy |
Giggly | Gloomy | Good | Grateful | Groggy | Grumpy | Guilty | Happy |
High | Hopeful | Hot | Hungry | Hyper | Impressed | Indescribable | Indifferent |
Infuriated | Irate | Irritated | Jealous | Jubilant | Lazy | Lethargic | Listless |
Lonely | Loved | Mad | Melancholy | Mellow | Mischievous | Moody | Morose |
Naughty | Nerdy | Numb | Okay | Optimistic | Peaceful | Pessimistic | Pissed off |
Pleased | Predatory | Quixotic | Recumbent | Refreshed | Rejected | Rejuvenated | Relaxed |
Relieved | Restless | Rushed | Sad | Satisfied | Shocked | Sick | Silly |
Sleepy | Smart | Stressed | Surprised | Sympathetic | Thankful | Tired | Touched |
Uncomfortable | Weird | ||||||
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/800,510 US9830475B2 (en) | 2014-07-15 | 2015-07-15 | Integrated collaboration platform for contextual communication |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461999060P | 2014-07-15 | 2014-07-15 | |
US14/800,510 US9830475B2 (en) | 2014-07-15 | 2015-07-15 | Integrated collaboration platform for contextual communication |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160019402A1 US20160019402A1 (en) | 2016-01-21 |
US9830475B2 true US9830475B2 (en) | 2017-11-28 |
Family
ID=55074814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/800,510 Active 2035-11-17 US9830475B2 (en) | 2014-07-15 | 2015-07-15 | Integrated collaboration platform for contextual communication |
Country Status (1)
Country | Link |
---|---|
US (1) | US9830475B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10762154B2 (en) | 2018-08-10 | 2020-09-01 | International Business Machines Corporation | Relative weighting for social collaboration comments |
WO2022120244A1 (en) * | 2020-12-03 | 2022-06-09 | Novartis Ag | Collaboration platform for enabling collaboration on data analysis across multiple disparate databases |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10070282B2 (en) * | 2014-07-23 | 2018-09-04 | Verizon Patent And Licensing Inc. | System and method for handling undesired communication at a mobile device |
US9866592B2 (en) * | 2015-09-28 | 2018-01-09 | BlueTalon, Inc. | Policy enforcement system |
US10680990B2 (en) * | 2015-11-13 | 2020-06-09 | Sony Corporation | Communication system and communication control method |
US9871825B2 (en) | 2015-12-10 | 2018-01-16 | BlueTalon, Inc. | Policy enforcement for compute nodes |
US10360404B2 (en) * | 2016-02-25 | 2019-07-23 | International Business Machines Corporation | Author anonymization |
US10387571B2 (en) * | 2016-07-20 | 2019-08-20 | Vidicons LLC | Networked device with suggested response to incoming message |
US9949103B2 (en) | 2016-08-09 | 2018-04-17 | International Business Machines Corporation | Notification of potentially problematic textual messages |
US9715494B1 (en) | 2016-10-27 | 2017-07-25 | International Business Machines Corporation | Contextually and tonally enhanced channel messaging |
US10325455B2 (en) * | 2016-11-21 | 2019-06-18 | Vmware, Inc. | Alerts provided based on responder profile |
US10657166B2 (en) | 2017-02-07 | 2020-05-19 | International Business Machines Corporation | Real-time sentiment analysis for conflict mitigation using cognative analytics and identifiers |
US10841364B2 (en) | 2017-03-27 | 2020-11-17 | International Business Machines Corporation | Using and comparing known and current activity states to determine receptiveness |
US20180316637A1 (en) * | 2017-05-01 | 2018-11-01 | Microsoft Technology Licensing, Llc | Conversation lens for context |
US10430611B2 (en) * | 2017-05-03 | 2019-10-01 | Salesforce.Com, Inc. | Techniques and architectures for selective obfuscation of personally identifiable information (PII) in environments capable of replicating data |
TWI662504B (en) * | 2017-06-30 | 2019-06-11 | 正文科技股份有限公司 | Social Collaboration Method for All Things |
US11093110B1 (en) * | 2017-07-17 | 2021-08-17 | Amazon Technologies, Inc. | Messaging feedback mechanism |
US10958610B2 (en) | 2018-01-10 | 2021-03-23 | International Business Machines Corporation | Generating alerts based on predicted mood responses to received electronic messages |
US10542157B1 (en) | 2018-09-13 | 2020-01-21 | Nokia Solutions And Networks Oy | Communications recommendation assistant |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060265453A1 (en) * | 2005-05-19 | 2006-11-23 | International Business Machines Corporation | Method and system of applying a template to a message |
US20080077675A1 (en) * | 2006-09-25 | 2008-03-27 | Agere Systems Inc. | Systems and Methods for Electronic Message Preparation |
US7590547B2 (en) * | 2001-05-11 | 2009-09-15 | Swisscom Mobile Ag | Method for transmitting an anonymous request from a consumer to a content or service provider through a telecommunication network |
US20110302249A1 (en) * | 2010-06-02 | 2011-12-08 | Research In Motion Limited | Method for assisted message generation |
US20130138946A1 (en) * | 2011-11-24 | 2013-05-30 | EasyMed Services, Inc. | Secure telemessaging |
US20130212190A1 (en) * | 2012-02-14 | 2013-08-15 | Salesforce.Com, Inc. | Intelligent automated messaging for computer-implemented devices |
US20150073828A1 (en) * | 2013-09-06 | 2015-03-12 | Mortara Instrument, Inc. | Medical reporting system and method |
-
2015
- 2015-07-15 US US14/800,510 patent/US9830475B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7590547B2 (en) * | 2001-05-11 | 2009-09-15 | Swisscom Mobile Ag | Method for transmitting an anonymous request from a consumer to a content or service provider through a telecommunication network |
US20060265453A1 (en) * | 2005-05-19 | 2006-11-23 | International Business Machines Corporation | Method and system of applying a template to a message |
US20080077675A1 (en) * | 2006-09-25 | 2008-03-27 | Agere Systems Inc. | Systems and Methods for Electronic Message Preparation |
US20110302249A1 (en) * | 2010-06-02 | 2011-12-08 | Research In Motion Limited | Method for assisted message generation |
US20130138946A1 (en) * | 2011-11-24 | 2013-05-30 | EasyMed Services, Inc. | Secure telemessaging |
US20130212190A1 (en) * | 2012-02-14 | 2013-08-15 | Salesforce.Com, Inc. | Intelligent automated messaging for computer-implemented devices |
US20150073828A1 (en) * | 2013-09-06 | 2015-03-12 | Mortara Instrument, Inc. | Medical reporting system and method |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10762154B2 (en) | 2018-08-10 | 2020-09-01 | International Business Machines Corporation | Relative weighting for social collaboration comments |
WO2022120244A1 (en) * | 2020-12-03 | 2022-06-09 | Novartis Ag | Collaboration platform for enabling collaboration on data analysis across multiple disparate databases |
US11769114B2 (en) | 2020-12-03 | 2023-09-26 | Novartis Ag | Collaboration platform for enabling collaboration on data analysis across multiple disparate databases |
Also Published As
Publication number | Publication date |
---|---|
US20160019402A1 (en) | 2016-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9830475B2 (en) | Integrated collaboration platform for contextual communication | |
Thoral et al. | Sharing ICU patient data responsibly under the society of critical care medicine/European society of intensive care medicine joint data science collaboration: the Amsterdam university medical centers database (AmsterdamUMCdb) example | |
US20210142872A1 (en) | Immerse software-as-a-service patient empowerment platform for clinical trial participants | |
Ser et al. | A qualitative exploration of workarounds related to the implementation of national electronic health records in early adopter mental health hospitals | |
Kahn et al. | What it takes: characteristics of the ideal personal health record | |
Byers | The challenges of leading change in health‐care delivery from the front‐line | |
US20130096937A1 (en) | Medical providers knowledge base and interaction website | |
Childs et al. | Social media profiles: striking the right balance | |
Atherton et al. | Email for the coordination of healthcare appointments and attendance reminders | |
US20130191145A1 (en) | System and apparatus for generating work schedules | |
Zinn | The sociology of risk and uncertainty: A response to Judith Green's ‘Is it time for the sociology of health to abandon “risk”?’ | |
US20150248540A1 (en) | Method and system for monitoring medication adherence | |
US10475532B1 (en) | Social media dissemination of health information via a hybrid architecture | |
US10742811B2 (en) | Smart communications and analytics learning engine | |
Finkelstein et al. | When open access might not work: understanding patient attitudes in appointment scheduling | |
Van Olmen et al. | Process evaluation of a mobile health intervention for people with diabetes in low income countries–the implementation of the TEXT4DSM study | |
Frishammar et al. | Older individuals and digital healthcare platforms: Usage motivations and the impact of age on postadoption usage patterns | |
Cleveland et al. | Internet of Things for diabetics: Identifying adoption issues | |
Almunawar et al. | Electronic health object: transforming health care systems from static to interactive and extensible | |
Rubrichi et al. | Patients’ involvement in e-health services quality assessment: a system for the automatic interpretation of SMS-based patients’ feedback | |
Bull et al. | Experiences of individuals presenting to the emergency department for mental health reasons: A systematic mixed studies review | |
Naik et al. | Regulatory definitions and good pharmacovigilance practices in social media: challenges and recommendations | |
Valle et al. | The feasibility of the nationwide health information network | |
Klingler | Is telemedicine your cup of tea? | |
King et al. | Avoiding difficult conversations in the Australian health sector |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SWEET60ONLINE, INC. DBA SAGESURFER, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KHANDELWAL, ANUPAM;REEL/FRAME:043836/0989 Effective date: 20170920 |
|
AS | Assignment |
Owner name: SAGESURFER INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SWEET60ONLINE, INC. DBA SAGESURFER;REEL/FRAME:043945/0682 Effective date: 20171025 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: SURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: M2554); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |