WO2016203378A1 - Scheduling calendar events across different calendar applications and devices - Google Patents

Scheduling calendar events across different calendar applications and devices Download PDF

Info

Publication number
WO2016203378A1
WO2016203378A1 PCT/IB2016/053513 IB2016053513W WO2016203378A1 WO 2016203378 A1 WO2016203378 A1 WO 2016203378A1 IB 2016053513 W IB2016053513 W IB 2016053513W WO 2016203378 A1 WO2016203378 A1 WO 2016203378A1
Authority
WO
WIPO (PCT)
Prior art keywords
calendar
recipient
requestor
application
request
Prior art date
Application number
PCT/IB2016/053513
Other languages
French (fr)
Inventor
Alissia ADAM
Original Assignee
Mykali Australia Pty Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mykali Australia Pty Ltd filed Critical Mykali Australia Pty Ltd
Publication of WO2016203378A1 publication Critical patent/WO2016203378A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Definitions

  • the present invention relates to scheduling calendar events data across different calendar applications and devices.
  • Some operating-system specific calendar applications such as Google Calendar and iCal, allow individual users to share access to, and automatically sync between, their own different calendar applications and devices. Privacy and security concerns, however, typically stop individual users from allowing third parties to directly share access to their different calendar applications or devices. Third parties are therefore unable to determine the availability of individual users for calendar events, such as business appointments or social meetings.
  • a method comprising the steps performed by a specially programmed computer of: receiving a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient;
  • the method may further comprise pushing a notification to the requestor that the request has been accepted by the recipient.
  • the method may further comprise syncing the calendar event to a calendar application selected by the requestor.
  • the requestor may comprise a business
  • the recipient may comprise a customer of the business, or vice versa.
  • the requestor and the recipient may comprise friends or family members of one another.
  • the calendar event may comprise a business appointment, a social invitation or a combination thereof.
  • the calendar applications respectively selectable by the recipient and the requestor may comprise Outlook calendar, Google calendar, Yahoo calendar, iCal, Lotus Notes Calendar, or a combination thereof.
  • the method may further comprise a step of sending a reminder of the calendar event to the recipient and/or the requestor at a time selected by the requestor.
  • the reminder may be sent via push notification, email, SMS, instant message, or a combination thereof.
  • the present invention also provides a non-transitory computer-readable medium comprising computer-readable instructions, wherein execution of the computer-readable instructions by a computer specially programs the computer to: receive a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient;
  • the computer-readable instructions may be integrated into or interfaced with an e-commerce application.
  • the e-commerce application may comprise an online booking application, an online ticketing application, an online appointment application, an online travel application, an online payment application, and combinations thereof.
  • the e-commerce application may comprise an online booking system for events, flights, accommodation, tours, rental vehicles, etc.
  • Figure 1 is a block diagram of a computer system for scheduling calendar events across different calendar applications and devices according to an embodiment of the present invention
  • Figure 2 is a flowchart of a method implemented by the computer system
  • Figures 3 to 5 are screenshots of one example of the method for scheduling calendar events between businesses and customers.
  • Figures 6 and 7 are screenshots of another example of the method for scheduling calendar events between friends or family members. Description of Embodiments
  • FIG. 1 is a block diagram of a computer system 100 for implementing a method 200 for scheduling calendar events across different calendar applications and devices according to an embodiment of the present invention.
  • the system 100 may generally comprise computers that are specially programmed by computer- readable instructions to perform the steps of the method 200.
  • the specially programmed computers of the system 100 may comprise clients 1 10 connected via a network to an application server 120 associated with a database 130.
  • the clients 1 10 may comprise a smartphone, a smartwatch, a tablet, a laptop, a desktop computer, and combinations thereof.
  • the application server 120 and associated database 130 may comprise a cloud server, a cloud data storage, and combinations thereof.
  • the application server 120 may be specially programmed to implement web or mobile applications that provide web or mobile services to the clients 1 10 relating to scheduling calendar events between businesses and customers, or between friends and family members.
  • the web or mobile applications may provide the services as software-as-a-service (SaaS) services to subscribers.
  • SaaS software-as-a-service
  • the subscribers to the SaaS may comprise businesses, customers, friends, and family members.
  • the computer-readable instructions may be integrated into, or the web or mobile applications may be interfaced by application programming interfaces with, web or mobile applications or data stores relating to proprietary calendar applications or e- commerce applications, such as online booking applications (eg for events, flights, accommodation, tours, rental vehicles, etc), online ticketing applications, online appointment applications, online travel applications, online payment applications, etc.
  • FIG. 2 is flowchart of a method 200 implemented by the computer system 100.
  • the method 200 starts by receiving a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient (210). Determining the availability of the recipient for the calendar event, and indirectly scheduling the calendar event, without directly or automatically storing, accessing, syncing or sharing any calendars or devices of the recipient with the requestor may advantageously preserve and protect the privacy of the recipient.
  • the requestor may comprise a business, and the recipient may comprise a customer of the business, or vice versa.
  • the requestor and the recipient may comprise friends or family members of one another.
  • the calendar event may comprise a business appointment, a social invitation or a combination thereof.
  • the calendar event may further comprise a date, a time, a requestor name, a recipient name, a location (which may be linked to a location on a map application such as Google Maps), a reminder, notes, uploaded files, links to uploaded files, payment requests, terms and conditions, and combinations thereof.
  • a notification identifying the calendar event may be pushed to the recipient to accept or decline the request (220). If the request is accepted, the calendar event may be added, synced or pushed to a calendar application selected by the recipient (230). Optionally, the recipient may request to reschedule the calendar event. In this case, the method 200 may be repeated with the original recipient acting as the requestor to reschedule the calendar event with the original requestor acting as the recipient.
  • the method 200 may further comprise pushing a notification to the requestor that the request has been accepted by the recipient.
  • the calendar event may then be synced to a calendar application selected by the requestor.
  • the calendar applications respectively selectable by the recipient and the requestor may comprise Outlook calendar, Google calendar, Yahoo calendar, iCal, or Lotus Notes Calendar. Other alternative or equivalent calendar applications may also be used.
  • the calendar applications respectively selectable by the recipient and the requestor may share access between different respective calendar applications and devices of the recipient and the requestor.
  • the calendar event may be respectively synced to the calendar applications respectively selected by the recipient and the requestor using a unique identifier of the calendar event.
  • the unique identifier may be allocated, retrieved or fetched using proprietary or open source calendar application frameworks or tools, for example, Event Kit framework for iCal.
  • the calendar event and associated unique identifier may be stored in the database 130 associated with the application server 120.
  • the method 200 further includes sending a reminder at a time selected by the requestor when creating the calendar event.
  • the reminder may be sent to the recipient and/or the requestor at the time chosen by the requestor, via push notification, email, short message service (SMS) message, instant message, or a combination thereof.
  • SMS short message service
  • the reminder may be pre-set to be sent at a specific time before the calendar event. The pre-set time may be chosen by the recipient and/or the requestor and applied automatically and globally to all calendar events.
  • the method 200 provided may further comprise ancillary services related to a business requestor, the calendar event, or a combination thereof.
  • the ancillary services may comprise allowing a customer recipient to do one or more of completing a form, viewing a document, viewing terms and conditions, adding a business to favourites, making an electronic payment, providing feedback, or providing ratings, relating to the calendar event.
  • Other equivalent or alternative ancillary services may also be provided to customer users, such as marketing, advertising and social media services.
  • Example 1 Appointments or bookings between businesses and customers
  • Figures 3 to 5 are screenshots of one example of the method 200 for scheduling calendar events between business and customers.
  • Figures 3A to 3F illustrate an example use case of a recipient customer receiving a request to schedule an appointment from a requestor education provider. If the recipient customer is available and accepts the request, the appointment is automatically synced to a calendar application selected by the recipient customer, as shown in Figure 3F.
  • Figures 4A to 4F illustrate the example use case from the perspective of the requestor education provider sending the request to schedule the appointment to the recipient customer. If the recipient customer is available and accepts the request, the requestor education provider receives a notification confirming that the appointment has been accepted by the recipient customer.
  • FIGS 5A to 5E illustrate an example use case of a requestor customer searching for, and requesting, available bookings, from a recipient hotel. If available and accepted by the recipient hotel, the booking is synced to a calendar application selected by the requestor customer. The booking time may also be synced to a calendar application selected by the recipient hotel.
  • Figures 3A, 4A and 5A show the step of selecting the user's preferred calendar application on the user's device. This selection step may be required to be performed only once, eg during setup of the web or mobile application.
  • Figures 6 and 7 are example screenshots of another example of the method 200 for scheduling calendar events between friends (or family members).
  • Figures 6A to 6E illustrate an example use case of a recipient friend receiving a request to schedule a coffee from a requestor friend. If the recipient friend is available and accepts the request, the coffee invitation is synced to a calendar application selected by the recipient friend.
  • Figures 7A to 7E illustrate the example use case from the perspective of the requestor friend sending requests to schedule a coffee to a group of recipient friends. If individual friends are available and accept the requests, the requestor friend receives notifications confirming that the coffee invitation has been accepted by individual recipient friends. The coffee invitation is then synced to a calendar application selected by the requestor friend.
  • Example 3 Employee scheduling
  • the method 200 may be used for employee scheduling.
  • the requestor employer may send a proposed work shift as a calendar event to a recipient employee. If the employee accepts the calendar event, the method may send a notification to the requestor employer that the work shift has been accepted.
  • the scheduled shift time is then synced with a calendar application selected by the recipient employee.
  • the scheduled shift time may also be synced to a calendar application selected by the requestor employer.
  • Embodiments of the present invention are specifically useful for scheduling calendar events between businesses and customers, and between friends and family members, without sharing direct access to calendar applications or devices of individual users.

