System for facilitating appointment calendaring based on perceived customer requirements
First Claim
1. A system for appointment calendaring based on perceived customer requirements for a user, the system comprising:
- a memory device with computer-readable program code stored thereon;
a communication device;
a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to;
retrieve a user profile for the user, wherein the user profile contains financial information and transaction history of the user;
determine in-flows and out-flows of the user associated with a predetermined time period;
determine estimated rates of return for assets that provide returns;
determine financial history of the user, wherein the financial history comprises at least one of a spending, investment, and savings history of the user;
determine one or more requirements of the user, wherein determining one or more requirements is based at least on evaluating the user profile, determined asset values, in-flows, out-flows, and financial history, wherein the one or more requirements comprise current requirements and potential future requirements;
access a user device associated with the user to determine user availability and one or more potential future locations of the user, wherein determining availability of the user for appointment calendaring further comprises accessing a mobile device associated with the user and a calendaring application associated with the mobile device associated with the user to identify the availability of the user for appointment calendaring;
identify one or more specialists within an entity database of specialists located at the one or more potential future locations of the user, wherein identifying further comprises matching the one or more requirements to one or more specialists;
extract availability data for the one or more identified specialists and availability data for the user via analyzing calendars of the one or more identified specialists and via accessing the user device and calendaring applications of the user;
schedule, based on the availability of the one or more identified specialists and the availability of the user, one or more appointments, wherein scheduling further comprises updating a calendaring application of the one or more specialists and the calendaring application of the user with the one or more appointments;
identify an appointment location of the one or more appointments;
determine availability of office spaces at the appointment location, based on times and dates of the one or more appointments;
reserve one of the office spaces at the appointment location based on determining the availability of the office spaces;
transmit details of the one or more appointments to a mobile device associated with the user;
receive an audio confirmation associated with the one or more appointments from the user;
analyze the tone and content of the audio confirmation, wherein analyzing the tone and content of the audio confirmation comprises;
accessing a database of standardized voice samples for the user; and
comparing the tone and content of the audio confirmation with previously received messages from the user;
based on the analyzed toned and content of the audio confirmation, determine if the user plans to retain the one or more appointments;
transmit the details of the reserved office spaces to the one or more specialists and the user; and
display an appointment calendaring user interface through the calendaring application of the one or more specialists and the calendaring application of the user, wherein updates or modifications to an appointment are generated on the appointment calendaring user interface for the one or more specialists and the user and the updates or modifications include the details of the reserved one or more office spaces to the one or more specialists and the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention include systems, methods, and computer-program products for scheduling and affecting appointment calendaring based on perceived user requirements. As such, the invention provides for a smart appointment calendaring based on the automatic and real time analysis of a user'"'"'s financial information, transaction history, navigation history and the like. The system then identifies one or more relevant specialists and schedules one or more appointments. Based on needs identified from analysis of user information, the invention may create an appointment package for the user. Thus, the system may schedule appointments with one or more specialists based on the user'"'"'s requirements.
-
Citations
11 Claims
-
1. A system for appointment calendaring based on perceived customer requirements for a user, the system comprising:
-
a memory device with computer-readable program code stored thereon; a communication device; a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to; retrieve a user profile for the user, wherein the user profile contains financial information and transaction history of the user; determine in-flows and out-flows of the user associated with a predetermined time period; determine estimated rates of return for assets that provide returns; determine financial history of the user, wherein the financial history comprises at least one of a spending, investment, and savings history of the user; determine one or more requirements of the user, wherein determining one or more requirements is based at least on evaluating the user profile, determined asset values, in-flows, out-flows, and financial history, wherein the one or more requirements comprise current requirements and potential future requirements; access a user device associated with the user to determine user availability and one or more potential future locations of the user, wherein determining availability of the user for appointment calendaring further comprises accessing a mobile device associated with the user and a calendaring application associated with the mobile device associated with the user to identify the availability of the user for appointment calendaring; identify one or more specialists within an entity database of specialists located at the one or more potential future locations of the user, wherein identifying further comprises matching the one or more requirements to one or more specialists; extract availability data for the one or more identified specialists and availability data for the user via analyzing calendars of the one or more identified specialists and via accessing the user device and calendaring applications of the user; schedule, based on the availability of the one or more identified specialists and the availability of the user, one or more appointments, wherein scheduling further comprises updating a calendaring application of the one or more specialists and the calendaring application of the user with the one or more appointments; identify an appointment location of the one or more appointments; determine availability of office spaces at the appointment location, based on times and dates of the one or more appointments; reserve one of the office spaces at the appointment location based on determining the availability of the office spaces; transmit details of the one or more appointments to a mobile device associated with the user; receive an audio confirmation associated with the one or more appointments from the user; analyze the tone and content of the audio confirmation, wherein analyzing the tone and content of the audio confirmation comprises; accessing a database of standardized voice samples for the user; and comparing the tone and content of the audio confirmation with previously received messages from the user; based on the analyzed toned and content of the audio confirmation, determine if the user plans to retain the one or more appointments; transmit the details of the reserved office spaces to the one or more specialists and the user; and display an appointment calendaring user interface through the calendaring application of the one or more specialists and the calendaring application of the user, wherein updates or modifications to an appointment are generated on the appointment calendaring user interface for the one or more specialists and the user and the updates or modifications include the details of the reserved one or more office spaces to the one or more specialists and the user. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for appointment calendaring based on perceived customer requirements for a user, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
-
an executable portion configured for retrieving a user profile for the user, wherein the user profile contains financial information and transaction history of the user; an executable portion configured for determining fund in-flows and out-flows of the user associated with a predetermined time period; an executable portion configured for determining estimated rates of return for assets that provide returns; an executable portion configured for determining financial history of the user, wherein the financial history comprises at least one of a spending history, investment history and savings history; an executable portion configured for determining one or more requirements of the user, wherein determining one or more requirements is based at on evaluating the user profile, determined asset values, in-flows, out-flows, and financial history, wherein the one or more requirements comprise current requirements and potential future requirements; an executable portion configured for accessing a user device associated with the user to determine user availability and one or more potential future locations of the user, wherein determining availability of the user for appointment calendaring further comprises accessing a mobile device associated with the user and a calendaring application associated with the mobile device associated with the user to identify the availability of the user for appointment calendaring; an executable portion configured for identifying one or more specialists within an entity database of specialists located at the one or more potential future locations of the user, wherein identifying further comprises matching the one or more requirements to one or more specialists; an executable portion configured for extracting availability data for the one or more identified specialists and availability data for the user via analyzing calendars of the one or more identified specialists and via accessing the user device and calendaring applications of the user; an executable portion configured for scheduling, based on the availability of the one or more identified specialists and the availability of the user, one or more appointments, wherein scheduling further comprises updating a calendaring application of the one or more specialists and the calendaring application of the user with the one or more appointments; an executable portion configured for identifying an appointment location of the one or more appointments; an executable portion configured for determining availability of office spaces at the appointment location, based on times and dates of the one or more appointments; an executable portion configured for reserving one of the office spaces at the appointment location based on determining the availability of the office spaces; an executable portion configured for transmitting details of the one or more appointments to a mobile device associated with the user; an executable portion configured for receiving an audio confirmation associated with the one or more appointments from the user; an executable portion configured for analyzing the tone and content of the audio confirmation, wherein analyzing the tone and content of the audio confirmation comprises; accessing a database of standardized voice samples for the user; and comparing the tone and content of the audio confirmation with previously received messages from the user; an executable portion configured for determining if the user plans to retain the one or more appointments based on the analyzed toned and content of the audio confirmation; an executable portion configured for transmitting the details of the reserved office spaces to the one or more specialists and the user; and an executable portion configured for displaying an appointment calendaring user interface through the calendaring application of the one or more specialists and the calendaring application of the user, wherein updates or modifications to an appointment are generated on the appointment calendaring user interface for the one or more specialists and the user and the updates or modifications include the details of the reserved one or more office spaces to the one or more specialists and the user. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented method for appointment calendaring based on perceived customer requirements of a user, the method comprising:
providing a computing system comprising at least one computer processing device and a non-transitory computer readable medium, where the computer readable medium comprises configured computer program instruction code, such that when said instruction code is operated by said at least one computer processing device, said at least one computer processing device performs the following operations; retrieving a user profile for the user, wherein the user profile contains financial information and transaction history of the user; determining in-flows and out-flows of the user associated with a predetermined time period; determining estimated rates of return for assets that provide returns; determining financial history of the user, wherein the financial history comprises at least one of a spending history, investment history, and savings history; determining one or more requirements of the user, wherein determining one or more requirements is based at least on evaluating the user profile and determining asset values, in-flows, out-flows, and financial history, wherein the one or more requirements comprise current requirements and potential future requirements; accessing a user device associated with the user to determine user availability and one or more potential future locations of the user, wherein determining availability of the user for appointment calendaring further comprises accessing a mobile device associated with the user and a calendaring application associated with the mobile device associated with the user to identify the availability of the user for appointment calendaring; identifying one or more specialists within an entity database of specialists located at the one or more potential future locations of the user, wherein identifying further comprises matching the one or more requirements to one or more specialists; extracting availability data for the one or more identified specialists and availability data for the user via analyzing calendars of the one or more identified specialists and via accessing the user device and calendaring applications of the user; scheduling, based on the availability of the one or more identified specialists and the availability of the user, one or more appointments, wherein scheduling further comprises updating a calendaring application of the one or more specialists and the calendaring application of the user with the one or more appointments; identifying an appointment location of the one or more appointments; determining availability of office spaces at the appointment location, based on times and dates of the one or more appointments; reserving one of the office spaces at the appointment location based on determining the availability of the office spaces; transmitting details of the one or more appointments to a mobile device associated with the user; receiving an audio confirmation associated with the one or more appointments from the user; analyzing the tone and content of the audio confirmation, wherein analyzing the tone and content of the audio confirmation comprises; accessing a database of standardized voice samples for the user; and comparing the tone and content of the audio confirmation with previously received messages from the user; based on the analyzed toned and content of the audio confirmation, determining if the user plans to retain the one or more appointments; transmitting the details of the reserved office spaces to the one or more specialists and the user; and displaying an appointment calendaring user interface through the calendaring application of the one or more specialists and the calendaring application of the user, wherein updates or modifications to an appointment are generated on the appointment calendaring user interface for the one or more specialists and the user and the updates or modifications include the details of the reserved one or more office spaces to the one or more specialists and the user. - View Dependent Claims (10, 11)
Specification