ELECTRONIC CALENDARING SYSTEM WITH AN EXPOSED APPLICATION PROGRAMMING INTERFACE
Systems of the present invention provide for granting and/or receiving electronic calendar access via an exposed API. An exemplary system may include a customer's electronic calendar that is configured to accept an event from a business by exposing the electronic calendar's API to the business. The system may also include a profile manager that allows the customer to add the business to a trust list, which may identify those businesses to which access has been granted. A network may communicatively couple the electronic calendar, customer, business, and profile manager.
1 . A system, comprising:
a) an electronic calendar of a first party configured to accept an event from a second party by having an application programming interface (API) exposed to said second party;
b) a profile manager allowing said first party to add said second party to a trust list; and
c) a network communicatively coupling said electronic calendar, said first party, said second party, and said profile manager.
2 . The system of claim 1 , wherein said first party comprises a customer of a business and said second party comprises said business.
3 . The system of claim 2 , wherein said electronic calendar comprises a web-based electronic calendar.
4 . The system of claim 2 , wherein said electronic calendar comprises a client-based electronic calendar
5 . The system of claim 2 , wherein said profile manager comprises a user interface that is a component of said electronic calendar.
6 . The system of claim 2 , wherein said profile manager comprises a user interface residing on a server communicatively coupled to said electronic calendar via said network.
7 . The system of claim 2 , further comprising a profile database storing a list of businesses provided access to said electronic calendar, said profile database comprising a component of said electronic calendar.
8 . The system of claim 2 , further comprising a profile database storing a list of businesses provided access to said electronic calendar, said profile database residing on a server communicatively coupled to said network.
9 . The system of claim 8 , further comprising a customer database communicatively coupled to said network, said customer database storing a list of customers who have provided said business access to their electronic calendars.
10 . A system, comprising:
a) a web-based electronic calendar of a customer configured to accept an event from a business by having an application programming interface (API) exposed to said business;
b) a profile manager allowing said customer to add said business to a trust list, said profile manager comprising a user interface that is a component of said electronic calendar;
c) a profile database storing a list of businesses provided access to said electronic calendar, said profile database comprising a component of said electronic calendar;
d) a customer database communicatively coupled to said network, said customer database storing a list of customers who have provided said business access to their electronic calendars; and
e) a network communicatively coupling said electronic calendar, said customer, said business, said profile manager, said profile database, and said customer database.