SYSTEM AND METHOD FOR TRANSFERRING A TIMESHARE PROPERTY
The present disclosure provides a computer-executable method for executing a web-based program for producing a title transfer document. The method includes sending an instruction to an electronic device to request a type of transaction to be executed, wherein the type of transaction includes at least a removal of a current owner from the title or changing ownership to a new party. The method also includes receiving a communication from the electronic device in response to the request and executing a plurality of modules for requesting information about the timeshare property, the fees associated with the timeshare property, and at least one party of the transaction. The method further includes receiving input data in response to the executing step, linking the input data with at least one identifier in a document template, and producing the title transfer document upon completion of the linking step.
The present application is a continuation of U.S. patent application Ser. No. 14/259,708, filed on Apr. 24, 2014, which claims the benefit of U.S. Provisional Patent Application Ser. No. 61/815,389, filed on Apr. 24, 2013, and U.S. Provisional Patent Application Ser. No. 61/902,462, filed on Nov. 11, 2013, which are hereby incorporated by reference in their entirety.
FIELD OF THE DISCLOSUREThe present disclosure relates to a system and method for transferring property, and in particular to a system and method for producing a transfer document for transferring timeshare property.
BACKGROUNDA timeshare is a property with a particular form of ownership or usage rights. In particular, the rights to this type of property can be held by multiple parties with designated periods of time in which each party has priority to use their rights to occupy the property. This can often be in the form of days, weeks, etc. and may take place at the same time each year. In other words, an owner of a timeshare property may have rights to the property for the same week in April each year. The property rights, however, do not grant ownership to the property but rather only rights to use for the allotted period of time.
When a seller desires to sell his or her right to the timeshare, the sale is generally treated as real property and can be sold to another party. Many of the processes for transferring rights to a timeshare require significant time and money to complete.
SUMMARYIn a first embodiment of this disclosure, a computer-executable method is provided for producing a title transfer document for transferring a timeshare property. The method includes providing a program that includes a set of instructions executable by an electronic computing device; executing a resort property module of the program, the resort property module being executable to request information including the type of transaction being executed, resort name associated with the timeshare property, owner number associated with the timeshare property, a unit number associated with the timeshare property, and a designated week associated with the timeshare property; executing a party information module stored in the program, the party information module being executable to request information about a current owner, a new owner, and how title will vest upon completion of the transfer; executing a documentation module stored in the program, the documentation module being executable to receive any document from the current owner or new owner related to the transfer; executing a payment module stored in the program, the payment module requesting information about purchase price and any fees due associated with maintenance fees; receiving input data from each of the modules; locating a document template including at least one identifier; linking the input data with the at least one identifier in the document template; and producing a title transfer document from the at least one document template for transferring the title of the timeshare property.
In one example of this embodiment, the execution of each module includes electronically downloading a predefined screen layout to the electronic computing device for requesting the input data. In a second example, the method includes storing the input data as a transaction file on a server or in a database. In a third example, the method includes displaying an application status bar on a screen of the electronic computing device during the execution of each module. In a fourth example, the method includes requesting user identification and acknowledgement of a set of conditions for starting an application process before the executing a resort property module. In a fifth example, the method includes receiving a user identification from the electronic computing device; communicating with a server or database for a file associated with the user identification; and displaying contents of the file on a screen of the electronic computing device, wherein the contents include at least one unfinished or finished application.
In a sixth example, the executing a resort property module includes requesting whether a power of attorney document will be used by at least one party of the transaction. In a seventh example, the executing a party information module includes requesting if the current owner and new owner includes more than one person or company. In an eighth example, the method includes executing an address verification module during or after the execution of the party information module, the address verification module being executable to verify an address of at least one of the current owner and new owner with a third party address system. In a ninth example, the locating step comprises locating a review application template from a template library stored on a server or in a database, the review application template including a plurality of identifiers positioned within the template, linking each of the plurality of identifiers in the review application template with the input data, producing a review application file from the review application template, and displaying the review application file on a screen of the electronic computing device.
In a second embodiment, a computer-executable method is provided for executing an electronic program stored on a server for producing a title transfer document in a timeshare property. The method includes requesting a user identification to enable the program for executing a set of instructions stored on the server, where the set of instructions form part of the program; receiving the user identification and requesting a file stored on the server or database that is in electronic communication with the program, the file being associated with the user identification; sending an instruction to an electronic device to request a type of transaction to be executed, wherein the type of transaction includes at least a removal of a current owner from the title or changing ownership to a new party; receiving a communication from the electronic device in response to the request; executing a plurality of modules for requesting information about the timeshare property, fees associated with the timeshare property, and at least one party of the transaction; receiving input data in response to the executing step; merging the input data with at least one identifier in a document template; and producing the title transfer document upon completion of the merging step.
In one example of this embodiment, the executing step includes executing a start application module to request information about a developer of the timeshare property; executing a resort property information collection module, the resort property information collection module being executable to request information about a resort where the timeshare property is located and an owner number; executing a title type module, the title type module being executable to request information about transfer options, title insurance, unit number, and week number; executing an owner information module, the owner information module being executable to request information about a name of an owner, marital status, address, and contact information of the owner; executing a documentation module stored in the web application, the documentation module being executable to request any document corresponding to the transfer; and executing a payment module stored in the web application, the payment module requesting information about purchase price and any fees due associated with maintenance fees.
In a second example, the method includes executing an address verification module during or after the execution of the owner information module, the address verification module being executable to verify an address of at least one of a current owner and a new owner. In a third example, the method includes storing the input data in a transaction file in the web application, on the server, or in the database. In a fourth example, the method includes displaying an application status bar on a screen of the electronic device during the execution of each module.
In a third embodiment, a web-based program is stored on a server and executable over a network by an electronic computing device to produce title transfer documents for closing a transfer of timeshare property. The web-based program includes a set of instructions for executing a plurality of modules for requesting information about the timeshare property and each party involved in the transfer of the timeshare property; receiving input data from each of the plurality of modules; assigning the input data to predefined identifiers; determining which title transfer documents are necessary for closing the transfer based on the input data; locating document templates in a template library stored on the server in response to the determining step; and executing a document generation module, the document generation module being executable to identify the predefined identifiers in each document template, assign input data to each predefined identifier in each document template, and produce the title transfer documents from the completed document templates.
In one example of this embodiment, the title transfer documents include at least one of a resort transfer form, sale contract, buyer checklist, seller checklist, file cover page, third party transaction agreement, compliance and correction agreement, authorization to release information to a title company form, certificate of trust document, attorney in fact affidavit, name affidavit, fees due notice, continuous marriage affidavit, and limited liability company affidavit. In a second example, the set of instructions includes requesting a user identification to enter a web portal for executing the web-based program; receiving the user identification; and sending an instruction to the server or database to locate a file associated with the user identification stored on the server. In a third example, the set of instructions includes storing the input data as a transaction file on the server or in the database, the transaction file being associated with the user identification. In a fourth example, the process includes executing an order estoppel module to request an estoppel.
In a fourth embodiment of this disclosure, a method is provided for modifying a package of documents for transferring a timeshare property. The method includes providing a first server disposed in electrical communication with a second server and a database, the first server and second server arranged so that instructions are transferable therebetween for a plurality of operations, and the second server electrically coupled to a computing device including a processor and a display screen; providing a template library electronically stored on the database; storing a first plurality of templates in the template library; receiving by the first server a first instruction from the second server to access an application profile for a particular developer or resort company of timeshare properties; receiving by the first server a second instruction from the second server to add a template to a package stored on the first server or database, the package including one or more templates from the first plurality of templates; sending a list of the first plurality of templates by the first server to the second server; receiving by the first server from the second server a third instruction associated with a selection of at least one of the first plurality of templates; modifying the package by the first server to include the at least one selected template from the first plurality of templates to the package, wherein the package comprises a second plurality of templates after the modifying step; and sending the modified package by the first server to the second server, wherein the package of the second plurality of templates are executable to produce a package of documents for transferring the timeshare property.
In one example of this embodiment, at least one of the first plurality of templates comprises an identifier. In a second example, the method includes receiving a fourth instruction by the first server from the second server corresponding to an identification of a developer or resort company site. In a third example, the method includes receiving a fourth instruction by the first server from the second server corresponding to an identification of a title processing company. In a fourth example, the method includes accessing by the first server a plurality of standard packages stored on the first server, second server, or the database. In a fifth example, the plurality of standard packages comprises a third plurality of templates, the third plurality of templates being executable to produce one or more documents for transferring the timeshare property.
In another embodiment, a method is provided for producing a package of documents for transferring a timeshare property. The method includes providing a first server disposed in electrical communication with a second server and a database, the first server and second server arranged so that instructions are transferable therebetween for a plurality of operations; providing a template library electrically stored on the database; storing a first plurality of templates in the template library and a plurality of packages on the first server or the database; receiving by the first server a first instruction from the second server to add a new package to the plurality of packages; sending by the first server to the second server a request for a new package name; receiving by the first server the new package name from the second server; receiving by the first server a second instruction from the second server to edit a template list of the new package; sending by the first server to the second server a list of the first plurality of templates for adding to the new package; receiving by the first server a third instruction from the second server to add at least one of the first plurality of templates to the new package; and storing the new package with the at least one of the first plurality of templates added thereto on the first server or the database.
In one example of this embodiment, the method includes receiving by the first server a fourth instruction from the second server to retrieve the plurality of packages from the database. In a second example, the method includes accessing by the first server the plurality of packages from the database. In a third example, the method includes sending a fourth instruction by the first server to the second server, where the fourth instruction corresponds to an option to remove one template of the first plurality of templates from the database.
In a different embodiment of this disclosure, a method is provided of producing a template for a document to transfer a timeshare property. The method includes providing a first server disposed in electrical communication with a second server and a database, the first server and second server arranged so that instructions are transferable therebetween for a plurality of operations; providing a template library electrically stored on the database; storing a first plurality of templates in the template library and a plurality of packages on the first server or the database; receiving by the first server a first instruction from the second server to execute a new template module; sending by the first server to the second server a list of the first plurality of templates and an option to add a new template or download one of the plurality of first templates; receiving by the first server from the second server a new template name for adding a new template to the first plurality of templates; receiving by the first server a second instruction from the second server to upload a file associated with the new template name, the file being stored on the second server; determining if the file includes a file name identical to the new template name; uploading the file if the file name is identical to the new template name; and storing the file so that a second plurality of templates are stored in the database.
In one example of this embodiment, the method includes storing the file in the template library. In a second example, the method includes sending a third instruction by the first server to the second server where the third instruction corresponds to a template form. In a third example, the template form comprises a request for a new template name. In a fourth example, the method includes storing the new template name in the template library before the second instruction is received by the first server. In a fifth example, the method includes sending a third instruction by the first server to the second server corresponding to an option to upload a file associated with the new template name.
In a sixth example, the method includes receiving by the first server a third instruction from the second server to add a template to a package stored on the first server or database, the package including one or more templates from the second plurality of templates. In a seventh example, the method includes sending a list of the second plurality of templates by the first server to the second server; and receiving by the first server from the second server a fourth instruction associated with a selection of at least one of the second plurality of templates. In an eighth example, the method includes modifying the package by the first server to include the at least one selected template from the second plurality of templates to the package. In a ninth example, the method sending the modified package by the first server to the second server, wherein the package includes a third plurality of templates which are configurable to produce a package of documents for transferring the timeshare property.
The above-mentioned aspects of the present disclosure and the manner of obtaining them will become more apparent and the disclosure itself will be better understood by reference to the following description of the embodiments of the disclosure, taken in conjunction with the accompanying drawings, wherein:
Corresponding reference numerals are used to indicate corresponding parts throughout the several views.
DETAILED DESCRIPTIONThe embodiments of the present disclosure described below are not intended to be exhaustive or to limit the disclosure to the precise forms disclosed in the following detailed description. Rather, the embodiments are chosen and described so that others skilled in the art may appreciate and understand the principles and practices of the present disclosure.
Referring to
User computer 160, which may be similar to computers 120, 140, may include a central processing unit (CPU) 162, a number of peripheral components such as a computer display 164, a storage device 166, a printer 168, and various input devices (e.g., a mouse 170, keyboard 172, microphone, camera, etc.) and output devices such as speakers (not shown). The computer server 180 may be similarly configured, albeit with greater processing performance and storage capacity, as is well known in the art.
Computer 200 can include at least one processor 210 coupled to a memory 220. Processor 210 may represent one or more processors (e.g., microprocessors), and memory 220 may represent the random access memory (RAM) devices comprising the main storage of computer 200, as well as any supplemental levels of memory, e.g., cache memories, non-volatile or backup memories (e.g., programmable or flash memories), read-only memories, etc. In addition, memory 220 may be considered to include memory storage physically located elsewhere in computer 200, e.g., any cache memory in a processor 210, as well as any storage capacity used as a virtual memory, e.g., as stored within an information database 260 or on another computer coupled to computer 200 via network 280.
Computer 200 also may receive a number of inputs and outputs for communicating information externally. For interface with a user, the computer 200 may include one or more input devices 230 (e.g., a keyboard, a mouse, a trackball, a joystick, a touchpad, camera, and/or a microphone, among others) and a display 240 (e.g., a CRT monitor, an LCD display panel, and/or a speaker, among others). It should be appreciated, however, that with some implementations of computer 200, e.g., some server implementations, direct user input and output may not be supported by the computer, and interface with the computer may be implemented through client computer or workstation networked with computer 200.
For additional storage, computer 200 may also include one or more mass storage devices 260 configured to store an application or software-based instructions for performing a task. Exemplary devices 260 can include: a floppy or other removable disk drive, a hard disk drive, a direct access storage device (DASD), an optical drive (e.g., a CD drive, a DVD drive, etc.), and/or a tape drive, among others. Furthermore, computer 200 may include an interface with one or more networks 280 (e.g., a LAN, a WAN, a wireless network, and/or the Internet, among others) to permit the communication of information with other computers coupled to the network. It should be appreciated that computer 200 typically includes suitable analog and/or digital interfaces between processor 210 and each of components 220, 230, 240, 260 and 280.
Computer 200 can be operated under the control of an operating system 290, and executes various computer software applications, components, programs, objects, modules, etc. Moreover, various applications, components, programs, objects, modules, etc. may also execute on one or more processors in another computer coupled to computer 200 via a network 280, e.g., in a distributed or client-server computing environment, whereby the processing required to implement the functions of a computer program may be allocated to multiple computers over a network.
In general, the routines executed to implement one or more of the embodiments of the disclosure, whether implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions will be referred to herein as “computer programs,” or simply “programs.” The computer programs typically comprise one or more instructions that are resident at various times in various computer memory and storage devices. When a program is read and executed by a processor, the program causes the computer to execute a module, a step, an instruction, or an element embodying the various aspects of the disclosure. In this disclosure, a “module” can be one or more instructions or steps that is executable to achieve a result or a desired task. A “program” can include one or more “modules”, and each “module” can be executed to request certain information, receive certain information, or otherwise perform a certain operation.
Moreover, while the disclosure has and hereinafter will be described in the context of fully functioning computers and computer systems, those skilled in the art will appreciate that the various embodiments of the disclosure are capable of being distributed as a program product in a variety of forms, and that the disclosure applies equally regardless of the particular type of signal bearing media used to actually carry out the distribution. Examples of signal bearing media include but are not limited to recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, optical disks (e.g., CD-ROM's, DVD's, etc.), among others, and transmission type media such as digital and analog communication links.
In addition, various programs described hereinafter may be identified based upon the application for which they are implemented in a specific embodiment of the disclosure. However, it should be appreciated that any particular program nomenclature that follows is used merely for convenience, and thus the disclosure should not be limited to use solely in any specific application identified and/or implied by such nomenclature. As described above, in this disclosure one or more embodiments may refer to a process, method, program, module, logic, algorithm or set of instructions to describe one or more actions being executed. In each case, the process, method, program, module, logic, algorithm or set of instructions may execute one or more blocks, steps, or set of conditions, depending upon the process or program being executed. This may include making calculations, executing a program or process within a larger program or process, or otherwise making determinations to advance or return to previous blocks or steps. A control system that includes a computing device such as a user computer, network, server, database, web-based program, etc. can execute each process, method, program, module, logic, algorithm or set of instructions as necessary to complete a desired task. In other instances, the program, process, module, method, algorithm, etc. can be stored on a removable drive, including a CD, DVD, memory card, memory disk, memory stick, or any other removable device capable to storing a program.
Referring to
The web portal 400 can be accessed by a user who enters a requisite address in a web browser to access the Internet. The web address is unique to the web portal 400. As shown in
The web portal screen 400 can also display a selectable button 412, icon, or link for executing a login operation. By selecting the button 412, the processor can request information from the server or database to determine whether the email address, user identification, user name, etc. and associated password or code can be located and identified to a registered user. In the event a registered user is unable to remember his or her password, a selectable link 416 is displayed on the web portal screen 400.
In
An example of a registration screen 500 for setting up and registering an account is provided in
In one aspect of this embodiment, a broker handling a timeshare transfer may be required to setup a username and password. This may particularly be the case for a broker who is handling multiple transactions or is representing different owners or timeshare companies. In a buyer-seller transaction without a broker involved, neither party may be required to create a username and password. In this instance, each party may only have a single transaction and thus the process 300 may be executed without the need to log into the web portal 400. For purposes of this embodiment, a broker is involved in the transaction and thus the broker may be required to register an account or log into an existing account in order to enable or advance the timeshare transfer application process 300 of
Once the various requirements are satisfied in the plurality of text boxes 502, the user (e.g., a broker in a transaction) can click or select a selectable register button 504 as shown in
As previously described, once the broker or user creates an account, the web-based program or system stored on the server 180 can execute instructions to display a screen indicating the account has been registered. In addition to the registration complete screen, the now-registered user can click a link to log into the timeshare transfer system. The login screen can be similar to the one shown in
Once the user has logged into his or her account, the application process 300 is enabled or triggered to advance to display a screen 600 similar to the one shown in
Before the user can access the system, the process 300 further displays a list of questions or requirements via the web-based program to continue. This list can include, for example, 1) all parties that are being listed on a title are of a certain age; 2) there are no outstanding loans on the property; 3) all maintenance fees, taxes, and dues are paid and up-to-date; 4) user has read and understood the privacy policy and terms of service; and 5) user has a signed purchase and sales agreement as required by a timeshare resort. In the event one or more of the conditions cannot or is not affirmed, the process 300 of
As shown, the privacy policy and terms of service can be stored in the web-based program or on the server and are accessible via a selectable link 606 displayed in the screen of
Once button 610 is selected, the web-based program advances within its set of instructions to further execute the application process 300. In block 304, the process 300 can present one or more questions related to the transaction and transfer. In
The process 300 may also request the owner's or seller's number that is associated with the property being transferred. In
As also shown in
In block 304, the user may be asked for additional information related to the transfer and timeshare property. As shown in another screen 800 in
Once the user enters the information requested, a confirmation screen can display seeking confirmation regarding the selections made by the user. The user can select either to confirm or cancel the information previously entered. To continue to the next screen, the user can select the “Next” button 710, or to return to the previous screen the user can select a “Previous” button 808 on the screen.
In some aspects, on at least one of the screens in this process 300, the screen can display a plurality of options that are selectable by the user. For instance, in
Block 304 of the web-based program can be a data gathering or an information collecting step. As shown in the different screen images, the program can execute a set of instructions to retrieve the data or information via one or more screens. Once the system has collected information related to the transaction and transfer property in block 304, the process 300 can advance to block 306 and execute the set of instructions by requesting information about the seller or owner of the timeshare property. An example of this is shown in a display screen 900 in
As residential address information is received by the web-based program in block 308, the server 180 can collect the information in real-time and search over the network 190 (e.g., the Internet) to verify that the address information corresponds to a verifiable address in accordance with United States Postal Service records. In this disclosure, this verification can form part of an address verification module. An address verification box 902 is displayed on the screen 900 and communicates whether the address is verified in accordance with the United States Postal Service records. Once the address, or a similar address, is uncovered, the web-based program can display the residential address on the screen for the user to review and affirm. Once the address is affirmed, the user can select a link or button 904 to add another owner, advance to the next screen (via button 710) or return to a previous screen (via button 808). The system can be setup to auto-fill certain information related to a second owner, such as if the first and second owners share the same residential address information. This information can be obtained from the server or database depending on the setup.
In
In block 310, the web-based program or process 300 executes another set of instructions to request the user to select how title in the transfer property is to be held. In
The screen 1000 further displays a statement that the user asserts under the penalty of perjury that the transfer is being made based on some type of consideration. A plurality of selectable options 1004 can be displayed on the screen 1000 which can be used to indicate a purchase price, other value other than a dollar amount, or that no consideration is being paid (e.g., a gift for charity). Other options may be displayed in other embodiments. Once again, to advance from the screen 1000, the user can click either the “Next” or “Previous” buttons on the screen to move to a different screen.
As also shown in
In block 312, the process 300 advances to a documentation module or step 1102 in which a different screen 1100 can provide instructions and a mechanism for the user to upload or transmit additional documentation over the network 190 to the server for processing. An example of this screen 1100 is shown in
In an alternative aspect of this embodiment, a unique email address can be created for each user or application based on a unique application identification number. This is further addressed with respect to
When uploading information or documentation to the server, the server can alert the user to a successful upload when a file is electronically submitted. Moreover, if the user desires to send a file via regular mail, for example, the server can pull the address information and display such on the screen for the user. Additional information including order number can also be presented by the web-based program or server to the user as well.
The process 300 can advance to block 314 to execute a payment block or module. Here, the web-based program can request payment arrangement information from the user. For example, a new screen 1200 is displayed that is similar to the aforementioned screens with the status menu 712 configured on one side thereof. The screen can display a plurality of selectable buttons 1202 that present questions to the user for selecting who will pay transfer fees (e.g., seller, buyer, split, etc.), current and previous year maintenance fees (if applicable), club dues (if any or applicable), and previous club dues (if any or applicable). Other closing costs can be presented in the screen 1200 as well for the user to select how payment will be handled. Depending on the resort or developer, the type and number of payment options may vary. In any event, the web-based program can execute the payment block or module 314 to receive the necessary information regarding payment.
In addition to payment information, block 314 can present a plurality of text boxes 1204 that can be editable by the user to enter information such as broker company name, broker contact name, contact phone number, email address for documents, and residential address information including city, state and zip code. The user may also be asked to verify that information being submitted is truthful and correct. The user may be required to click on a box 1206 confirming that such information is truthful and correct.
In block 314, the process 300 can summarize the information entered by the user and present it in a format similar to that shown in a Review Application & Payment Options screen 1300 in
In
In block 316, the web-based program, server, processor, or other mechanism can evaluate the information received from block 316 and determine whether a payment is received and accepted. If, for example, a credit card payment is declined, the process 300 can return to block 314 and request the user to resubmit new payment information. If the payment is accepted in block 316, the process 300 can generate an order number and submit a receipt electronically to the user's email address in block 318. An example of a screen displaying this information is shown in
Additional instructions can be displayed on the screen 1400 in a display area 1402. The user can be provided with an opportunity to print the page or close the window in a second display area 1404. Moreover, the remaining steps or processes required to complete the transfer are displayed for the user. Once the application has been submitted by the user, the application file can be transferred and saved to the server 180. An XML file or the like can be created for additional use. The file can be categorized and saved with other files on the server 180, or it can be saved to an alternative memory device or location. For example, there may be another server disposed in electrical communication with the main server 180 via the network 190, such that the main server 180 can store the file to the second server and retrieve it as necessary.
In block 320, once the application has been submitted and a receipt is electronically submitted to the designated email address, the process 300 can further instruct the server 180 to select a template for the particular transfer from a library of templates. The library of templates, e.g., a plurality of templates for different uses, can be electronically stored on the server or in a database on the server. The selected template can include a plurality of inputs that can receive information from the server (e.g., from the XML file) and merge or link the plurality of inputs into the selected template for generating final closing documents in block 322. The template and data can be electrically submitted to SAASPose to merge the information. Alternatively, other mail-merged electronic programs can be used to achieve similar results.
After this, the process 300 can advance to block 324 to prepare and finalize the final closing documents. The server can electronically submit the final closing documents to the buyer and seller for review. The buyer or seller may need to carry out further steps, and the closing documents may provide these instructions. The closing documents can be electronically generated by the server 180 via a program or other logic. Once documents are reviewed and returned by the buyer or seller, the process 300 can import the XML file into its production software in block 326 and download a word document version of the closing package. This package can be retained in the production software.
In
In another embodiment, a user may be presented with an option to open a partially completed application or view a pending application (e.g., to check for a status update). To do so, the user may need to login or enter into the web-based program similar to that shown in
Similar to completing a partially started application, a user may also check the status of a completed application. For example, a user can login into the web-based program in a manner as similarly described above. Once logged in, the user may select the profile link or button 810 to access his or her profile. Once the server is instructed to pull or retrieve data or information for the user, the server communicates these details to the web-based program and the one or more applications can be displayed in a screen similar to that of
Once the user selects an application to review, the web-based program can merge or position the input data or information received from the server in a template form similar to that shown in
In
In a second category 1706, a current step or block in the process 300 is identified in a different way. Here, the current step or block can be identified with a blue color or highlighted in such a way to signify where in the process information was last received or the next step in the process to be completed. The second category 1706 can clearly identify this as the current step or block in the process 300, and also identify an anticipated or estimated date of completion and provide a date. This is shown as an example in
In a third category 1708, one or more blocks or steps that have not yet been completed in the process 300 are identified. These blocks or steps can be identified by a different color, font, shape, size, etc. from the first and second categories. In addition, each uncompleted block or step can identify the action and estimated date of completion. In this manner, the web-based program can provide an estimated date for completing the transfer process.
In other aspects, a closing date (if known), buyer and seller names, closing officer, settlement agent, description of ordered items, and a list of documents related to the transfer may also be provided in a similar application status window or screen. Moreover, it is to be understood that the server can display more or less information depending on the type of template stored in the web-based program. The web-based program can be constructed to include a library of templates, and depending on the template, all or only some information may be displayed.
In a further aspect, the web-based program may provide the user with an ability to open any of the documents in the application status window or screen by clicking on said document in a display window (not shown), as the document can include a link or button that communicates a command to the processor or server 180 to display the requested information. This information can be saved to a main database, server, memory, etc. Moreover, the user can print the status page or any of the documents shown in the display window. As the information is displayed in the file information display box or window, each document can include a time stamp or history function that shows when a file was submitted, reviewed, or last manipulated. The time stamp or history can include a date and time, although in other embodiments this can be displayed differently. In addition, the size of each file can be displayed. In the event certain items or documents require ordering, this can be displayed in the file information display box or window.
Other aspects of the method 300, and in particular to the overall system setup and arrangement, are only provided as examples. The screen layouts and information contained therein are only provided as examples of how the system can operate and are not intended to be restrictive. Moreover, one example of the method and web-based program is available at http://home.timeshareproplus.com, which is hereby incorporated by reference. Timeshare Pro Plus includes a plurality of modules and is a cloud-based Software-as-a-Service (SAAS) application that performs various functions such as those described in this disclosure.
As described above, the aforementioned process 300 can be adapted for an owner-to-owner transaction or a transaction involving a broker title company. In the event a broker title company is involved in the transaction, the broker title company may be required to register an account in its name. An example of this is shown in a different process 1800 shown in
If, however, an existing account is not found or the user selects to create a new account, a different module or script corresponding to block 1804 can be executed by the web-based program. Here, the web-based program can collect different information including at least an email address and password to create an account. The web-based program may request additional information, including the name of the broker title company, address information, correspondence information, and a security question or two in case the user later forgets the password for the account. In any event, once new account information is submitted by the user, the web-based program sends this information over the network to the server, and the server can create a new account file and store the details thereof in the database of existing accounts. The server may save this file in a different location as well. This is one example of this embodiment.
Upon completing the requirements for logging into the system, the process 1800 can advance to a start application module within the web-based program in block 1806. As the start new application module is executed, the process 1800 can advance to block 1808 where the user is presented with a screen similar to that of
Once block 808 has been completed, the process 1800 can advance to block 1810 to execute a resort property information collection module. The web-based program can execute this block by using a screen similar to that of
In
Once the module 1810 is complete, the user can select the “Next” button 1914 on the screen and the process 1800 can advance to block 1812 to execute a title type module. The title type module can be saved on the server or database and presented to the user by the web-based program in a screen display similar to that of
In
Once block 1812 is complete, the process 1800 advances to block 1814 to complete an owner information module stored on the server. In this module, the web-based program can receive information about the owner of the property. A screen similar to that in
In addition, the owner information module can allow the user to remove an owner during the transfer or add another current owner. Examples of this are shown in
Upon completion of the owner information module in block 1814, the process can advance to the new title module stored on the server in block 1816. The new title module can be executed by the web-based program in a manner similar to that described above and shown in
Once the new title module in block 1816 is completed, the process can advance to block 1818 where the web-based program executes a documentation module. The documentation module can be a separate module from the other modules and stored on the server or database. An example of the documentation module is shown in
Once the documentation module has been executed in block 1818, the process can advance to block 1820 and the web-based program can execute a notification settings module, which can be stored on the server or in the database. In the notification settings module, the web-based program can gather information such as how transfer fees will be paid, how current and prior year maintenance fees will be paid, and how current and prior year club dues will be paid. The web-based program can also collect information related to the broker company name (if applicable), the broker contact name, phone number, email address, and physical address. An example of a screen display is shown in
Once the notification settings module in block 1820 is completed, the process can advance to block 1822 and the web-based program can execute a review application and payment module stored on the server. An example of this is shown in the display screen 1300 of
Once block 1822 is executed, the process is completed. Nevertheless, the web-based program can present the user with a plurality of options such as those shown in
If the first selectable link or button 2302 is triggered, a signal can be sent to the web-based program over the network and the web-based program can interpret the signal and send instructions over the network to the user's computer to execute a process similar to that of
Similarly, if the third selectable link or button 2306 is triggered, the web-based program can send a request to the server to retrieve all completed applications from the database that correspond with the login and password. The server can pull these files from the database, and send all files to the web-based program. Alternatively, if a user has not logged into the web-based program, the web-based program can display a screen 2400 similar to that of
Another aspect to the present disclosure is the generation of closing documents required for the transfer and closing of a timeshare transaction. The documents may be stored on a server, in a memory unit of a computing system, or in a database, such that once information is submitted in an application (as described above), the necessary documents can be prepared and submitted to the party or parties of the transaction for review and execution. In other words, once an application is completed via a process similar to application process 300 or application process 1800, the web-based program can execute a script, logic, or set of instructions stored on the server for producing the necessary forms or documents as another step for closing the timeshare transfer.
In
The set of instructions 2500 can be a script, program, method, module, logic, or process executable by the web-based program and/or a processor of a computer to produce the documents and forms for carrying out the transfer. For simplicity, the set of instructions 2500 will be referred to as the forms process 2500. In a first block 2502 of the forms process 2500, a determination is made by the web-based program or server whether the application is complete. Here, the previously described processes 300, 1800 or variants thereof may have been executed and the user has supplied requested information. Once the application process, i.e., process 300 or 1800 or some variant thereof; is completed, the forms process 2500 advances to block 2504 and each of the inputs received by the web-based program from the user are assigned unique, predefined identifiers or variables. In the event the application process is not complete, block 2502 is repeated until the process is complete.
In the to-be-generated documents and forms, in many instances information can be pulled directly from the application and transferred to the appropriate location on these documents. As will be described below, one or more of these documents or forms can be stored as a template on the server or database and merged with corresponding identifiers that link information being input into the application (e.g., seller name, address, etc.). Seller's name can be identified or linked by a variable “$ {sellerName1}”. If there are two sellers, then a second variable can be “${sellerName2}”. The resort name can be identified by variable ${resortName}. Again, the aforementioned algorithms can be structured such that an applicant can enter the first seller name into a corresponding location in the application, and the variable ${sellerName1} is assigned or linked to the input entered into that location in the application. Moreover, this and each variable (or identifier) can be saved in the memory unit of the computing device, on the server, or in a file in a database so that other documents where the same variable is required, the content of that variable can be retrieved from the server and inserted into a document at the assigned location.
In block 2504, unique identifiers or variables are assigned to a plurality of the inputs. The plurality of inputs can include the buyer's name, buyer's address, buyer's phone number, seller's name, seller's address, seller's phone number, file number, date of submission, fees due, title broker company name, etc. The processes 300, 1800 previously described can be developed such that as the user enters buyer's information in blocks 2102, 2104, and 2106 of
Once the inputs are assigned to the identifiers, the forms process 2500 can advance to any of blocks 2506 through 2536. Based on how the inputs are linked with the unique identifiers, the web-based program or server (e.g., via a determination module stored on the server) can make a determination which documents or forms are required to complete a desired transaction. The document generation portion of the forms process 2500 can be executed in blocks 2506 through 2536. In addition, the documents or forms shown in
In block 2506, for example, the forms process 2500 can execute and generate a welcome and instruction letter for the buyer and seller based on a letter template 2600. In one example, a welcome or introduction letter can inform the party or parties that the transaction order has been received and the process has been initiated. Fees may be transferred to an escrow account, bank account, or other location during the process. The welcome letter can inform the party or parties about the timing of such a transaction and what expectations of the different parties may be. Contact information may be provided for any questions during the process. An example of the letter template 2600 is shown in
The forms process 2500 can advance to block 2508 and generate a file cover page. Here, a file cover page template can be stored on the server or database, or the web-based program can process the information provided in the application and merge information from the application into predefined fields in the file cover page template. As such, a file cover page module can be executed by requesting the file cover page template from a template library (e.g., stored on the server), and the identifiers in the file cover page template can be merged with the inputs received from the user.
In
The forms process 2500 can advance to block 2510 and produce a file checklist for buyers and sellers. A checklist may be generated and identify certain or all documents required from each party (e.g., buyer and seller). These listed documents can include a sellers authorization, charitable donation form, donor letter stating fair market value assigned, third party transaction agreement, purchase and sales contract, compliance agreement, resort transfer form, LLC affidavit, power of attorney (and accompanying information or documents), completed W-9 forms, identification forms or cards of buyer and/or seller. Forms specific for buyers can include documents necessary in the event a business entity is taking title (e.g., articles of incorporation, corporate resolution, certificate of good standing) and other documents similar to those for seller.
In
In block 2512, the forms process 2500 can generate a third party transaction agreement. An example of a third party transaction template 3000 is shown in
The forms process 2500 can advance to block 2514 to request a compliance and correction agreement template 3100 similar to the one shown in
Upon completion of the compliance and correction agreement template 3100, the forms process 2500 can advance to block 2516. In block 2516, a resort transfer form template can be requested from the template library and the server can provide a resort transfer form template 3200 similar to the example shown in
Upon completing the resort transfer form in block 2516, the forms process 2500 can advance to block 2518 to generate an additional purchaser form. The additional purchaser form can be part of the resort transfer form, or it may be a separate document. In any event, in block 2518 an additional purchaser form template 3300 similar to the example of
The forms process 2500 can advance to block 2520 to produce a sales contract or contract between the parties. A contract template 3400 similar to the example in
The forms process 2500 can advance to block 2522 and generate an authorization to release information to title company document. Here, a template 3500 similar to the one shown in
The forms process 2500 can also execute the necessary actions to produce a Certificate of Trust document in block 2524. The Certificate of Trust document can be produced by linking inputs with identifiers in a Certificate of Trust template 3600 similar to the one shown in
In block 2526, an Attorney in Fact Affidavit for Power of Attorney document can be produced via the forms process 2500. Here, a template 3700 similar to the one shown in
The forms process 2500 can further execute the steps necessary to produce a Name Affidavit document. A Name Affidavit document can be produced by executing block 2528 and linking inputs with their respective identifiers in a Name Affidavit template 3800 similar to the one shown in
In
The forms process 2500 can advance to block 2532 to generate a Continuous Marriage Affidavit document. The Continuous Marriage Affidavit document can be produced by linking the appropriate inputs with one or more identifiers in a Continuous Marriage Affidavit template 4000 similar to the one shown in
The forms process 2500 can also execute the conditions set forth in block 3534 to produce a Fees Due Notice document. The Fees Due Notice document can be generated by linking the appropriate inputs with one or more identifiers in a Fees Due Notice template. An example of a Fees Due Notice template 4100 is shown in
The forms process 2500 can further advance to block 2536 where an Owner/Seller Affidavit template 4200 similar to the one shown in
The forms process 2500 can also produce additional documents other than those described herein. In some embodiments, the forms necessary for a transaction can depend on the type and number of parties involved, the underlying state or federal laws, the type of transaction being completed, the type of property subject to the transaction, the developer or resort that owns the property, etc. Thus, for this disclosure, the forms process 2500 disclosed herein is only intended to be an example of one such process for producing the necessary documents to be executed by the party or parties of the transaction.
In another aspect of this disclosure, the application process of collecting information for a timeshare transfer and producing documents to complete the transfer can form part of a larger process. An example of this is shown in process 4300 of
In
Once the information is received in block 4302, the process 4300 can advance to block 4304. Here, a determination is made if all payments and fees have been collected from one or each of the parties of the transaction. This may be determined by a third party such as a bank or financial institution. Alternatively, the transaction file stored on the server or in the database may track payments received. Other means for collecting and tracking payments may be included in block 4304.
Process 4300 can advance to block 4306 where the closing documents and forms can be generated and delivered to each party. The document generation process is similar to the forms process 2500 of
Once the documents and forms have been submitted to each party, the process 4300 can advance to block 4308 where a determination is made whether all documents and forms have been received as completed. In some instances, electronic signatures and the like can be used for executing documents, and in these instances the entirety of block 4308 can be executed electronically by a computing system or the web-based program. In other instances where original signatures are required, and particularly notarized signatures, a third party may be used to review the executed documents and forms for completeness and accuracy. In other words, block 4308 can be executed automatically, manually, or both depending on the document or form being executed. If each document and form is received and a determination is made that each is complete and accurate, the process 4300 can advance to block 4310. If, however, one or more documents is not received, complete or accurate, the process 4300 may not advance past block 4308 until all documents and forms are received and verified as being complete and accurate.
Once block 4308 is completed, the process 4300 can advance to block 4310 to order an estoppel and verify account information with the developer of the timeshare property. One example of ordering an estoppel is explained below with reference to
In block 4312, the process 4300 makes a determination whether the estoppel is ordered and the developer has verified the details of the application and closing documents and forms. In one aspect, block 4312 can be performed electronically by the web-based program or computing system. In other aspects, block 4312 may be performed by a third party or manually. Once the determination is made in block 4312, the process 4300 executes block 4314 and confirms that the owner's account balance is zero and there are no other fees or payments due (e.g., maintenance fees, club fees, mortgage payments, insurance payments, etc.). In addition, the fees or payments required by the developer for the transaction can be transferred thereto. Any third party fees can also be transferred to the appropriate party. The sales or purchase price of the transaction can also be confirmed as paid in this block.
The process can advance to block 4316 to send a complete file and executed documents to the developer. The complete file may be stored in the database or on the server, and as such a copy of the file can be transferred to the developer. In some instances, the developer may include a first right of refusal which may impact the execution of block 4316. In any event, the final acceptance of the transaction can be consummated in blocks 4316 and 4318. This may involve recording any deeds or other documents with the appropriate government authorities. Other tasks may be completed as well in block 4318.
In another embodiment of this disclosure, the aforementioned web portal (program) or web-based program can be used for handling a request for an estoppel application. This is similar to block 4310 in
One example of a process 4400 for requesting an estoppel is shown in
Once a link or button is selected from the welcome screen 4500, the process 4400 can advance to block 4406. If the user selects the first link or button 4502, the web-based program can receive a signal indicative of the selection and advance the process 4500 to block 4404. If, however, the user selects the second link or button 4504, the web-based program can receive a signal indicative of this selection and advance the process 4500 to block 4418. Alternatively, if the user selects the third link or button 4506, the web-based program can receive a signal indicative of this selection and advance the process 4500 to block 4420. In the event the process 4500 advances to block 4418, a screen similar to that of
In the event a new application is started and the process 4400 advances to block 4406, the web-based program can execute a start application module. The start application module can be stored in the server or database. In any event, the module can be executed by displaying a start application screen 4600 similar to that in
The process 4400 can be structured such that it cannot advance past block 4406 until the user selects a check box or link in the third block of information 4606 to acknowledge the privacy policy and terms of service. Until the user completes this action and the web-based program (or server) receives instruction that the user has made an acknowledgement, the process 4400 may not advance. Although not shown, a “next” or “continue” button may be displayed on the screen 4600 such that once the check box or link is selected, the process 4400 can advance upon actuation of the “next” or “continue” button.
The process 4400 can then advance to block 4408 to request information from the user about the transaction. An illustrative example of this is shown in
As also shown in
Once the transaction information is received in block 4408, the process 4400 can advance to block 4410 to collect information about transaction fees and the property. A screen 4800 similar to that in
The process 4400 can advance to block 4412 to further collect information about each party to the transaction. For example, information about an owner or seller as part of the transaction can be requested and received in block 4412. A screen similar to that of
Likewise, buyer or new owner information can be received in block 4412. A screen similar to that of
Once information for each party to the transaction is received, the file that corresponds to the transaction or application can be updated and saved to the server or database. Moreover, the process 4400 can advance to block 4414 to execute a notification settings module. To execute the notification settings module, an example of one screen 4900 is shown in
Contrary to screen 1200, the notification settings screen 4900 in
Once the inputs are received in block 4414, the web-based program can link any remaining inputs with predefined identifiers. The file for this transaction or application can be updated in block 4416 and a summary or review template can be retrieved by the web-based program from the server and link or merge all inputs to identifiers in the template. The template can be saved in the template library on the server or in the database, and retrieved therefrom by the web-based program. Once the review template is generated, it can be displayed to the user in a screen 5000 similar to that in
In the review screen 5000, each input collected from the user can be displayed once it is linked to or merged with a corresponding identifier. Here, a transaction information block 5002 can display one or more inputs received in blocks 4408 and 4410. Information collected in block 4412 can be displayed in a current owner information block 5004 and a new owner information block 5008. Moreover, information collected in block 4414 can be displayed in a notification settings block 5006. Each of the aforementioned blocks in the screen 5000 can be selectable links such that any changes to inputs in a block can be updated immediately. For instance, if the current owner name is misspelled, the user can select the current owner information block 5004 and the process 4400 can return to block 4412 for further execution.
In the review screen 5000, a payment information block 5010 can display any fees or payments that remain to be paid. To make any necessary payment, the user may be presented with a payment window or block 1302 similar to that in
If the information displayed in the review screen 5000 is accurate and complete, and no further payment is needed, the user can select a check box and/or link in a “submit application” block 5012 to complete the application for requesting an estoppel. Each input received from the user can be saved to the transaction file to the server or database, and the corresponding estoppel application can be processed according to those means known by one skilled in the art.
Once information in the review screen 5000 is affirmed, the web-based program can advance the process 4400 to block 4422 to execute a document generation module. The document generation module can be stored on the server or in a database such that documents such as an Assessment Certificate and Estoppel Letter, for example, can be generated. Other documents may also be generated in this block 4422. Each document can include one or more identifiers such that each identifier is merged with an input received during the execution of the process 4400.
Referring to
In the template 7700, the seller name can be linked to a seller name identifier (<<sellerNames>>) 7706, the buyer name can be linked to a buyer name identifier (<<buyerNames>>) 7708, and a purchase price can be linked to a purchase price identifier ($<<salesPrice>>). The purchase price input can be received in either block 4408 or 4410. Similarly, a resort information section 7712 can be positioned in the template 7700 to merge resort input data with corresponding identifiers. The resort input data may be received in one or more of the blocks of process 4400, or in one of the processes described in another embodiment of the present disclosure.
The template 7700 may also link input data related to current fees due, past fees due, and resort transfer fees. The current fees due input data can be merged with identifiers in a current fees due section 7714, the past fees due input data can be merged with identifiers in a past fees due section 7716, and resort transfer fees input data can be merged with identifiers in a resort transfer fees section 7718 of the template 7700. The template 7700 can also link a mailing address (<<mailingAddress>>) to a designated agent along with the agent's signature (e.g., <<signingAgent>>) and date of signature (e.g., <<eDate>>). Other input data can be merged into this document as necessary. In addition, other documents can be produced in block 4418 in a similar manner as the Assessment Certificate and Estoppel Letter described herein.
In this disclosure, files, templates, modules, programs, etc. can be stored on a web server or in a database. In some instances, more than one database can be used. For example, one database can be used to store information related to the processes 300, 1800 for transferring a timeshare. A second database may be used for storing information and files related to the process 4400 for requesting an estoppel. Another database can be used to store the templates for closing documents, etc. such as those described in process 2500. Thus, while only one database may be described herein, it is to be understood that multiple databases can be used to store files, information, programs, instructions, logic, modules, templates, etc.
In a different embodiment of this disclosure, a process for holding an escrow is provided. In this embodiment, an application for holding an escrow can be completed by a user logging into a web portal system or web-based program similar to those previously described. In one example, a web-based program at http://www.Holdmyescrow.com can be accessed and completed. The process can include a series of blocks or steps that are organized into an algorithm or set of instructions stored on a server and executed by a web-based program at the aforementioned URL. Alternatively, the process can be stored as a program or set of instructions in a memory unit of a computing device or controller, and executed by a processor of the computing device or controller. An example of a process 5100 for requesting a hold of escrow is shown in
Referring to
The process 5100 can advance past block 5102 based on the instruction sent by the user to the web-based program from the welcome screen. Here, in block 5104, the web-based program receives an instruction or communication from the user and the instruction is processed and executed by completing one or more additional blocks or steps in the process 5100. For example, if the user selects to start a new application, the process 5100 can advance to block 5106. If, however, the user instructed the web-based program to finish an existing application, the process 5100 can advance to block 5108. Moreover, if the user instructed the web-based program to retrieve completed applications corresponding to the user's account, the process 5100 can advance to block 5110. Block 5108 can be carried out similar to that of block 4418 as previously described. In addition, block 5110 can be executed similar to that of block 4420 of
In block 5106, the web-based program is configured to execute a start application module. This module can be stored on the server or in the database on the server. In any event, the module can provide the user with a plurality of options. In
Once the user selects one of the options, the process 5100 can advance to blocks 5112, 5114, and 5116 to determine which application the user selected. If the process 5100 determines that the new rental application is selected, in block 5112 the process 5100 can advance to the rental application process 5200 shown in
A new rental application can be completed according to the process 5200 shown in
Once the start rental application module has been executed in block 5202, the process 5200 can advance to block 5204 to collect transaction information from the user. In block 5204, the process 5200 can request information in a screen 5700 as shown in
Once block 5204 is completed, the process 5200 can advance to block 5206 to collect information about each party to the transaction. In a rental agreement, information may be requested of the lessor and lessee. This information can include name, address, email address, home phone number, work phone number, cell phone number, employer, employer address, etc. Similar to the modules described above, the address of each party can be verified by confirming with the U.S. Postal Office records. If the address is unfound or not confirmed as valid, the process 5200 (like the previously described processes) may not advance until a valid address is provided.
In each block, information received from the user may be linked with an identifier similar to that described above with respect to process 2500. In this manner, many of the screens can directly link an input with an identifier, and this can be saved to the server or database. Each input is linked with its corresponding identifier in block 5208, and as such a review template can be pulled from a template library stored on the server or database. Each input can be linked or merged in the review template, and the template can then be displayed to the user in a screen 5800 similar to that shown in
In another aspect, if the user selects a sale agreement in block 5114, a sale application process can be executed. The sale application process can be stored on the server and executed by the web-based program. In
Once the start sale application module has been executed in block 5302, the process 5300 can advance to block 5304 to collect transaction information from the user. In block 5304, the process 5300 can request information in a screen 6000 as shown in
In addition, in block 5304 the process 5300 can request information such as transaction type 6002 (e.g., rental, sale, broker), transaction amount 6004, party identity 6006 (e.g., owner, buyer, third party), resort name 6008, unit number or numbers 6010, and week number or numbers 6012. Based on this information, the web-based program can provide the user with an estimated amount for an escrow fee 6012 as shown in
Once block 5304 is completed, the process 5300 can advance to block 5306 to collect information about each party to the transaction. In a sale agreement, information may be requested of the owner, buyer, and/or a third party. In some agreements, a real estate agent, broker, or other party may be a party to the transaction. This information can include name, address, email address, home phone number, work phone number, cell phone number, employer, employer address, etc. Similar to the modules described above, the address of each party can be verified by confirming with the U.S. Postal Office records. If the address is unfound or not confirmed as valid, the process 5300 (like the previously described processes) cannot advance until a valid address is provided.
In each block, information received from the user may be linked with an identifier similar to that described above with respect to processes 2500 and 5200. In this manner, many of the screens can directly link an input with an identifier, and this can be saved to the server or database. Each input is linked with its corresponding identifier in block 5308, and as such a review template can be pulled from a template library. Each input can be linked or displayed in the review template, and the template can then be displayed to the user in a screen 6100 similar to that shown in
Returning to
If the broker does have a file, once login information is received and the file is retrieved, account information corresponding to the login information can be displayed in a screen 6200 similar to that in
The screen 6200 can also provide a drop-down menu 6204 for the user to select other options related to the applications. For instance, a broker may have one application for one particular developer or resort and another application for a different developer or resort. The drop-down menu 6204 can allow the user to access different applications for different developers or resorts. Other options may be available as well from this menu.
The screen 6200 can further provide the broker or user with an option to start a new application in a new application window 6206. This is similar to the screen 5500 in
Once the start broker application module, which can be stored on the server, has been executed in block 5402 the process 5400 can advance to block 5404 to collect transaction information from the user. In block 5404, the process 5400 can request information in a screen 6300 as shown in
Once block 5404 is completed, the process 5400 can advance to block 5406 to collect information about each party to the transaction. In a broker application, information may be requested of the seller and third party. In some applications, a real estate agent, broker title company, or other party may be a party to the transaction and information about this party is requested. This information can include name, address, email address, home phone number, work phone number, cell phone number, employer, employer address, employer website, etc. Similar to the modules described above, the address of each party can be verified by confirming with the U.S. Postal Office records. If the address is unfound or not confirmed as valid, the process 5400 (like the previously described processes) cannot advance until a valid address is provided.
In each block, information received from the user may be linked or merged with an identifier similar to that described above with respect to processes 2500, 5200, and 5300. In this manner, many of the screens can directly link an input with an identifier, and this can be saved to the application file and/or to the web-based program, server or database. Each input is linked with its corresponding identifier in block 5408, and as such a review template can be pulled from a template library stored on the server or database. Each input can be linked or displayed in the review template, and the template can then be displayed to the user in a screen 6400 similar to that shown in
Depending on the type of transaction being executed in process 5100, documents can be generated in a document generation module similar to that of
The template 7800 of
A second example of a template 7900 used to generate a document in the process 6500 is shown in
As documents are produced in the document generation module, the documents can be transferred to each party for review and execution. A letter formed from a letter template stored on the server can be produced as well, which can provide instructions to each respective party about the transaction and the document produced. Once documents are executed by each party and returned to the server, instructions may be stored on the server to further complete blocks 5210, 5310, or 5410 by submitting executed documents to a government authority or other third party for purposes of completing the transaction process.
In a different embodiment of the present disclosure, a process is provided for handling a real estate transaction between one or more parties. In this embodiment, a real estate sales professional, for example, can use standard customizable, standard real estate documents as templates to prepare high quality, professional real estate sales contracts. Similar to the other processes described in this disclosure, the process can be accessed over the network through a web-based application or program. In one example, an independently distinct URL or website may be available for completing the process. One such example may be found at http://www.jiffydocs.com. Alternatively, the web-based program may be stored on a web server, database, computing device or via downloadable software. Information can also be stored on the internet, on the server, or in the database.
An example of one process 6500 is shown in
In
A returning user may simply be required to login to advance the process 6500. Once a user submits login information to the system, the login information can be sent to the server to locate the registered user account information in block 6504. The login information may be stored on the server or in a database electrically coupled to the server. Once account information is located, the process 6500 can display a screen 6600 similar to that in
Upon logging into the web portal and selecting the new application link or button 6604, a signal can be received by the web-based program to advance the process 6500 to block 6506 to execute a start real estate sale application module. Since the web-based program can be stored on the server, the signal can also be or alternatively be received by the server. In this block, the web-based program, can retrieve any templates stored for the given user based on login information and account identification. These templates may have been previously downloaded by the user to the server and stored in a template library, or the templates may have been downloaded or transferred to a database on the server or in communication with the server. In any event, the process 6500 can locate and retrieve all templates associated with the login information received in block 6502.
Upon locating any templates associated with the login information, the process 6500 can advance to block 6508 to execute a sale information module. An example of this is further shown in
In
A second calculation module 6710 can also be provided in the sale information module for determining a net fee due to the seller. The net fee due to seller may be computed by the second calculation module 6710 based upon the inputs received in the second plurality of information or text boxes. In one non-limiting example, the net fee due to seller may be computed as the difference between the purchase price and total commission amount. In other examples, however, other inputs can be taken into consideration to determine the net fee due to seller.
A third calculation module 6712 can be provided in the screen 6700 to determine a cash amount due on closing. In this module 6712, the cash amount due on closing may be determined based on the inputs received from one of the first or second plurality of information or text boxes. In one non-limiting example, the cash amount due on closing may be computed by calculating the difference between the purchase price and deposit amount. In other examples, the cash amount due on closing may differ based on the type of inputs received in the sale information module. Each of the aforementioned calculation modules can be stored on the server or in a database in communication with the server.
As will be described with reference to block 6520, each input received in the sale information module can be linked or associated with an identifier. For example, a purchase price may be linked with an identifier such as ${PurchasePrice}. This identifier may therefore be used to merge the purchase price input received in the second plurality of information or text boxes 6708 from the user to any location in one or more templates, calculation modules, or documents as part of a document generation module in block 6524 (which will be explained in greater detail below). Thus, to generate or produce a sales contract or other document, any template that includes the identifier ${PurchasePrice} will be linked or merged with the input received from the user during execution of block 6508. This same process may be used in the other blocks of the process 6500 as well.
As also shown in the screen 6700 of
In addition, the sale information module can request information about whether the transaction is a co-broker transaction. This is shown in the co-broker transaction input box 6716 in
If, however, this transaction does not involve a co-broker, the process 6500 can skip block 6510 and advance to block 6512. In any event, once either block 6508 or block 6510 is executed, the process 6500 can advance to block 6512 to execute a resort information module. In the resort information module, a screen 6900 such as the one shown in
In block 6514, a transaction information module is executed. The transaction module can be stored on the server or in a database and executed by requesting information about the transaction from the user. An example of this is shown in
In a second input section 7004, the module can request which party will pay current maintenance fees. The module can provide options including buyer, seller, split between buyer and seller, or buyer reimburse seller. This is similar to a third input section 7006 in which the module requests which party will pay previous maintenance fees. Other options may exist, including none if there are no current or previous maintenance fees due.
In a fourth input section 7008, the module can request information regarding a reimbursement amount due to seller. In a fifth input section 7010, the module can request information about how title will be vested after the transaction is completed. The fifth input section 7010 can include options such as a single man or woman, a married man or woman, tenants in common, joint tenants with right of survivorship, and married couple (e.g., husband and wife, domestic partners, etc.). Once this information is received from the user, the process 6500 may advance to block 6516.
In block 6516, the web-based program can collect reservation information for the transaction. An example of this is shown in
In block 6518, the process 6500 can execute a party information module. Here, the party information module can collect information from the user about the seller(s) and buyer(s). In
Similar to
Once the party information module is completed and information requested of the seller and buyer is received in block 6518, the process 6500 can advance to block 6520 to link or merge inputs with identifiers in a review application template. The review application template can be a customizable template that is provided and used exclusively by the user, or it may be a general template stored on the server or a database in a template library. Any template uploaded or otherwise provided by the user may be stored on the server or in a database in a template library along with other templates. A folder of templates may be stored in the template library whereby the folder is associated with the login information received in block 6502. As such, the server can retrieve one or more templates from the folder of templates based on the type of inputs received by the server during execution of the process 6500. In any event, each input received in the process 6500 can be linked with a unique, predefined identifier in a manner similarly described in the previous embodiments. For instance, a seller name input received from the user may be linked with unique identifier ${SellerName} in the review application template in block 6520.
Once each input is linked to or merged with its identifier in block 6520, the review application template can be displayed to the user for review. An example of a review application template 7400 is shown in
The review application template screen 7400 can also provide a link or button 7416 along with an instruction for the user to return to a previous block in the process 6500 in the event an input is incorrect or needs to be revised. Since each information box includes information linked to a certain block in the process 6500, the web-based program can return to the user to the desired block to make the desired change in the application.
The review application template screen 7400 can further provide a verification link or button 7418 whereby the user can select this link or button to complete the application process. A check box or similar action mechanism may be displayed for the user to click or otherwise acknowledge that the information displayed in the review application template screen 7400 is accurate and complete. Upon actuating this link 7418, the process 6500 can advance to block 6522 to execute the application processing module.
The application processing module in block 6522 can display a screen 7500 similar to that in
The document generation module is similar to that described in the process 2500 above. For example, a purchase agreement, a net listing agreement, and an authorization to release information to a title company may be produced in block 6524. An example of a purchase agreement template 7600 is shown in
The template 7600 can also include a fourth input (or group of inputs) 7608 that corresponds to purchase price, deposit held in escrow, and cash due on closing. Each of these inputs can be requested in the sale information module in block 6508. A fifth input (or group of inputs) 7610 corresponds to a closing date, which is also requested in the sale information module of block 6508. A sixth input (or group of inputs) 7612 in the template 7600 can relate to which party is responsible for paying current year maintenance fees and taxes. This information is collected in the transaction information module of block 6514 and each input can be linked to or merged with a corresponding identifier in the template 7600 as shown. Here, the buyer is responsible for paying current year maintenance fees and taxes. Another input 7614 is shown in the template 7600 corresponding to the date the contract is entered into by the parties. This input is requested in the sale information module of block 6508.
The purchase agreement template 7600 can include other inputs which are linked or merged in the template to form the purchase agreement. Once each input is linked to or merged into its respective location in the template, the purchase agreement document can be generated in block 6524. To execute the transaction process in block 6526, the purchase agreement document can be sent to each party with instructions for each party to sign in the signature block area 7616 of the document. Here, each seller and buyer is requested to sign, and once the purchase agreement is executed by each party and returned the document can be further processed (e.g., submitted to the appropriate government office for recording). Depending on the type of document, each party may be able to electronically sign and verify the accuracy and completeness of information contained on a respective document without having to handle a physical document or form. Thus, communication between the web-based program and each party may be handled electronically such that the server can electronically transfer and receive documents to and from each party.
Other documents, depending on the type of transaction and type of templates a user may require for a given transaction, may be generated in block 6524 similar to the purchase agreement. As described, once the necessary documents are generated in block 6524, the process 6500 can advance to block 6526 to complete the transaction process. In other words, the generated documents can be sent to the party or parties of the transaction for execution. As previously noted, this can occur via email, facsimile, mail or through other known means. Once executed documents are received, the server can control the web-based program to further facilitate the necessary filing and recording with government offices or other actions necessary to complete the transaction.
Each of the aforementioned processes in this disclosure are described individually and, in most instances, described as being independent. However, as shown in
Moreover, the embodiments of the present disclosure are described and illustrated as a web based program that can be executed by a server. Documents, templates, modules, etc. can be stored on the server or in a database that is in communication with the server. The database, for example, can be stored on the server. In any event, this disclosure is not intended to be limiting in the sense that one or more of the embodiments described herein may be executed via a means other than a web-based program and server. In at least one instance, a program or software can be stored on a disk, memory device, or other electronic means. The program or software can execute each embodiment in a manner similar to that described in this disclosure.
Referring to a different embodiment illustrated in
Upon execution of any of the aforementioned processes, information can be received by the server and stored either on the server 8002 or one of the databases 8018. From this point forward and for simplicity reasons, the present disclosure will refer to a database 8018 rather than one or more databases, but it is intended to be understood that the database 8018 can include more than one database.
The execution of the aforementioned processes can include execution of a set of instructions of a program by a processor of an electronic computing device. The electronic computing device can include the processor and a memory. The device can function on its own server and communicate over a network with the main server 1802.
The main server 1802 can also be in electrical communication with one or more third party servers. For instance, in
In one example and as previously described, an at least one address associated with a party to a transaction can be obtained from execution of the party information module. This at least one address can be communicated to a second server, e.g., one of the third party servers 1804, 1806, 1808, associated with the postal service to verify that the at least one address associated with the party corresponds to a valid address according to postal service records. As a second example, execution of the payment module can include communicating payment information from the main server to another third party server associated with handling payments. This third party server may correspond to one of the third party servers disposed in electrical communication with the main server 1802. In this manner, the main server 1802 can execute a series of processes to ensure safety and secure processing of information to meet federal privacy guidelines and the like.
As also shown in
The system dashboard 8012 may include a developer or resort dashboard 8014 and an application dashboard 8016. Each of these dashboards will be described in further detail below. To access each dashboard, the system dashboard 8012 can be designed to restrict access to a limited number of users or seat licenses. Moreover, restricted access can also limit what portions of each database a user or license may access. In this manner, certain restrictions may only allow a user or license read-only access, for example.
An example of the application dashboard 8816 is shown in
The application step 8100 can include a plurality of steps 8110 for completing the transaction. For instance, the plurality of steps 8110 can include a first step corresponding to a transfer application received, a second step corresponding to a transfer fee payment information collected, a third step corresponding to manual data validation and clean up, a fourth step corresponding to resort verification received, a fifth step corresponding to title processing company selected, a sixth step corresponding assign order number, a seventh step corresponding to transfer fee charged, an eighth step corresponding to prepare documents, a ninth step corresponding to send documents, a tenth step corresponding to collect fees, an eleventh step corresponding to receive signed documents, a twelfth step corresponding to prepare final closing documents, a thirteenth step corresponding to submit final closing documents, and a fourteenth step corresponding to verify closing completion.
The dashboard 8816 can also display a number of applications pending 8102 at each application step 8100. For instance, if the transaction includes fourteen (14) steps, then the dashboard 8816 can display each step of the transaction and further identify how many applications are pending at each of the fourteen (14) steps. The dashboard display can further provide an option to view 8108 the pending applications for a given step.
In addition, the application dashboard 8816 can also display a number of applications flagged 8104 and a number of applications completed 8106. In each case, an option to view 8108 is available to display the applications flagged or completed at each application step 8100.
Although not shown in
As described above, the application dashboard 8016 provides at least two different sources of pending applications stored on the main server 8002. The first source is the number of applications pending 8102. The second source is pending applications that have been started by a third party but not yet submitted for processing by the main server 8002. The second source of pending applications may be stored on the server until the third party requests to continue executing a program to complete the application. Once completed, the application status changes from a pending but not yet completed application to a pending application. In any event, both of the two sources of pending applications are stored on the server and may be displayed in a pending application dashboard 8200 similar to that shown in
In
Returning to
In
In a second block 8304, resort and/or unit information may be displayed. Here, information including developer name, resort company name, account number, book information, page information, county information, building identity, unit identity, and week identity may be displayed in the second block 8304. In a third block, transfer information such as purpose of a transfer, transfer type, power of attorney, title insurance, use period, contract date, prior transfer date, and escrow information may be displayed in the application profile 8208.
The application profile 8208 may include a fourth block 8308 entitled broker information. If there is no broker, then there may not be any information displayed in the fourth block 8308. If a particular application is a broker application, information about the broker may be displayed in the fourth block 8308.
The application profile 8208 may include a fifth block 8310 entitled owner information and a sixth block 8312 entitled buyer information. Each block can include information received from the party information module such as party name, email address, home phone number, and work phone number. Additional or fewer information may be included for each party in each block in alternative embodiments.
The application profile 8208 may also include a seventh block 8314 entitled title information, an eighth block 8316 entitled fee information, a ninth block 8318 entitled notification information, and a tenth block 8320 entitled title policy information. In the seventh block 8314, title information may include vested buyer (e.g., joint tenants), vested seller, vested trust, request type (e.g., family gift), and transfer price. In the eighth block 8316, fee information may include transfer fee amount, current year maintenance fee amount due, previous year maintenance fee amount due, current year club due amount, and previous year club due amount. In the ninth block 8318, notification information may include contact preference (e.g., email, mail, etc.) and additional document(s) delivery preference. In the tenth block 8320, title policy information may include coverage, warranty type, date, date recorded, book information, page information, number, and date issued.
Each block in the application profile 8208 provides a means for editing any information displayed therein. Thus, if a party submits an application and later identifies a mistake, this information can be modified in the application profile by accessing the dashboard 8300 of
The application profile 8208 can be displayed such that each of the plurality of blocks is displayed. In addition to this information, the application profile 8208 can include a number of tabs displayed. For example, in
Under the uploads tab 8402, documents that were uploaded to the server 8002 for a given application may be identified by a filename or description, file type, verification, and options. Under the status or timeline tab, each of the steps shown in the block 8110 in
As also shown in
In some applications, a particular developer or resort company may require one or more documents to be communicated to a party of a transaction. The one or more documents therefore is included in the package parts for that party. The application profile 8208 also provides additional options as well. For example, a first option includes adding a new template document 8410 from the template library 8020 to the package parts 8408. A second option includes upload a document to the package 8412 from another server. A third option includes to transfer the package parts to the parties 8414. Under the third option, the server is instructed to transfer the buyer package parts to the buyer email address, for example, and the owner package parts to the owner email address. Additional options may be available as well, such as an option to download a PDF file of the package parts or one or more documents of the package parts.
As described, the server 8002 can store a plurality of documents for transferring a timeshare interest or property between two parties. For any given transaction, a package can be formed such that it includes one or more the plurality of documents stored on the server 8002. Thus, when an instruction is received by the server 8002 from a third party server to execute a certain process for a given transaction, the server 8002 can execute the instruction by forming the necessary package of documents with the ability to transfer the package of documents to another server for access by a third party. Some development and resort companies require certain packages that include a number of different documents for a party in a given transaction. Moreover, while the server is capable to forming a package of documents for any given transaction for any particular development company or resort company, the server is also capable of creating or modifying any package of documents. An example of how the server can form a package of documents is shown in
Referring to
The processor server can execute the add a package module 8502 on their server by first logging into the system dashboard 8012. The module 8502 can be executed according to a first block 8506 by accessing an application profile for a corresponding developer/resort application, e.g., an application for transferring a developer's or resort's timeshare property. A second block 8508 of the module 8502 can be executed by accessing the packages option or tab on the application profile 8208 for the corresponding application.
A third block 8510 of the add a package module 8502 can be executed by the third party server by instructing the main server 8002 to add a template to the package parts. This may be for one or both parties of the transaction. Once the server executes this instruction, the server can communicate an add template form to the third party server. The add template form can display a list of all templates associated for the specific developer or resort company that are stored in the template library 8020 in the database 8018, or it may include all templates for all developer and resort companies. The list of templates does not include templates for other developer or resort companies. Thus, a fourth block 8512 may be executed by the third party server upon the selection of a template associated with the developer or resort company from the template library 8020.
Once the fourth block 8512 is executed, an instruction is sent to the main server 8002 to add the selected template to the package parts for the given party package (e.g., buyer package, owner package). The main server 8002 can then communicate with the database 8018 to receive the selected template therefrom and place the selected template into the package parts 8408. In this way, a new package is created for a particular development or resort company by adding a template associated with only that development or resort company to a package.
On the processor side 8516, a different block 8518 may be executed as part of the add a package module 8502 by the processor server. In this block, the processor server can send an instruction to the main server 8002 to select a site from a list of sites stored on the server 8002. This may, for example, be an instruction to select “Owner to Owner”, “Hold My Escrow”, “Request My Estoppel”, or “Jiffy Doc”, each of which is a different site stored on the server 8002. Upon selection of a site, the main server 8002 communicates a different display in the form of block 8520 whereby the third party server is requested to select a particular resort or developer profile. The third party server can communicate an instruction associated with the particular resort or developer profile to the main server 8002.
The next block 8522 in the add a package module can be executed upon the selection of a processor for handling the particular transactions of a given developer or resort company. For clarity sake, the processor in this case is a third party that may manage and facilitate the aforementioned processes. Here, an instruction can be communicated to the main server from the third party server to retrieve profile information of the processor for the transaction. The processor can operate on the third party server and thus communicate in a reciprocal manner with the main server 8002.
The main server 8002 can store a plurality of standard packages or it can request the standard packages from the database 8018. These standard packages are likely ones created by the processor and stored by the processor on the main server 8002 or database 8018. In any event, the plurality of standard packages can be communicated from the main server 8002 to the third party server in block 8524 so that the third party server can further execute the module 8502 by modifying an existing standard package or adding a new package to the plurality of standard packages in block 8526.
In
Once the server 8002 receives this instruction from the processor server, the main server 8002 either obtains the package from the server or the database 8018. The package can include one or more templates that form part of the package. For instance, a standard seller package may include the following templates: Welcome Letter, File Cover Page, File Checklist, Third Party Transaction Agreement, Compliance and Correction Agreement, Resort Transfer Form, Contract, Seller Affidavit, Authorization to Release, Owner Affidavit, and W-9 Form. A standard buyer package may include a similar list of templates. As described above, each template may include one or more identifiers. Upon receiving input data, the main server 8002 link or merge the input data with the one or more identifiers in each template to complete the template with the input data. As a result, the main server 8002 can produce title transfer documents or any other type of document from the package of templates stored on the server or in the database.
Once the existing package is therefore located by the server 8002, block 8604 of the process can be further executed by the main server 8002 by communicating the list of templates associated with the existing package. The list of templates may be displayed on a screen of an electronic computing device of the processing company such that a determination can be made whether the list of templates is complete or whether the package needs to be modified for a given transaction.
In block 8606, the server can also communicate at least two options to the processor server. First, one or more of the templates that make up the existing package may be deleted or removed from the package, or second a new template may be added to the package. Another option may include to delete or remove the package altogether.
If the processing company desires to add a new template to the existing package, however, in block 8608 the processor server can communication to the main server 8002 an instruction to add a new template from the database 8018 or server 8002 to the existing package, i.e., add a pre-existing template to the package. In turn, the server 8002 can communicate a list of all pre-existing templates to the processing server for display on the screen of the device belonging to the processing company.
The processing company can select the template or templates to add to the existing package by communicating this information from the processor server to the main server 8002. Once the server 8002 receives this instruction from the processor server, the server 8002 in block 8610 and update the existing package by adding the new template or templates thereto and storing the updated package either on the server 8002 or in the database 8018. The previously described process is only intended to be an example, and alternative processes may include additional or fewer steps from beginning to end.
The processing company may also desire to add an entirely new package of documents for storing on the server 8002 or in the database 8018. To do so, such a process can be executed at block 8612. Here, the processor server can send an instruction to the main server 8002 in block 8614 to access existing packages from the server 8002 or database 8018. The substance of block 8614 can be executed in a similar manner as block 8602. Upon receiving this instruction from the processor server, the main server 8002 can retrieve the existing packages from the server or database. The server 8002 can communicate the list of existing packages to the processor server for further display to the processing company via an electronic computing device.
In addition to a list of existing packages, in block 8616 the server 8002 may also communicate an option to add a new package to the existing packages. If this is desirable, the processing company can communicate this to the server 8002 via the processor server. Once this instruction is received by the main server 8002, the main server 8002 can request a name for the new package in accordance with block 8618. This request can be communicated to the processor server, where the processing company may enter the name of the new package. For purposes of this embodiment, the processing company may enter “New Package” as the name of the new package. This can be communicated back to the main server 8002.
The main server 8002 can then send another communication to the processor server with a number of options. For example, one of the options may be to delete “New Package”. Another option may be to edit or modify the name of “New Package”. A third option may be to edit or add a template to “New Package”. Assuming the processing company desires to add a template to “New Package”, an instruction may be sent to main server 8002 communicating this desire. In block 8620, the server 8002 therefore receives an instruction to edit the template list of “New Package”.
The server 8002 can then send a request to the processor server in block 8622 indicative of an option to add an existing template from the template library 8020 to “New Package”. The processing company can select this option, and upon selecting this option, an instruction can be sent to the main server 8002 that the processing company wants to add an existing template to the “New Package”. Upon receiving this instruction, the main server 8002 can execute block 8608, for example, and provide a list of the existing templates stored in the template library to the processor server. In block 8624, the processor server can communicate one or more existing templates to be added to “New Package”. Upon receiving this instruction from the processor server, the main server 8002 in block 8610 can store the one or more existing templates in the “New Package” and store the entirety of “New Package” on the server 8002 or database 8018 for later use.
The above process describes at least one example of how an existing package can be modified such that a template is either removed from or added to the package. Moreover, the above process also describes a process for adding a new package and adding existing templates to the new package. The processes are described only as examples, and one skilled in the art should appreciate that other steps or processes may be executed for modifying an existing package stored on the server or database or adding a new package.
Referring to
In block 8706, an option may also be displayed on the screen of the device to download an existing template or add a new template. To add a new template, the processor server sends an instruction to the main server 8002 indicative of creating a new template. The main server 8002 can retrieve a system template form from the database 8018 or the server itself, and can then send electronically the system template form to the processor server. In block 8708, the system template form can be displayed on a screen of the computing device so that the processing company can begin creating a new template name. For purposes of this embodiment, the new template name will be referred to as “New Template”. The processor server can send an electronic communication to the main server 8002 in which the communication includes the new template name “New Template”.
In block 8710, the main server 8002 can create a file entitled “New Template” and store it in the template library 8020. The file “New Template” may be an empty file at this time, but it is created and stored in the template library. In addition to storing the file in the template library, the server 8002 can send an instruction to the processor server to provide an option in block 8712 to upload a file from the processor server. In addition to the option, an instruction may also be provided by the main server corresponding to “New Template”. For example, the instruction may advise the processor that the file name stored on the processor server must be identical to the file name “New Template” as stored in the template library 8020.
In block 8714, the processor server can send an instruction to the main server to upload and link a file on the processor server to the “New Template” stored in the template library. In addition to the instruction, the processor server may send the file to the main server 8002 as well. Once the main server 8002 receives the instruction and file in block 8714, the main server may execute block 8716 to determine if the file name corresponding to the file sent by the processor server is identical to the template name “New Template” stored in the template library 8020. If the file name is identical to “New Template”, then the process 8700 can advance to block 8718. If not, the server 8002 can send a message to the processor server for display on the screen of the device that the file name and new template name “New Template” are not identical. Process 8700 cannot advance to block 8718 until the file name matches the template name “New Template”.
Once the file name and new template name match, the process 8700 can advance to block 8718 such that the main server 8002 can store the file under the name “New Template” in the template library 8020. Once the new template is stored in the template library 8020, the new template becomes one of a plurality of templates stored in the library. Moreover, existing packages can be modified according to the processes described above to add the new template, or new packages can be created to include the new template. The new template can be used to create a new document required for a particular transaction, where the template may include at least one identifier to be linked to input data received by the main server during execution of the one of the processes described above. While the process 8700 of
While exemplary embodiments incorporating the principles of the present disclosure have been disclosed hereinabove, the present disclosure is not limited to the disclosed embodiments. Instead, this application is intended to cover any variations, uses, or adaptations of the disclosure using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this disclosure pertains and which fall within the limits of the appended claims.
Claims
1. A method for modifying a package of documents for transferring a timeshare property, comprising:
- providing a first server disposed in electrical communication with a second server and a database, the first server and second server arranged so that instructions are transferable therebetween for a plurality of operations, and the second server electrically coupled to a computing device including a processor and a display screen;
- providing a template library electronically stored on the database;
- storing a first plurality of templates in the template library;
- receiving by the first server a first instruction from the second server to access an application profile for a particular developer or resort company of timeshare properties;
- receiving by the first server a second instruction from the second server to add a template to a package stored on the first server or database, the package including one or more templates from the first plurality of templates;
- sending a list of the first plurality of templates by the first server to the second server;
- receiving by the first server from the second server a third instruction associated with a selection of at least one of the first plurality of templates;
- modifying the package by the first server to include the at least one selected template from the first plurality of templates to the package, wherein the package comprises a second plurality of templates after the modifying step; and
- sending the modified package by the first server to the second server, wherein the package of the second plurality of templates are executable to produce a package of documents for transferring the timeshare property.
2. The method of claim 1, wherein at least one of the first plurality of templates comprises an identifier.
3. The method of claim 1, further comprising receiving a fourth instruction by the first server from the second server corresponding to an identification of a developer or resort company site.
4. The method of claim 1, further comprising receiving a fourth instruction by the first server from the second server corresponding to an identification of a title processing company.
5. The method of claim 4, further comprising accessing by the first server a plurality of standard packages stored on the first server, second server, or the database.
6. The method of claim 5, wherein the plurality of standard packages comprises a third plurality of templates, the third plurality of templates being executable to produce one or more documents for transferring the timeshare property.
7. A method of producing a package of documents for transferring a timeshare property, comprising:
- providing a first server disposed in electrical communication with a second server and a database, the first server and second server arranged so that instructions are transferable therebetween for a plurality of operations;
- providing a template library electrically stored on the database;
- storing a first plurality of templates in the template library and a plurality of packages on the first server or the database;
- receiving by the first server a first instruction from the second server to add a new package to the plurality of packages;
- sending by the first server to the second server a request for a new package name;
- receiving by the first server the new package name from the second server;
- receiving by the first server a second instruction from the second server to edit a template list of the new package;
- sending by the first server to the second server a list of the first plurality of templates for adding to the new package;
- receiving by the first server a third instruction from the second server to add at least one of the first plurality of templates to the new package; and
- storing the new package with the at least one of the first plurality of templates added thereto on the first server or the database.
8. The method of claim 7, further comprising receiving by the first server a fourth instruction from the second server to retrieve the plurality of packages from the database.
9. The method of claim 8, further comprising accessing by the first server the plurality of packages from the database.
10. The method of claim 7, further comprising sending a fourth instruction by the first server to the second server, where the fourth instruction corresponds to an option to remove one template of the first plurality of templates from the database.
11. A method of producing a template for a document to transfer a timeshare property, comprising:
- providing a first server disposed in electrical communication with a second server and a database, the first server and second server arranged so that instructions are transferrable therebetween for a plurality of operations;
- providing a template library electrically stored on the database;
- storing a first plurality of templates in the template library and a plurality of packages on the first server or the database;
- receiving by the first server a first instruction from the second server to execute a new template module;
- sending by the first server to the second server a list of the first plurality of templates and an option to add a new template or download one of the plurality of first templates;
- receiving by the first server from the second server a new template name for adding a new template to the first plurality of templates;
- receiving by the first server a second instruction from the second server to upload a file associated with the new template name, the file being stored on the second server;
- determining if the file includes a file name identical to the new template name;
- uploading the file if the file name is identical to the new template name; and
- storing the file so that a second plurality of templates are stored in the database.
12. The method of claim 11, further comprising storing the file in the template library.
13. The method of claim 11, further comprising sending a third instruction by the first server to the second server where the third instruction corresponds to a template form.
14. The method of claim 13, wherein the template form comprises a request for a new template name.
15. The method of claim 11, further comprising storing the new template name in the template library before the second instruction is received by the first server.
16. The method of claim 11, further comprising sending a third instruction by the first server to the second server corresponding to an option to upload a file associated with the new template name.
17. The method of claim 11, further comprising receiving by the first server a third instruction from the second server to add a template to a package stored on the first server or database, the package including one or more templates from the second plurality of templates.
18. The method of claim 17, further comprising:
- sending a list of the second plurality of templates by the first server to the second server; and
- receiving by the first server from the second server a fourth instruction associated with a selection of at least one of the second plurality of templates.
19. The method of claim 18, further comprising modifying the package by the first server to include the at least one selected template from the second plurality of templates to the package.
20. The method of claim 19, further comprising sending the modified package by the first server to the second server, wherein the package includes a third plurality of templates which are configurable to produce a package of documents for transferring the timeshare property.
Type: Application
Filed: Nov 10, 2014
Publication Date: Apr 2, 2015
Inventor: RAYMOND DAVID HEINE, III (Altamonte Springs, FL)
Application Number: 14/536,758
International Classification: G06Q 10/10 (20060101); G06Q 50/16 (20060101);