Abstract

A method comprising the steps performed by a specially programmed computer of receiving a request from a request or to schedule a calendar event with a recipient without sharing access with the request or to a calendar application selectable by the recipient; pushing a notification identifying the calendar event to the recipient to accept or decline the request; if the request is accepted, syncing the calendar event to the calendar application selected by the recipient.

Description

SCHEDULING CALENDAR EVENTS ACROSS DIFFERENT CALENDAR
APPLICATIONS AND DEVICES
Field
[0001 ] The present invention relates to scheduling calendar events data across different calendar applications and devices.
Background
[0002] Some operating-system specific calendar applications, such as Google Calendar and iCal, allow individual users to share access to, and automatically sync between, their own different calendar applications and devices. Privacy and security concerns, however, typically stop individual users from allowing third parties to directly share access to their different calendar applications or devices. Third parties are therefore unable to determine the availability of individual users for calendar events, such as business appointments or social meetings.
[0003] The reluctance of individual users to sharing direct access to calendar applications with third parties prevents them from determining availability for calendar events, such as business appointments and social meetings. This a key barrier to scheduling calendar events between businesses and customers, and between friends and family members.
[0004] A need therefore exists for solutions to enable scheduling of calendar events between businesses and customers, and between friends and family members, without sharing direct access to calendar applications or devices of individual users.
Summary
[0005] According to the present invention, there is provided a method, comprising the steps performed by a specially programmed computer of: receiving a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient;
pushing a notification identifying the calendar event to the recipient to accept or decline the request;
if the request is accepted, syncing the calendar event to the calendar application selected by the recipient.
[0006] The method may further comprise pushing a notification to the requestor that the request has been accepted by the recipient.
[0007] The method may further comprise syncing the calendar event to a calendar application selected by the requestor.
[0008] The requestor may comprise a business, and the recipient may comprise a customer of the business, or vice versa.
[0009] Alternatively, the requestor and the recipient may comprise friends or family members of one another.
[0010] The calendar event may comprise a business appointment, a social invitation or a combination thereof.
[001 1 ] The calendar applications respectively selectable by the recipient and the requestor may comprise Outlook calendar, Google calendar, Yahoo calendar, iCal, Lotus Notes Calendar, or a combination thereof.
[0012] The method may further comprise a step of sending a reminder of the calendar event to the recipient and/or the requestor at a time selected by the requestor.
[0013] The reminder may be sent via push notification, email, SMS, instant message, or a combination thereof. [0014] The present invention also provides a non-transitory computer-readable medium comprising computer-readable instructions, wherein execution of the computer-readable instructions by a computer specially programs the computer to: receive a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient;
push a notification identifying the calendar event to the recipient to accept or decline the request;
if the request is accepted, sync the calendar event to the calendar application selected by the recipient.
[0015] The computer-readable instructions may be integrated into or interfaced with an e-commerce application.
[0016] The e-commerce application may comprise an online booking application, an online ticketing application, an online appointment application, an online travel application, an online payment application, and combinations thereof. For example, the e-commerce application may comprise an online booking system for events, flights, accommodation, tours, rental vehicles, etc.
Brief Description of Drawings
[0017] Embodiments of the invention will now be described by way of example only with reference to the accompanying drawings, in which:
Figure 1 is a block diagram of a computer system for scheduling calendar events across different calendar applications and devices according to an embodiment of the present invention;
Figure 2 is a flowchart of a method implemented by the computer system;
Figures 3 to 5 are screenshots of one example of the method for scheduling calendar events between businesses and customers; and
Figures 6 and 7 are screenshots of another example of the method for scheduling calendar events between friends or family members. Description of Embodiments
[0018] Figure 1 is a block diagram of a computer system 100 for implementing a method 200 for scheduling calendar events across different calendar applications and devices according to an embodiment of the present invention. The system 100 may generally comprise computers that are specially programmed by computer- readable instructions to perform the steps of the method 200. The specially programmed computers of the system 100 may comprise clients 1 10 connected via a network to an application server 120 associated with a database 130. The clients 1 10 may comprise a smartphone, a smartwatch, a tablet, a laptop, a desktop computer, and combinations thereof. The application server 120 and associated database 130 may comprise a cloud server, a cloud data storage, and combinations thereof.
[0019] The application server 120 may be specially programmed to implement web or mobile applications that provide web or mobile services to the clients 1 10 relating to scheduling calendar events between businesses and customers, or between friends and family members. The web or mobile applications may provide the services as software-as-a-service (SaaS) services to subscribers. The subscribers to the SaaS may comprise businesses, customers, friends, and family members. The computer-readable instructions may be integrated into, or the web or mobile applications may be interfaced by application programming interfaces with, web or mobile applications or data stores relating to proprietary calendar applications or e- commerce applications, such as online booking applications (eg for events, flights, accommodation, tours, rental vehicles, etc), online ticketing applications, online appointment applications, online travel applications, online payment applications, etc.
[0020] Figure 2 is flowchart of a method 200 implemented by the computer system 100. The method 200 starts by receiving a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient (210). Determining the availability of the recipient for the calendar event, and indirectly scheduling the calendar event, without directly or automatically storing, accessing, syncing or sharing any calendars or devices of the recipient with the requestor may advantageously preserve and protect the privacy of the recipient.
[0021 ] The requestor may comprise a business, and the recipient may comprise a customer of the business, or vice versa. Alternatively, the requestor and the recipient may comprise friends or family members of one another.
[0022] The calendar event may comprise a business appointment, a social invitation or a combination thereof. The calendar event may further comprise a date, a time, a requestor name, a recipient name, a location (which may be linked to a location on a map application such as Google Maps), a reminder, notes, uploaded files, links to uploaded files, payment requests, terms and conditions, and combinations thereof.
[0023] Next, a notification identifying the calendar event may be pushed to the recipient to accept or decline the request (220). If the request is accepted, the calendar event may be added, synced or pushed to a calendar application selected by the recipient (230). Optionally, the recipient may request to reschedule the calendar event. In this case, the method 200 may be repeated with the original recipient acting as the requestor to reschedule the calendar event with the original requestor acting as the recipient.
[0024] The method 200 may further comprise pushing a notification to the requestor that the request has been accepted by the recipient. The calendar event may then be synced to a calendar application selected by the requestor.
[0025] The calendar applications respectively selectable by the recipient and the requestor may comprise Outlook calendar, Google calendar, Yahoo calendar, iCal, or Lotus Notes Calendar. Other alternative or equivalent calendar applications may also be used. The calendar applications respectively selectable by the recipient and the requestor may share access between different respective calendar applications and devices of the recipient and the requestor.
[0026] The calendar event may be respectively synced to the calendar applications respectively selected by the recipient and the requestor using a unique identifier of the calendar event. The unique identifier may be allocated, retrieved or fetched using proprietary or open source calendar application frameworks or tools, for example, Event Kit framework for iCal. The calendar event and associated unique identifier may be stored in the database 130 associated with the application server 120.
[0027] In some embodiments, the method 200 further includes sending a reminder at a time selected by the requestor when creating the calendar event. The reminder may be sent to the recipient and/or the requestor at the time chosen by the requestor, via push notification, email, short message service (SMS) message, instant message, or a combination thereof. In other examples, the reminder may be pre-set to be sent at a specific time before the calendar event. The pre-set time may be chosen by the recipient and/or the requestor and applied automatically and globally to all calendar events.
[0028] The method 200 provided may further comprise ancillary services related to a business requestor, the calendar event, or a combination thereof. For example, the ancillary services may comprise allowing a customer recipient to do one or more of completing a form, viewing a document, viewing terms and conditions, adding a business to favourites, making an electronic payment, providing feedback, or providing ratings, relating to the calendar event. Other equivalent or alternative ancillary services may also be provided to customer users, such as marketing, advertising and social media services.
[0029] The invention will now be described in more detail, by way of illustration only, with respect to the following examples. The examples are intended to serve to illustrate this invention, and should not be construed as limiting the generality of the disclosure of the description throughout this specification.
Example 1 : Appointments or bookings between businesses and customers
[0030] Figures 3 to 5 are screenshots of one example of the method 200 for scheduling calendar events between business and customers. Figures 3A to 3F illustrate an example use case of a recipient customer receiving a request to schedule an appointment from a requestor education provider. If the recipient customer is available and accepts the request, the appointment is automatically synced to a calendar application selected by the recipient customer, as shown in Figure 3F. Figures 4A to 4F illustrate the example use case from the perspective of the requestor education provider sending the request to schedule the appointment to the recipient customer. If the recipient customer is available and accepts the request, the requestor education provider receives a notification confirming that the appointment has been accepted by the recipient customer. The appointment is then automatically synced to a calendar application selected by the requestor education provider, as shown in Figure 4F. Figures 5A to 5E illustrate an example use case of a requestor customer searching for, and requesting, available bookings, from a recipient hotel. If available and accepted by the recipient hotel, the booking is synced to a calendar application selected by the requestor customer. The booking time may also be synced to a calendar application selected by the recipient hotel. Figures 3A, 4A and 5A show the step of selecting the user's preferred calendar application on the user's device. This selection step may be required to be performed only once, eg during setup of the web or mobile application.
Example 2: Scheduling calendar events between friends
[0031 ] Figures 6 and 7 are example screenshots of another example of the method 200 for scheduling calendar events between friends (or family members). Figures 6A to 6E illustrate an example use case of a recipient friend receiving a request to schedule a coffee from a requestor friend. If the recipient friend is available and accepts the request, the coffee invitation is synced to a calendar application selected by the recipient friend. Figures 7A to 7E illustrate the example use case from the perspective of the requestor friend sending requests to schedule a coffee to a group of recipient friends. If individual friends are available and accept the requests, the requestor friend receives notifications confirming that the coffee invitation has been accepted by individual recipient friends. The coffee invitation is then synced to a calendar application selected by the requestor friend. Example 3: Employee scheduling
[0032] The method 200 may be used for employee scheduling. The requestor employer may send a proposed work shift as a calendar event to a recipient employee. If the employee accepts the calendar event, the method may send a notification to the requestor employer that the work shift has been accepted. The scheduled shift time is then synced with a calendar application selected by the recipient employee. The scheduled shift time may also be synced to a calendar application selected by the requestor employer.
[0033] Embodiments of the present invention are specifically useful for scheduling calendar events between businesses and customers, and between friends and family members, without sharing direct access to calendar applications or devices of individual users.
[0034] For the purpose of this specification, the word "comprising" means "including but not limited to," and the word "comprises" has a corresponding meaning.
[0035] The above embodiments have been described by way of example only and modifications are possible within the scope of the claims that follow.

