Embodiments relate to electronic calendaring. More particularly, embodiments relate to techniques efficient management and coordination using electronic calendars.
Electronic calendars are a convenient way for people to manage and organize their time. For a user to manage their own time is fairly straight forward. However as groups of people try to manage group activities using electronic calendars, the coordination efforts can become complex. Multiple iterations of requests and responses are often required when scheduling with a multiple people for multiple times. Some electronic calendars provide some visibility into available time, but this does not race-type conflicts.
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.
Using the techniques described herein dynamic calendaring can streamline meeting scheduling to a single email and a single click. In various embodiments, a use can embed his/her availability via images (one per time slot) into an email. When the recipient opens the email, the email reflects the current availability as of the time the email is opened. For timeslots that are no longer available (e.g., have been taken between generation of the email and opening of the email) an empty image is returned, which effectively hides the timeslot from the recipient of the email.
The techniques described herein are particularly useful for a user who wishes to schedule meetings with multiple parties. For example, a supervisor may wish to schedule individual meetings with multiple employees. As another example, a salesperson may wish to schedule meetings with multiple potential clients. While these examples are one-to-many scheduling examples, other situations (e.g., one-to-one) can also benefit from the techniques described herein.
In one embodiment, message window 120 includes a calendar icon (or some other indicator) that is used to schedule calendar items as described herein. In one embodiment, the calendar icon provides pop-up box 140 that allows the user to select time durations for calendar items to be scheduled. Other features can also be included in pop-up box 140, for example, reminder settings, priorities. The user can also provide a message in area 150 to be provided to the recipient indicated in address field 145. Additional and/or different email functions can also be provided.
In one embodiment, in response to the request for the images, the email server/program (or other system entity) can check the user's calendar (200 in
In one embodiment, displayed potential calendar entries 410 and 430 within email message 500 have an associated link. When the recipient selects one of the potential calendar entries, the link causes the email server/program (or other system entity) to generate a corresponding calendar entry in the user's calendar (calendar 200 in
In one embodiment, user device 600 can be any type of user electronic device that allows a user to generate an email message using, for example, email app 610. In another embodiment, the user can utilize browser 618 on user device 600 to generate the email message. Similarly, the user can utilize user device 600 to mange his/her calendar using calendar app 615 and/or browser 618.
In one embodiment, user device 600 interacts with email/calendar server 620 to provide the email and calendar functionality described herein. For example, email/calendar server 620 can host email and/or calendar information and provide information as requested by user device 600. In some embodiments, some or all of the email and calendar information may be stored on user device 600. In one embodiment, email/calendar server 620 utilizes database 625 for storage of data related to providing email and/or calendar functionality as described herein.
In one embodiment, email/calendar server 620 can access external calendar store 640 to retrieve electronic calendar data. In one embodiment, external calendar store 640 belongs to an electronic calendar provider (e.g., Google®, Outlook®, Cozi®, Keep and Share, CaldendarWiz) that can be accessed by email/calendar server 620. Some electronic calendar providers may have quotas, or limits, on the number/frequency of accesses are allowed, for example, via an API or other interface.
Email/calendar server 620 may communicate with email/calendar server 650 via network 630. Network 630 can be any type of networking architecture that allows electronic devices to communicate with each other. Network 630 can be, for example, the Internet, a local area network, a virtual private network, etc. Email/calendar server 650 provides email and/or calendar functionality for recipient device 670 to allow recipient device 670 to receive calendar/scheduling requests as described herein. In one embodiment, email/calendar server 650 utilizes database 655 for storage of data related to providing email and/or calendar functionality as described herein.
In one embodiment, recipient device 670 can be any type of user electronic device that allows a user thereof to receive an email message using, for example, email app 680. In another embodiment, the user of recipient device 670 can utilize browser 688 on recipient device 670 to generate the email message. Similarly, recipient device 670 can be used to mange a calendar using calendar app 685 and/or browser 688.
In one embodiment, a user utilizes user device 600 and/or email/calendar server 620 to generate an email message having proposed calendar entries, for example, as described with respect to
The user of recipient device 670 can utilize recipient device 670 to select one of the proposed calendar entries. In one embodiment, as discussed above, one or more of the proposed calendar entries is displayed as an image within the email message on recipient device 670. One or more links may be associated with the image(s) to allow selection of one of the proposed calendar entries. Recipient device 670 and/or email/calendar server 650 can interact with email/calendar server 620 and/or user device 600 to select one of the proposed calendar entries.
Electronic system 700 includes bus 705 or other communication device to communicate information, and processor 710 coupled to bus 705 that may process information. While electronic system 700 is illustrated with a single processor, electronic system 700 may include multiple processors and/or co-processors. Electronic system 700 further may include random access memory (RAM) or other dynamic storage device 720 (referred to as main memory), coupled to bus 705 and may store information and instructions that may be executed by processor 710. Main memory 720 may also be used to store temporary variables or other intermediate information during execution of instructions by processor 710.
Electronic system 700 may also include read only memory (ROM) and/or other static storage device 730 coupled to bus 705 that may store static information and instructions for processor 710. Data storage device 740 may be coupled to bus 705 to store information and instructions. Data storage device 740 such as a magnetic disk or optical disc and corresponding drive may be coupled to electronic system 700.
Electronic system 700 may also be coupled via bus 705 to display device 750, such as a cathode ray tube (CRT) or liquid crystal display (LCD), to display information to a user. Alphanumeric input device 760, including alphanumeric and other keys, may be coupled to bus 705 to communicate information and command selections to processor 710. Another type of user input device is cursor control 770, such as a mouse, a trackball, or cursor direction keys to communicate direction information and command selections to processor 710 and to control cursor movement on display 750.
Electronic system 700 further may include network interface(s) 780 to provide access to a network, such as a local area network. Network interface(s) 780 may include, for example, a wireless network interface having antenna 785, which may represent one or more antenna(e). Network interface(s) 780 may also include, for example, a wired network interface to communicate with remote devices via network cable 787, 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) 780 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 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Higher-Speed Physical Layer Extension in the 2.4 GHz Band,” approved Sep. 16, 1999 as well as related documents. IEEE 802.11g corresponds to IEEE Std. 802.11g-2003 entitled “Local and Metropolitan Area Networks, Part 11: 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 1.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) 780 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.
An email message is generated with proposed calendar entries, 810.
As discussed above, the proposed calendar entries are represented by images in the email message that the recipient opens. In one embodiment, images are embedded in the in the original message. In another embodiment, links (or calls) are embedded in the original message to request the images corresponding to the proposed calendar entries. In one embodiment, HyperText Markup Language (HTML) can be used to include remote images in the email message.
Once the email message has been generated, the email message is transmitted to the recipient, 820. The email message can be transmitted in any manner known in the art. In one embodiment, the email message is stored on a server (e.g., email/calendar server 650) until accessed by the recipient electronic device (e.g., recipient device 670). When the email message is opened by the recipient device, a request may be received for one or more images corresponding to the proposed calendar entries, 830. In one embodiment, the requests are received by email/calendar server 620; however, in other embodiments, other components can access email/calendar server 620.
The current calendar entries are checked, 840, to determine if one or more of the original proposed calendar entries has become unavailable. Images corresponding to the available proposed calendar entries are sent to the recipient device, 850. Thus, the recipient only sees the available proposed calendar entries. In one embodiment, a blank image (e.g., all white) is returned for unavailable proposed calendar entries. In another embodiment, some other image other than the time of the unavailable proposed calendar entry is provided.
In response to the recipient selecting one of the images in the email message, the calendar is updated, 860, to indicate that the proposed calendar entry has been taken by the recipient. The calendar may be updated to reflect, for example, the name of the person accepting the proposed calendar entry. Additional information may also be provided, for example, comments from the recipient, the time that the recipient accepted, etc.
In one embodiment, dynamic calendar agent 900 includes memory 914, which represents a memory device and/or access to a memory resource for storing data and/or instructions. Memory 914 may include memory local to dynamic calendar agent 900, as well as, or alternatively, including memory of the host system on which dynamic calendar agent 900 resides. Dynamic calendar agent 900 also includes one or more interfaces 916, which represent access interfaces to/from (an input/output interface) dynamic calendar agent 900 with regard to entities (electronic or human) external to dynamic calendar agent 900.
Dynamic calendar agent 900 also includes dynamic calendar engine 920, which represents one or more functions or module that enable dynamic calendar agent 900 to provide the dynamic calendar functionality as described above. The example of
In one embodiment, email generation module 930 operates to provide email functionality including the functionality to include proposed calendar entries as described above with respect to
In one embodiment, email transmission module 940 operates to provide the functionality to cause the email message to be transmitted to the correct recipient. Email transmission module 940 operates to provide addressing information, communication protocol information, etc.
In one embodiment, image management module 950 operates to provide images corresponding to available proposed calendar entries, for example, as described above with respect to
In one embodiment, calendar management module 960 operates to read and update the electronic calendar. For example, calendar management module can operate with image management module 950 and/or other modules to determine which times correspond to proposed calendar entries and to determine whether those times are available. In one embodiment, calendar management module 960 can communicate with one or more servers and/or databases to acquire the desired calendar information. Calendar management module 960 can also function to update the calendar in response to the recipient selecting a proposed calendar entry.
In one embodiment, in order to reduce the number of calendar API requests, the electronic calendar information can be cached on a server without API quotas (e.g., the host electronic calendar). In one embodiment, caching module 980 cause calendar data to be cached in a backend of a server providing the dynamic calendaring functionality and/or image as described herein. In one embodiment, for serving time selection (e.g.,
In one embodiment, email management module 970 operates to provide general email functionality. In one embodiment, email management module 970 provides an interface between the email application and the calendar application to support dynamic calendar functionality as described herein. In one embodiment, confirmation/notification module 990 manages confirmation and notifications/interfaces (e.g.,
The following examples provide functionality that can be added to, or intermixed with, the functionality described above.
For example, when a sender is utilizing the time picker (e.g.,
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.
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 |
5905866 | Nakabayashi et al. | May 1999 | A |
5918159 | Fomukong et al. | Jun 1999 | A |
5963953 | Cram et al. | Oct 1999 | A |
6016478 | Zhang | 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 |
6513063 | Julia et al. | Jan 2003 | B1 |
6523061 | Halversen et al. | Feb 2003 | 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 | Warshavsky 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 |
6742021 | Halverson et al. | May 2004 | B1 |
6754681 | Brodersen et al. | Jun 2004 | B2 |
6757718 | Halversen et al. | Jun 2004 | B1 |
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 | Feb 2012 | B1 |
8244566 | Coley | Aug 2012 | B1 |
8244821 | Carroll et al. | Aug 2012 | B2 |
8280984 | Lance et al. | Oct 2012 | B2 |
8682736 | Flake et al. | Mar 2014 | B2 |
8694355 | Bui et al. | Apr 2014 | B2 |
8799826 | Missig et al. | Aug 2014 | B2 |
8805833 | Nath et al. | Aug 2014 | B2 |
8849806 | Walker et al. | Sep 2014 | B2 |
8868590 | Donneau-Golencer | Oct 2014 | B1 |
8918431 | Mark et al. | Dec 2014 | B2 |
9330381 | Anzures | May 2016 | B2 |
9762520 | Wang et al. | Sep 2017 | B2 |
10164928 | Wang et al. | Dec 2018 | 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 | 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 et al. | Apr 2005 | A1 |
20050091098 | Brodersen et al. | Apr 2005 | A1 |
20050102245 | Edlund | May 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 et al. | 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 |
20070112916 | Singh | May 2007 | A1 |
20070113191 | Keller et al. | May 2007 | A1 |
20070130111 | Stoudt et al. | Jun 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 |
20080228774 | Hamilton | Sep 2008 | A1 |
20080243564 | Busch et al. | Oct 2008 | A1 |
20080262572 | Reinke et al. | Oct 2008 | A1 |
20080294482 | Bank | 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 |
20100179961 | Berry et al. | Jul 2010 | A1 |
20100180200 | Donneau-Golencer et al. | Jul 2010 | A1 |
20100191566 | Loring | Jul 2010 | A1 |
20100191568 | Kashyap et al. | Jul 2010 | A1 |
20100293029 | Olliphant | Nov 2010 | A1 |
20100306185 | Smith et al. | Dec 2010 | A1 |
20110099189 | Barraclough et al. | Apr 2011 | A1 |
20110209068 | Vemuri | Aug 2011 | A1 |
20110239158 | Barraclough et al. | Sep 2011 | A1 |
20110271206 | Jones | Nov 2011 | A1 |
20110295612 | Donneau-Golencer et al. | Dec 2011 | A1 |
20110314115 | Nagaraj | Dec 2011 | A1 |
20120011511 | Horvitz et al. | Jan 2012 | A1 |
20120059662 | Huisman, Jr. | Mar 2012 | A1 |
20120124153 | Carroll et al. | May 2012 | A1 |
20120131020 | Nitz et al. | May 2012 | A1 |
20120158472 | Singh et al. | Jun 2012 | A1 |
20120173464 | Tur et al. | Jul 2012 | A1 |
20120231770 | Clarke | Sep 2012 | A1 |
20120297312 | Lance et al. | Nov 2012 | A1 |
20120297321 | Douglas et al. | Nov 2012 | A1 |
20130024924 | Brady et al. | Jan 2013 | A1 |
20130030872 | Oksman | Jan 2013 | A1 |
20130036369 | Mitchell et al. | Feb 2013 | A1 |
20130110842 | Donneau-Golencer et al. | May 2013 | A1 |
20130204673 | Gordon et al. | Aug 2013 | A1 |
20130254305 | Cheng et al. | Sep 2013 | A1 |
20140006079 | Keohane | Jan 2014 | A1 |
20140019157 | Nudd et al. | Jan 2014 | A1 |
20140046876 | Zhang et al. | Feb 2014 | A1 |
20140282135 | Segre | Sep 2014 | A1 |
20140288990 | Moore et al. | Sep 2014 | A1 |
20140310044 | Meltzer | Oct 2014 | A1 |
20150006218 | Klemm | Jan 2015 | A1 |
20150081629 | Newman et al. | Mar 2015 | A1 |
20150142489 | Block et al. | May 2015 | A1 |
20150359000 | Li et al. | Dec 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 |
2424181 | Feb 2012 | EP |
Entry |
---|
Maygol Kananizadeh, A Web-Based Scheduling System for Enterprise Social Networking Summit, Presented to the faculty of the Department of Computer Science California State University, Sacramento, Submitted in partial satisfaction of the requirements for the degree of Master of Science, Fall 2012 (Year: 2012). |
Non-Final Office Action from U.S. Appl. No. 14/810,230 dated Nov. 10, 2016, 16 pgs. |
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 Personal Data Cloud”, 52 pages. |
International Search Report and Written Opinion for PCT/US2016/022217 dated May 23, 2016, 68 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. |
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/789,728, dated Dec. 15, 2017, 26 pages. |
International Preliminary Report on Patentability for International Application No. PCT/US2016/022217 dated Nov. 28, 2017, 6 pages. |
International Preliminary Report on Patentability 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. |
Notice of Allowance for U.S. Appl. No. 14/810,230, dated May 10, 2017, 8 pages. |
Non-Final Office Action for U.S. Appl. No. 15/701,236, dated Mar. 1, 2018, 5 pages. |
Non-Final Office Action for U.S. Appl. No. 14/789,728, dated Jul. 26, 2018, 22 pages. |
Notice of Allowance for U.S. Appl. No. 15/701,236, dated Aug. 29, 2018, 7 pages. |
Final Office Action for U.S. Appl. No. 14/789,728 dated Feb. 6, 2019, 22 pages. |
Non-Final Office Action for U.S. Appl. No. 16/226,451 dated Apr. 16, 2020, 7 pages. |
Non-Final Office Action for U.S. Appl. No. 14/789,728 dated Dec. 27, 2019, 22 pages. |
Notice of Allowance for U.S. Appl. No. 16/226,451 dated Sep. 2, 2020, 7 pages. |
Number | Date | Country | |
---|---|---|---|
20160350719 A1 | Dec 2016 | US |