Embodiments relate to automatic conditional task assignments. More particularly, embodiments relate to techniques for automatic generation of dynamically assigned conditional follow-up tasks.
It is increasingly common for a majority of communications to be conducted via electronic mail. People who manage a relatively large number of tasks or projects via email (e.g., salespeople, managers, teachers, insurance professionals) may find it difficult to consistently follow-up on items when the recipient of an email does not respond.
Embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements.
In the following description, numerous specific details are set forth. However, embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
In one embodiment, during email composition (or other communication flow), a user is given the option that if a current recipient has not replied in a specified time, a follow up task is automatically created and assigned to the user. If, before that specified due date, the recipient (or any recipients on the To/CC line, if multiple) has responded to the user, the follow up is not created. In one embodiment, the generated follow up can be associated to the particular email message on which the follow up was scheduled. The generated follow up can provide a message button, which brings up the sent email message and brings context to user right away.
In one embodiment, a recommendation can be made to a user to create a follow-up based on the content of the communication. In one embodiment, this functionality can be provided as a browser extension. For example, natural language features such as questions, inquiries (e.g., “?”, “Can you . . . ”, “Let me know . . . ”) can trigger a suggestion for an automatic follow up task if no response is received. These features can be hard coded and/or can be generated through machine learning techniques.
In one embodiment, sidebar 100 is provided by a browser (e.g., Internet Explorer®, Chrome®, Safari®, Firefox®) extension. Generally speaking, a browser extension is a computer program that extends the functionality of a browser in some way. Depending on the browser and the version, the term may be distinct from similar terms such as plug-in or add-on. Some extensions are authored using web technologies such as HTML, JavaScript, and CSS. Browser extensions can change the user interface of the web browser without directly affecting viewable content of a web page, for example, by adding sidebar 100.
In one embodiment, sidebar 100 is provided when a user utilizes browser 120 to access an email application/site (e.g., Gmail, Yahoo! Mail, Hotmail, iCloud). In the example of
While most of the examples herein are for a browser based embodiment, non-browser embodiments can be supported as well. For example, dynamically created follow up functionality can be provided for a user that is composing email in an email application (e.g., Mac Mail). In one embodiment, when a user provides a recipient (e.g., 150), sidebar 100 provides information corresponding to that recipient. Multiple recipients (140) can be included in an email message.
In one embodiment, sidebar provides information relating to recipient 150 from internal data sources (e.g., CRM database, HR profile, contacts database/application) and/or from external data sources (e.g., social media sites, professional networks, news sites, third-party information gathering services, Internet searches).
In one embodiment, the email composition interface further includes follow-up bar 160, which allows a user to enable automatic generation of a follow-up task. In one embodiment, when an email message is sent, the extension checks to determine whether automatic generation of follow-ups has been enabled. If so, the system checks to determine whether the email has been sent before proceeding with the enablement of the automatic generation of a follow-up task.
In one embodiment, the system (e.g., via a backend database) keeps a listing of email messages (or other types of communication/actions that are tracked—instant messages, text messages, audio messages) and when the response window has closed, the system checks to determine if a reply to the email message (or other communication) has been received. In one embodiment, the system (e.g., via the backend database) periodically sweeps through the pending (e.g., non-expired, non-response) scheduled follow-ups and checks to determine if a reply to the original message has been received. If a reply has been received, no follow-up task is generated. If a reply has not been received, a follow-up task can be generated.
The follow-up task can be assigned via the email application/site, via a CRM or other on-demand services environment, or in any other way. In one embodiment, the follow up, if generated, has the same functionality as a manually created follow up. In one embodiment, the generated follow up can be 1) associated to a CRM relationship, 2) assigned to others, and/or 3) modified across CRM (or other application type) clients (e.g., browser extension, web app, mobile apps).
In an alternate embodiment, pixel tracking and/or link tracking can be utilized to determine whether to automatically generate a follow-up task. For example, a follow-up task may not be generated unless the recipient has opened the message, or a follow-up task may not be generated unless the recipient has accessed a link embedded in the message.
In one embodiment, the user is given check box 210, 220 (or other mechanism) to enable automatic generation of conditional follow-up tasks. In one embodiment, the user is allowed to select a response window via menu 230. In one embodiment, clicking on menu 230 provides calendar 240, which can allow the user to select from pre-defined follow-up times (e.g., today, tomorrow, 3 days, 1 week, 2 weeks) or to select a custom response window (e.g., by using calendar 240 and calendar navigation tools). The dynamically assigned conditional follow-up task can then be assigned if no reply is received within the window defined using the mechanisms of
Electronic system 300 includes bus 305 or other communication device to communicate information, and processor 310 coupled to bus 305 that may process information. While electronic system 300 is illustrated with a single processor, electronic system 300 may include multiple processors and/or co-processors. Electronic system 300 further may include random access memory (RAM) or other dynamic storage device 320 (referred to as main memory), coupled to bus 305 and may store information and instructions that may be executed by processor 310. Main memory 320 may also be used to store temporary variables or other intermediate information during execution of instructions by processor 310.
Electronic system 300 may also include read only memory (ROM) and/or other static storage device 330 coupled to bus 305 that may store static information and instructions for processor 310. Data storage device 340 may be coupled to bus 305 to store information and instructions. Data storage device 340 such as a magnetic disk or optical disc and corresponding drive may be coupled to electronic system 300.
Electronic system 300 may also be coupled via bus 305 to display device 350, such as a cathode ray tube (CRT) or liquid crystal display (LCD), to display information to a user. Alphanumeric input device 360, including alphanumeric and other keys, may be coupled to bus 305 to communicate information and command selections to processor 310. Another type of user input device is cursor control 370, such as a mouse, a trackball, or cursor direction keys to communicate direction information and command selections to processor 310 and to control cursor movement on display 350.
Electronic system 300 further may include network interface(s) 380 to provide access to a network, such as a local area network. Network interface(s) 380 may include, for example, a wireless network interface having antenna 385, which may represent one or more antenna(e). Network interface(s) 380 may also include, for example, a wired network interface to communicate with remote devices via network cable 387, which may be, for example, an Ethernet cable, a coaxial cable, a fiber optic cable, a serial cable, or a parallel cable.
In one embodiment, network interface(s) 380 may provide access to a local area network, for example, by conforming to IEEE 802.11b and/or IEEE 802.11g standards, and/or the wireless network interface may provide access to a personal area network, for example, by conforming to Bluetooth standards. Other wireless network interfaces and/or protocols can also be supported.
IEEE 802.11b corresponds to IEEE Std. 802.11b-1999 entitled “Local and Metropolitan Area Networks, Part 31: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Higher-Speed Physical Layer Extension in the 2.4 GHz Band,” approved Sep. 36, 3999 as well as related documents. IEEE 802.11g corresponds to IEEE Std. 802.11g-2003 entitled “Local and Metropolitan Area Networks, Part 31: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 4: Further Higher Rate Extension in the 2.4 GHz Band,” approved Jun. 27, 2003 as well as related documents. Bluetooth protocols are described in “Specification of the Bluetooth System: Core, Version 3.1,” published Feb. 22, 2001 by the Bluetooth Special Interest Group, Inc. Associated as well as previous or subsequent versions of the Bluetooth standard may also be supported.
In addition to, or instead of, communication via wireless LAN standards, network interface(s) 380 may provide wireless communications using, for example, Time Division, Multiple Access (TDMA) protocols, Global System for Mobile Communications (GSM) protocols, Code Division, Multiple Access (CDMA) protocols, and/or any other type of wireless communications protocol.
Generation of an electronic communication is detected, 410. This can be, for example, determining that a user has clicked/selected a “compose” button on an electronic mail interface. As another example, determining that the user has clicked/selected a “send” button or other mechanism to transmit an electronic mail message. As other examples, sending an instant message or a text message, or leaving a voice mail message can also be detected.
In one embodiment, the system may determine if the electronic message has been delivered, opened and/or viewed. This can be accomplished by, for example, utilization of read receipts, pixel tracking, link tracking, etc. In one embodiment, dynamically assigned conditional follow-up tasks are generated for messages that have been delivered, opened or viewed. In one embodiment, the user can choose the triggering event (e.g., send, delivery, opening, viewing, accepting) that opens the response window.
In one embodiment, the system determines if automatic generation of dynamically assigned conditional follow-up tasks has been enabled, 420. As discussed above, a user may have an option to enable/disable generation of follow-up tasks. In some embodiments, follow-up tasks may be generated for all electronic messages, or a party other than the user may determine the parameters.
In one embodiment, the system determines if a reply has been received within the response window, 430. In one embodiment, the system can maintain a log or listing of messages for which automatic follow-up tasks can be created. In one embodiment, the system can maintain a log or listing of reply window closing times after which it checks to determine whether a reply has been received. The system can periodically review the log/listing, or an automatic trigger can be used.
If no reply/response has been received by the end of the response window, a follow-up task is automatically generated, 440. In one embodiment, the system may review email logs to determine if a reply has been received. In an alternate embodiment, the user's email account may be monitored before the closing of the response window to determine if a reply/response has been received.
If no reply is received, 440, the system generates a follow-up task, 450. In one embodiment, the customer relationship management (CRM) system that provides and manages follow-up tasks functions to generate the follow-up task as described. In another embodiment, another entity can create the follow-up tasks within the CRM. For example, an email application, a browser extension, a browser add-on/plug-in, etc.
In one embodiment, conditional follow-up agent 500 includes memory 514, which represents a memory device and/or access to a memory resource for storing data and/or instructions. Memory 514 may include memory local to conditional follow-up agent 500, as well as, or alternatively, including memory of the host system on which conditional follow-up agent 500 resides. Conditional follow-up agent 500 also includes one or more interfaces 516, which represent access interfaces to/from (an input/output interface) conditional follow-up agent 500 with regard to entities (electronic or human) external to conditional follow-up agent 500.
Conditional follow-up agent 500 also includes conditional follow-up engine 520, which represents one or more functions or module that enable conditional follow-up agent 500 to provide the dynamic calendar functionality as described above. The example of
In one embodiment, communication detection module 530 functions to determine when a communication is in the appropriate stage to trigger the analysis to determine whether a dynamic follow-up tasks should be generated. For example, communication detection module 530 can determine when a user begins to compose an email message, when the user selects an email message recipient, when the user sends an email message. As other, non-email examples, communication detection module 530 can determine when the user composes an instant message, text message or initiates a phone call, etc. In one embodiment, communication detection module 530 can also determine the recipients of the message.
In one embodiment, response window module 540 operates to determine the desired response window (i.e., the amount of time between sending the message and the lack of reply before a follow-up task should be generated). In one embodiment, response window module 540 operates using a default window unless modified. In one embodiment, response window module 540 gathers information from the user interface (e.g.,
In one embodiment, response monitoring module 550 determines if a reply has been received. In one embodiment, response monitoring module 550 periodically (e.g., once per hour, once per day, every 15 minutes, every 2 days) checks for closed response windows and then searches for replies that satisfy the original message. If none are found, response monitoring module 550 can send and indication to follow-up task module 560 that a reply has not been received.
In one embodiment, follow-up task module 560 operates to generate the follow-up task discussed herein. Follow-up task module can be part of a CRM platform or can be part of a different component (e.g., browser, mail application, calendar application). In one embodiment, in response to an indication from response monitoring module 550, follow-up task module 560 can operate to generate/create a follow-up task that can be assigned to the user generating the original message or a different party (e.g., supervisor, team member).
In one embodiment, user interface module 570 generates all or part of the graphical user interface that the user utilizes to compose communications and/or set parameters for the dynamically generated conditional follow-up tasks, for example, one or more elements of
Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
While the invention has been described in terms of several embodiments, those skilled in the art will recognize that the invention is not limited to the embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is thus to be regarded as illustrative instead of limiting.
This application is a continuation of U.S. patent application Ser. No. 14/810,230, entitled “AUTOMATIC GENERATION OF DYNAMICALLY ASSIGNED CONDITIONAL FOLLOW-UP TASKS,” filed Jul. 27, 2015, now U.S. Pat. No. 9,762,520 issued Sep. 12, 2017, which claims the benefit of U.S. Provisional Patent Application No. 62/141,123, entitled “AUTOMATIC GENERATION OF DYNAMICALLY ASSIGNED CONDITIONAL FOLLOW-UP TASKS,” filed Mar. 31, 2015. The contents of all applications listed above are incorporated herein, by reference, in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
5438660 | Lee et al. | Aug 1995 | A |
5577188 | Zhu | Nov 1996 | A |
5608872 | Schwartz et al. | Mar 1997 | A |
5649104 | Carleton et al. | Jul 1997 | A |
5664109 | Johnson et al. | Sep 1997 | A |
5715450 | Ambrose et al. | Feb 1998 | A |
5761419 | Schwartz et al. | Jun 1998 | A |
5819038 | Carleton et al. | Oct 1998 | A |
5821937 | Tonelli et al. | Oct 1998 | A |
5831610 | Tonelli et al. | Nov 1998 | A |
5873096 | Lim et al. | Feb 1999 | A |
5887120 | Wical | Mar 1999 | A |
5918159 | Fomukong et al. | Jun 1999 | A |
5963953 | Cram et al. | Oct 1999 | A |
6016478 | Zhang et al. | Jan 2000 | A |
6092083 | Brodersen et al. | Jul 2000 | A |
6169534 | Raffel et al. | Jan 2001 | B1 |
6178425 | Brodersen et al. | Jan 2001 | B1 |
6189011 | Lim et al. | Feb 2001 | B1 |
6216135 | Brodersen et al. | Apr 2001 | B1 |
6233617 | Rothwein et al. | May 2001 | B1 |
6266669 | Brodersen et al. | Jul 2001 | B1 |
6295530 | Ritchie et al. | Sep 2001 | B1 |
6324568 | Diec | Nov 2001 | B1 |
6324693 | Brodersen et al. | Nov 2001 | B1 |
6336137 | Lee et al. | Jan 2002 | B1 |
D454139 | Feldcamp | Mar 2002 | S |
6367077 | Brodersen et al. | Apr 2002 | B1 |
6393605 | Loomans | May 2002 | B1 |
6405220 | Brodersen et al. | Jun 2002 | B1 |
6434550 | Warner et al. | Aug 2002 | B1 |
6446089 | Brodersen et al. | Sep 2002 | B1 |
6480830 | Ford et al. | Nov 2002 | B1 |
6535909 | Rust | Mar 2003 | B1 |
6549908 | Loomans | Apr 2003 | B1 |
6553563 | Ambrose et al. | Apr 2003 | B2 |
6560461 | Fomukong et al. | May 2003 | B1 |
6574635 | Stauber et al. | Jun 2003 | B2 |
6577726 | Huang et al. | Jun 2003 | B1 |
6601087 | Zhu et al. | Jul 2003 | B1 |
6604117 | Lim et al. | Aug 2003 | B2 |
6604128 | Diec | Aug 2003 | B2 |
6609150 | Lee et al. | Aug 2003 | B2 |
6621834 | Scherpbier et al. | Sep 2003 | B1 |
6654032 | Zhu et al. | Nov 2003 | B1 |
6665648 | Brodersen et al. | Dec 2003 | B2 |
6665655 | Warner et al. | Dec 2003 | B1 |
6684438 | Brodersen et al. | Feb 2004 | B2 |
6711565 | Subramaniam et al. | Mar 2004 | B1 |
6724399 | Katchour et al. | Apr 2004 | B1 |
6728702 | Subramaniam et al. | Apr 2004 | B1 |
6728960 | Loomans | Apr 2004 | B1 |
6732095 | Warshaysky et al. | May 2004 | B1 |
6732100 | Brodersen et al. | May 2004 | B1 |
6732111 | Brodersen et al. | May 2004 | B2 |
6738767 | Chung et al. | May 2004 | B1 |
6754681 | Brodersen et al. | Jun 2004 | B2 |
6763351 | Subramaniam et al. | Jul 2004 | B1 |
6763501 | Zhu et al. | Jul 2004 | B1 |
6768904 | Kim | Jul 2004 | B2 |
6782383 | Subramaniam et al. | Aug 2004 | B2 |
6804330 | Jones et al. | Oct 2004 | B1 |
6826565 | Ritchie et al. | Nov 2004 | B2 |
6826582 | Chatterjee et al. | Nov 2004 | B1 |
6826745 | Coker et al. | Nov 2004 | B2 |
6829655 | Huang et al. | Dec 2004 | B1 |
6842748 | Warner et al. | Jan 2005 | B1 |
6850895 | Brodersen et al. | Feb 2005 | B2 |
6850949 | Warner et al. | Feb 2005 | B2 |
7036128 | Julia et al. | Apr 2006 | B1 |
7289976 | Kihneman et al. | Oct 2007 | B2 |
7340411 | Cook | Mar 2008 | B2 |
7340484 | S et al. | Mar 2008 | B2 |
7343365 | Farnham et al. | Mar 2008 | B2 |
7370282 | Cary | May 2008 | B2 |
7509388 | Allen et al. | Mar 2009 | B2 |
7620655 | Larsson et al. | Nov 2009 | B2 |
7720674 | Kaiser et al. | May 2010 | B2 |
7809599 | Andrew et al. | Oct 2010 | B2 |
7840543 | Guiheneuf et al. | Nov 2010 | B2 |
7904321 | Moore et al. | Mar 2011 | B2 |
7958003 | De Vries et al. | Jun 2011 | B2 |
7979319 | Toulotte | Jul 2011 | B2 |
8032508 | Martinez et al. | Oct 2011 | B2 |
8060567 | Carroll et al. | Nov 2011 | B2 |
8121953 | Orttung et al. | Feb 2012 | B1 |
8244821 | Carroll et al. | Aug 2012 | B2 |
8280984 | Lance et al. | Oct 2012 | B2 |
8682736 | Flake et al. | Mar 2014 | B2 |
8799826 | Missiq et al. | Aug 2014 | B2 |
8805833 | Nath et al. | Aug 2014 | B2 |
8849806 | Walker et al. | Sep 2014 | B2 |
9762520 | Wang | Sep 2017 | B2 |
20010044791 | Richter et al. | Nov 2001 | A1 |
20020007401 | Suzuki | Jan 2002 | A1 |
20020022986 | Coker et al. | Feb 2002 | A1 |
20020029161 | Brodersen et al. | Mar 2002 | A1 |
20020029376 | Ambrose et al. | Mar 2002 | A1 |
20020035487 | Brummel et al. | Mar 2002 | A1 |
20020035577 | Brodersen et al. | Mar 2002 | A1 |
20020042264 | Kim | Apr 2002 | A1 |
20020042843 | Diec | Apr 2002 | A1 |
20020072951 | Lee et al. | Jun 2002 | A1 |
20020082892 | Raffel et al. | Jun 2002 | A1 |
20020099777 | Gupta et al. | Jul 2002 | A1 |
20020129352 | Brodersen et al. | Sep 2002 | A1 |
20020140731 | Subramaniam et al. | Oct 2002 | A1 |
20020143997 | Huang et al. | Oct 2002 | A1 |
20020152102 | Brodersen et al. | Oct 2002 | A1 |
20020161734 | Stauber et al. | Oct 2002 | A1 |
20020162090 | Parnell et al. | Oct 2002 | A1 |
20020165742 | Robins | Nov 2002 | A1 |
20030004971 | Gong et al. | Jan 2003 | A1 |
20030018705 | Chen et al. | Jan 2003 | A1 |
20030018830 | Chen et al. | Jan 2003 | A1 |
20030066031 | Laane | Apr 2003 | A1 |
20030066032 | Ramachadran et al. | Apr 2003 | A1 |
20030069936 | Warner et al. | Apr 2003 | A1 |
20030070000 | Coker et al. | Apr 2003 | A1 |
20030070004 | Mukundan et al. | Apr 2003 | A1 |
20030070005 | Mukundan et al. | Apr 2003 | A1 |
20030074418 | Coker | Apr 2003 | A1 |
20030088545 | Subramaniam et al. | May 2003 | A1 |
20030101169 | Bhatt et al. | May 2003 | A1 |
20030120675 | Stauber et al. | Jun 2003 | A1 |
20030151633 | George et al. | Aug 2003 | A1 |
20030159136 | Huang et al. | Aug 2003 | A1 |
20030187921 | Diec | Oct 2003 | A1 |
20030189600 | Gune et al. | Oct 2003 | A1 |
20030191743 | Brodersen et al. | Oct 2003 | A1 |
20030204427 | Gune et al. | Oct 2003 | A1 |
20030206192 | Chen et al. | Nov 2003 | A1 |
20030225730 | Warner et al. | Dec 2003 | A1 |
20040001092 | Rothwein et al. | Jan 2004 | A1 |
20040010489 | Rio | Jan 2004 | A1 |
20040015981 | Coker et al. | Jan 2004 | A1 |
20040024739 | Copperman et al. | Feb 2004 | A1 |
20040027388 | Berg et al. | Feb 2004 | A1 |
20040117443 | Barsness | Jun 2004 | A1 |
20040128001 | Levin et al. | Jul 2004 | A1 |
20040186860 | Lee et al. | Sep 2004 | A1 |
20040193510 | Catahan, Jr. et al. | Sep 2004 | A1 |
20040199489 | Barnes-Leon et al. | Oct 2004 | A1 |
20040199536 | Barnes-Leon et al. | Oct 2004 | A1 |
20040199543 | Braud et al. | Oct 2004 | A1 |
20040249854 | Barnes-Leon et al. | Dec 2004 | A1 |
20040260534 | Pak et al. | Dec 2004 | A1 |
20040260659 | Chan et al. | Dec 2004 | A1 |
20040268299 | Lei et al. | Dec 2004 | A1 |
20050038680 | McMahon | Feb 2005 | A1 |
20050050555 | Exley et al. | Mar 2005 | A1 |
20050075748 | Gartland | Apr 2005 | A1 |
20050091098 | Brodersen et al. | Apr 2005 | A1 |
20050114777 | Szeto | May 2005 | A1 |
20050197954 | Maitland et al. | Sep 2005 | A1 |
20050234738 | Hodes | Oct 2005 | A1 |
20060041460 | Aaron | Feb 2006 | A1 |
20060075031 | Wagner et al. | Apr 2006 | A1 |
20060085436 | Dettinger et al. | Apr 2006 | A1 |
20060089945 | Paval | Apr 2006 | A1 |
20060136832 | Keller | Jun 2006 | A1 |
20060190546 | Daniell | Aug 2006 | A1 |
20060190833 | SanGiovanni et al. | Aug 2006 | A1 |
20060245641 | Viola et al. | Nov 2006 | A1 |
20070038500 | Hammitt et al. | Feb 2007 | A1 |
20070113191 | Keller | May 2007 | A1 |
20070198648 | Allen et al. | Aug 2007 | A1 |
20070219875 | Toulotte | Sep 2007 | A1 |
20070244976 | Carroll et al. | Oct 2007 | A1 |
20080094205 | Thorn | Apr 2008 | A1 |
20080126244 | Loving et al. | May 2008 | A1 |
20080148181 | Reyes et al. | Jun 2008 | A1 |
20080243564 | Busch et al. | Oct 2008 | A1 |
20080294482 | Bank et al. | Nov 2008 | A1 |
20090070322 | Salvetti et al. | Mar 2009 | A1 |
20090106224 | Roulland et al. | Apr 2009 | A1 |
20090171988 | Kikin-Gil | Jul 2009 | A1 |
20090177744 | Marlow et al. | Jul 2009 | A1 |
20090177754 | Brezina et al. | Jul 2009 | A1 |
20090259670 | Inmon | Oct 2009 | A1 |
20090307162 | Bui et al. | Dec 2009 | A1 |
20100004971 | Lee et al. | Jan 2010 | A1 |
20100017484 | Accapadi et al. | Jan 2010 | A1 |
20100030715 | Eustice et al. | Feb 2010 | A1 |
20100069035 | Johnson | Mar 2010 | A1 |
20100115423 | Miyashita | May 2010 | A1 |
20100122190 | Lu | May 2010 | A1 |
20100159978 | Sierawski | Jun 2010 | A1 |
20100162105 | Beebe et al. | Jun 2010 | A1 |
20100191568 | Kashyap et al. | Jul 2010 | A1 |
20100306185 | Smith et al. | Dec 2010 | A1 |
20110099189 | Barraclough et al. | Apr 2011 | A1 |
20110239158 | Barraclough et al. | Sep 2011 | A1 |
20110314115 | Nagaraj | Dec 2011 | A1 |
20120011511 | Horvitz | Jan 2012 | A1 |
20120124153 | Carroll et al. | May 2012 | A1 |
20120158472 | Singh et al. | Jun 2012 | A1 |
20120173464 | Tur et al. | Jul 2012 | A1 |
20120231770 | Clarke et al. | Sep 2012 | A1 |
20120297312 | Lance et al. | Nov 2012 | A1 |
20120297321 | Douglas et al. | Nov 2012 | A1 |
20130024924 | Brady et al. | Jan 2013 | A1 |
20130036369 | Mitchell et al. | Feb 2013 | A1 |
20130110842 | Donneau-Golencer et al. | May 2013 | A1 |
20130254305 | Cheng et al. | Sep 2013 | A1 |
20140006079 | Keohane et al. | Jan 2014 | A1 |
20140019157 | Nudd | Jan 2014 | A1 |
20140046876 | Zhang et al. | Feb 2014 | A1 |
20140282135 | Segre | Sep 2014 | A1 |
20140288990 | Moore et al. | Sep 2014 | A1 |
20150142489 | Block | May 2015 | A1 |
20160078455 | O'Donnell et al. | Mar 2016 | A1 |
20160104159 | Butterfield et al. | Apr 2016 | A1 |
20160259761 | Laborczfalvi | Sep 2016 | A1 |
Number | Date | Country |
---|---|---|
2424181 | Feb 2012 | EP |
Entry |
---|
International Preliminary Report on Patentability for International Application No PCT/US2016/022217 dated Nov. 28, 2017, 6 pages. |
International Search Report and Written Opinion for International Application No. PCT/US2016/022217 dated May 23, 2016, 8 pages. |
Non-Final Office Action for U.S. Appl. No. 14/789,728 dated May 4, 2017, 21 pages. |
Non-Final Office Action for U.S. Appl. No. 14/810,230 dated Nov. 10, 2016, 8 pages. |
Non-Final Office Action for U.S. Appl. No. 14/723,254 dated Oct. 6, 2017, 13 pages. |
Notice of Allowance for U.S. Appl. No. 14/810,230 dated May 10, 2017, 8 pages. |
U.S. Appl. No. 13/229,591 entitled “Adaptive Ontology”, 30 pages. |
U.S. Appl. No. 13/287,983 entitled “Tools and Techniques for Extracting Knowledge from Unstructured Data Retrieved from Personal Data Sources”, 28 pages. |
U.S. Appl. No. 13/353,237 entitled “System and Method for Supporting Natural Language Queries and Requests Against a User's Personally Data Cloud”, 52 pages. |
Final Office Action for U.S. Appl. No. 13/229,591, dated Jul. 18, 2014, 10 pages. |
Final Office Action for U.S. Appl. No. 13/287,983, dated Jun. 9, 2014, 14 pages. |
Final Office Action for U.S. Appl. No. 13/287,983, dated Nov. 30, 2015, 17 pages. |
Final Office Action for U.S. Appl. No. 13/353,237, dated Aug. 13, 2015, 17 pages. |
Final Office Action for U.S. Appl. No. 14/789,728, dated Dec. 15, 2017, 26 pages. |
Non-Final Office Action for U.S. Appl. No. 13/229,591, dated Dec. 20, 2013, 11 pages. |
Non-Final Office Action for U.S. Appl. No. 13/287,983, dated Dec. 20, 2013, 13 pages. |
Non-Final Office Action for U.S. Appl. No. 13/287,983, dated Jul. 2, 2015, 15 pages. |
Non-Final Office Action for U.S. Appl. No. 13/353,237, dated Feb. 11, 2016, 14 pages. |
Non-Final Office Action for U.S. Appl. No. 13/353,237, dated Jan. 16, 2014, 12 pages. |
Non-Final Office Action for U.S. Appl. No. 13/353,237, dated Oct. 29, 2014, 17 pages. |
Notice of Allowance for U.S. Appl. No. 13/229,591, dated Nov. 7, 2014, 8 pages. |
Notice of Allowance for U.S. Appl. No. 13/287,983, dated May 20, 2016, 8 pages. |
Notice of Allowance for U.S. Appl. No. 13/353,237, dated Jun. 8, 2016, 19 pages. |
Final Office Action for U.S. Appl. No. 14/723,254, dated Jun. 1, 2018, 18 pages. |
Non-Final Office Action for U.S. Appl. No. 14/789,728, dated Jul. 26, 2018, 22 pages. |
Number | Date | Country | |
---|---|---|---|
20170374000 A1 | Dec 2017 | US |
Number | Date | Country | |
---|---|---|---|
62141123 | Mar 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14810230 | Jul 2015 | US |
Child | 15701236 | US |