Claims

CLAIMS:
1 . A method comprising the steps performed by a specially programmed computer of:
receiving a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient;
pushing a notification identifying the calendar event to the recipient to accept or decline the request;
if the request is accepted, syncing the calendar event to the calendar application selected by the recipient.
2. The method of claim 1 , further comprising the step of pushing a notification to the requestor that the request has been accepted.
3. The method of claim 2, further comprising the step of syncing the calendar event to a calendar application selected by the requestor.
4. The method of claim 1 , wherein the requestor comprises a business, and the recipient comprises a customer of the business, or vice versa.
5. The method of claim 1 , wherein the requestor and the recipient comprise friends or family members of one another.
6. The method of claim 1 , wherein the calendar event comprises a business appointment, a social invitation or a combination thereof.
7. The method of claim 3, wherein the calendar applications respectively selectable by the recipient and the requestor comprise Outlook calendar, Google calendar, Yahoo calendar, iCal, Lotus Notes Calendar, or a combination thereof.
8. The method of claim 1 , further comprising a step of sending a reminder of the calendar event to the recipient and/or the requestor at a time selected by the requestor.
9. The method of claim 8, wherein the reminder is sent via push notification, email, SMS, instant message, or a combination thereof.
10. A non-transitory computer-readable medium comprising computer-readable instructions, wherein execution of the computer-readable instructions by a computer specially programs the computer to:
receive a request from a requestor to schedule a calendar event with a recipient without sharing access with the requestor to a calendar application selectable by the recipient;
push a notification identifying the calendar event to the recipient to accept or decline the request;
if the request is accepted, sync the calendar event to a calendar application selected by the recipient.
1 1 . The non-transitory computer-readable medium of claim 10, wherein the computer-readable instructions are integrated into or interfaced with an e-commerce application.
12. The non-transitory computer-readable medium of claim 1 1 , wherein the e- commerce application comprises an online booking application, an online ticketing application, an online appointment application, an online travel application, an online payment application, and combinations thereof.
PCT/IB2016/053513 2015-06-15 2016-06-15 Scheduling calendar events across different calendar applications and devices WO2016203378A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562175581P 2015-06-15 2015-06-15
US62/175,581 2015-06-15

Publications (1)

Publication Number Publication Date
WO2016203378A1 true WO2016203378A1 (en) 2016-12-22

Family

ID=57545367

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2016/053513 WO2016203378A1 (en) 2015-06-15 2016-06-15 Scheduling calendar events across different calendar applications and devices

Country Status (1)

Country Link
WO (1) WO2016203378A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016646A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Universal calendar event handling
US20100010864A1 (en) * 2008-03-18 2010-01-14 The Go Daddy Group, Inc. Contact priority schedule coordinator
US8015049B1 (en) * 1999-08-18 2011-09-06 S.F. Ip Properties 61 Llc On-line appointment system
US20130317876A1 (en) * 2012-05-23 2013-11-28 Mimi Lau Systems ands methods for automated scheduling
KR20140047308A (en) * 2012-10-12 2014-04-22 주식회사 엘지유플러스 Apparatus and method for providing schedule synchronization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8015049B1 (en) * 1999-08-18 2011-09-06 S.F. Ip Properties 61 Llc On-line appointment system
US20070016646A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Universal calendar event handling
US20100010864A1 (en) * 2008-03-18 2010-01-14 The Go Daddy Group, Inc. Contact priority schedule coordinator
US20130317876A1 (en) * 2012-05-23 2013-11-28 Mimi Lau Systems ands methods for automated scheduling
KR20140047308A (en) * 2012-10-12 2014-04-22 주식회사 엘지유플러스 Apparatus and method for providing schedule synchronization

Similar Documents

Publication Publication Date Title
US20210258277A1 (en) System and method for location and time based social networking
US10249006B2 (en) Providing social context to calendar events
US10318116B2 (en) Dynamic presentations management
US10373123B2 (en) Event scheduling
US20150134603A1 (en) Systems, methods, and computer program products for contact information
CA2952419C (en) Directory generation and messaging
KR20190084273A (en) Increase the efficiency of task management applications
US20100004971A1 (en) Coordinating shedules based on contact priority
US20100010864A1 (en) Contact priority schedule coordinator
US20140181992A1 (en) Multi-tenant content provider
US8428561B1 (en) Event notification and organization utilizing a communication network
US20120203579A1 (en) System for booking a time period for utilising a time based service or resource
US20180293549A1 (en) Cognitive enhancement to meeting scheduling
US20160086290A1 (en) Social project management
US8676626B1 (en) Event notification and organization utilizing a communication network
US20150262089A1 (en) System and method for one-click booking of a service event for a user
EP3278280A1 (en) Methods, devices, systems and computer program products which relate to travel arrangements
WO2016203378A1 (en) Scheduling calendar events across different calendar applications and devices
US20200258050A1 (en) Token-based calendar access and conflict clearance
US20190080297A1 (en) Systems and Methods for Real-time Updating of at least one Centrally Viewable Schedule
AU2011100160B4 (en) Portal synchronisation technology
US20140006081A1 (en) System, software, and method for consolidating appointment information
AU2017101041A4 (en) The invention provides a cloud-based via electronic device networking method and system that connects businesses (employers) with individuals (employees/job seekers) utilizing a system of date and time availability, predetermined skill requirements, geographical location and real time technology.
CN117955998A (en) Application management method and device based on data driving, electronic equipment and medium
EP3457338A1 (en) System and method for real-time updating of at least one centrally viewable schedule

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16811114

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16811114

Country of ref document: EP

Kind code of ref document: A1