Sign In to Follow Application
View All Documents & Correspondence

Method And System For Connecting Entities Based On Geographic Location In Real Time To Perform Operations

Abstract: The present disclosure is related to field of data analytics that provides a method for connecting entities based on geographic location to perform one or more operations through an application in real-time. When second entities approach the system, the system performs background verification to select the appropriate second entities. Further, the system allows the second entities to place an opportunity request to serve first entity when the requirement arises, using which the system shortlists predefined number of the second entities for the first entity. The system would receive a selection of the first entity and dedicate the selected second entity to serve the first entity until the registration of the property required by the first entity. Finally, the processor would request feedback from the first entity based on which the second entity is rated for the services provided to the first entity. FIG.1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
05 September 2017
Publication Number
10/2019
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
bangalore@knspartners.com
Parent Application

Applicants

NARAYAN LAL
#302, Canopy Grace, Classic Royale Garden, #18/19, Hennur Main Road, Bangalore 560043, Karnataka, India.

Inventors

1. NARAYAN LAL
#302, Canopy Grace, Classic Royale Garden, #18/19, Hennur Main Road, Bangalore 560043, Karnataka, India.

Specification

DESC:TECHNICAL FIELD

The present disclosure generally relates to the field of data analytics. Particularly but not exclusively, the present disclosure relates to a method and a system for connecting entities based on geographic location in real-time to perform one or more operations.

BACKGROUND

Data analytics (DA) is a process of examining data sets to draw conclusions about the information they contain, with the aid of specialized systems. DA has been increasingly used in various fields/organizations to enhance the productivity of the organizations. One such evolving field wherein data analytics is used is real estate. Generally, main parties in real estate operations include a client, a real estate agent/broker and a builder/owner. As an example, the real estate operations are property purchase, property sale, property viewing tours and the like. Interaction between the three parties is extremely crucial for a successful agreement in the real estate industry. However, finding a good and experienced real estate broker may be a difficult task for the client. On the flip side, finding clients may be a difficult task for the real estate brokers. Further, due to the rapid developments in the digital world, online services are extensively preferred by the clients and the real estate brokers rather than multiple direct meetings and phone calls. Also, the existing online portals that provide services to the client, showcase the availability of paid real estate brokers instead of genuinely shortlisting the real estate brokers based on requirement of the client. Therefore, there is need for a solution that helps the clients and the real estate brokers connect in real-time through online portals based on the requirement of the client, without the concept of paid real estate brokers.

In the existing techniques, the client may browse a website of real estate service providers to search property listings in a particular geographic location. Based on the property selected by the client from the property listings, the client may request the real estate brokers for a tour of the selected property. However, the real estate brokers may not belong to that geographic location and there could be a delay in organizing the property tour. Further, if the real estate brokers are not from a particular geographic location where the client has selected the property, then the real estate brokers may not be completely aware of developments in that geographic location, thereby providing unsatisfactory responses to queries of the client. Alternatively, the existing techniques may not provide holistic information related to the real estate brokers such as feedback, work experience of the real estate broker in the real estate industry and the like in one platform.

SUMMARY
One or more shortcomings of the prior art may be overcome, and additional advantages may be provided through the present disclosure. Additional features and advantages may be realized through the techniques of the present disclosure. Other embodiments and aspects of the disclosure are described in detail herein and are considered a part of the claimed disclosure.
Disclosed herein is a method for connecting entities based on a geographic location in real-time to perform one or more operations. The method comprises receiving, by a system, requirement information from a first entity. The requirement information comprises at least one of type of property, type of transaction related to the property, geographic location of the property and a transaction budget. Further, the method includes sending a notification related to the requirement information to one or more second entities, registered with the system, associated with the geographic location of the property. Furthermore, the method includes selecting predefined number of second entities from among the one or more second entities who responded to the notification based on a predefined time limit and one or more predefined factors, and displaying the selected second entities to the first entity. Subsequently, the method includes providing through a preferred communication mode selected by the first entity, data related to one or more properties and corresponding property related operations relevant to the requirement information, to the client. The one or more properties are selected from an inventory list associated with a preferred second entity. The preferred second entity is selected by the first entity from the predefined number of the second entities. Finally, the method includes performing at least one of indicating the property related operations to be facilitated, for the first entity, by the preferred second entity upon receiving a positive response from the first entity for the data provided by the system or terminating services of the preferred second entity upon receiving a negative response from the first entity for the data provided by the system.

Further, the present disclosure includes a system for connecting entities based on a geographic location in real-time to perform one or more operations. The system comprises a processor and a memory communicatively coupled to the processor. The memory stores the processor-executable instructions, which, on execution, causes the processor to receive requirement information from a first entity. The requirement information comprises at least one of type of property, type of transaction related to the property, geographic location of the property and a transaction budget. Further, the processor sends a notification related to the requirement information to one or more second entities, registered with the system, associated with the geographic location of the property. Furthermore, the processor selects predefined number of second entities from among the one or more second entities who responded to the notification based on a predefined time limit and one or more predefined factors, and displays the selected second entities to the first entity. Subsequently, the processor provides through a preferred communication mode selected by the first entity, data related to one or more properties and corresponding property related operations relevant to the requirement information, to the client. The one or more properties are selected from an inventory list associated with a preferred second entity. The preferred second entity is selected by the first entity from the predefined number of the second entities. Finally, the processor performs at least one of indicating the property related operations to be facilitated, for the first entity, by the preferred second entity upon receiving a positive response from the first entity for the data provided by the system or terminating services of the preferred second entity upon receiving a negative response from the first entity for the data provided by the system.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the figures to reference like features and components. Some embodiments of system and/or methods in accordance with embodiments of the present subject matter are now described, by way of example only, and with reference to the accompanying figures, in which:
FIG.1 shows an exemplary system for connecting entities based on geographic location in real-time to perform one or more operations in accordance with some embodiments of the present disclosure;

FIG.2A, FIG.2B and FIG.2C illustrates flowcharts showing a method for connecting entities based on geographic location in real-time in accordance with some embodiments of the present disclosure; and

FIG.3 is a block diagram of an exemplary computer system for implementing embodiments consistent with the present disclosure.
It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DESCRIPTION OF THE DISCLOSURE
In the present document, the word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment or implementation of the present subject matter described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
While the disclosure is susceptible to various modifications and alternative forms, specific embodiment thereof has been shown by way of example in the drawings and will be described in detail below. It should be understood, however that it is not intended to limit the disclosure to the forms disclosed, but on the contrary, the disclosure is to cover all modifications, equivalents, and alternative falling within the scope of the disclosure.
The terms “comprises”, “comprising”, “includes” or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a setup, device or method that includes a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method. In other words, one or more elements in a system or apparatus proceeded by “comprises… a” does not, without more constraints, preclude the existence of other elements or additional elements in the system or method.
The present disclosure provides a method and system for connecting entities based on geographic location. As an example, a first entity may be a client, who wishes to purchase a product/process and a second entity may be an agent/broker who aids the client in buying/selling the product/process. The one or more first entities and the one or more second entities would be in association with a system through an application installed in their corresponding computing devices. The one or more second entities may approach the system to register and be a part of the system to perform operations. Based on background verification, the system selects the one or more second entities and generates login credentials for the one or more second entities. When the first entity provides requirement information related to a property, the system may notify the one or more second entities belonging to the geographical location of the property specified by the first entity in the requirement information. The one or more second entities may immediately place request for an opportunity to serve the first entity for the requirement. The one or more second entities who have placed the request would be shortlisted by the system and simultaneously the system notifies the shortlisted second entities, their corresponding ratings and past performance credentials to the first entity. Based on the selection of the client, the system assigns the second entity to serve the client until the registration of the property is required by the client. Also, the present disclosure ensures partnership efficiency of the first entity and the second entity by continuously monitoring actions of the first entity and the second entity. As an example, if the first entity is not responding promptly to the second entity, reminders, status updates related to the property or demand that the property is currently facing and the like may be provided to obtain quick responses. Finally, the processor would request feedback from the first entity based on which the second entity is rated for the services provided to the first entity.

The present disclosure suggests curated brokers from, the geographic location specified by the client in the requirement information. Therefore, the brokers will be completely aware of the location and would be ready to provide satisfactory answers to queries of the clients. Since the present disclosure suggests curated brokers from the geographic location, there would not exist any delay in scheduling a site visit, if required by the client. The present disclosure suggests the curated brokers from the geographic location along with the ratings of the corresponding curated brokers that helps the clients in making an informed decision while selecting the brokers. The present disclosure ensures receiving feedback for services provided to the client to rate the brokers based on the feedback. Rating make the brokers more effective and motivated. In view of the above, the system facilitates quick turnaround time for performing one or more operations in real-time.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the disclosure.
In the following detailed description of the embodiments of the disclosure, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure, and it is to be understood that other embodiments may be utilized and that changes may be made without departing from the scope of the present disclosure. The following description is, therefore, not to be taken in a limiting sense.

FIG.1 shows an exemplary system for connecting entities based on geographic location in real-time in accordance with some embodiments of the present disclosure.

The present disclosure is explained with respect to a first entity, a second entity and a third entity i.e. the present disclosure describes a method and a system for connecting the first entity, the second entity and the third entity in real-time based on a geographic location. The first entity may be a client having a requirement related to purchase/sell/rent/lease of a product/process. The second entity may be an agent/broker/facilitator who aids the client in fulfilling the requirement. The third entity may be an owner of the product/process who provides an offer for sale/rent/lease of the product/process.

For simplicity of understanding and in some exemplary embodiments, the present disclosure is described in terms of a real-estate scenario. However, this should not be construed as a limitation of the disclosure, as the method disclosed in the present disclosure may be applicable for connecting entities in the geographic location, for scenarios other than the real-estate scenario. Therefore, in the real-estate scenario, the first entity may be a client having a requirement related to one or more properties. Further, the second entity may be a real-estate broker who may serve the client based on the requirement of the client. Furthermore, the third entity may be an owner of the one or more properties who may be interested in offering property related transactions such as selling, renting, leasing and the like.

In an embodiment, the system 100 is associated with first entity 1011 to first entity 101n, also referred to as one or more first entities 101, second entity 1031 to second entity 103n, also referred to as one or more second entities 103 and third entity 1051 to third entity 105n, also referred to as one or more third entities 105. The one or more first entities 101, the one or more second entities 103 and the one or more third entities 105 may communicate with the system 100 via an application installed in their corresponding computing devices or via a website. The present disclosure is described with respect to one first entity. The same method would be applicable for the one or more first entities. Therefore, the phrases “one or more first entities 101” and “entity 101” may be interchangeably used in the present disclosure.

Initially the method includes on-boarding the one or more second entities 103 and on-boarding the one or more third entities 105 to the system 100. For on-boarding the one or more second entities 103, the method includes receiving, by a processor 109 of the system 100, a registration request from one or more second entities 103 sent via the application through an I/O interface 111 of the system 100. Further, the processor 109 may receive a plurality of documents required for the registration, from the one or more second entities 103. In an embodiment, the plurality of documents required for registration of the one or more second entities 103 with the system 100 may include, but not limited to, Identification proof, documents related to registered office of the one or more second entities 103 and documents related to Real Estate Regulatory Authority (RERA). In an embodiment, the one or more second entities 103 may submit soft copies of the plurality of documents online. In another embodiment, the one or more second entities 103 may physically handover the plurality of documents to an operator of the system 100.

Further, the processor 109 may initiate a verification process to verify (as an example background verification) the one or more second entities 103 using the documents received through the I/O interface 111. In an embodiment, the verification of the one or more second entities 103 is performed to scrutinize and choose valid second entities 103 among the one or more second entities 103 who provided the registration request. In some embodiments, verifying the one or more second entities may include, but not limited to, checking validity of the plurality of documents, geographic location of their registered office, demand for the one or more second entities 103 in the geographic location, experience of the one or more second entities 103 and the like.

Upon completing the verification process, the processor 109 may generate login credentials for each of the one or more second entities 103 who have been successfully verified by the processor 109. In an embodiment, generating the login credentials may indicate confirmation of the registration of the one or more second entities 103 with the system 100. In an embodiment, if the verification is unsuccessful, the processor 109 may not register the one or more second entities to the system 100. However, if the verification is unsuccessful due to the error in the plurality of documents, the processor 109 may request the one or more second entities 103 to resubmit the plurality of documents for further verification.

Upon on-boarding the one or more second entities 109 to the system 100, the processor 109 may update a broker list stored in the memory 113. In an embodiment, the processor 109 may update details related to the one or more second entities 103 registered with the system 100 along with the plurality of documents received from the one or more second entities 103. In an embodiment, default status of the one or more second entities 103 registered with the system 100 may be “ACTIVE”, unless the one or more second entities 103 change the status manually.

In another embodiment, for on-boarding the one or more third entities 105, the method includes receiving by the processor 109 a registration request from the one or more third entities 105. In an embodiment, the processor 109 may not conduct an explicit verification process for the one or more third entities 105. Upon receiving the registration request from the one or more third entities 105, the processor 109 may provide predefined terms and conditions to the one or more third entities 105. The processor 109 may generate login credentials for the one or more third entities upon receiving an acceptance from the one or more third entities 105 for the predefined terms and conditions. In an embodiment, generating the login credentials may indicate confirmation of the registration of the one or more third entities 105 with the system 100. Upon registering with the system 100, the processor 109 may receive property data from the one or more third entities 105, wherein the property data comprises details of the one or more properties owned by the one or more third entities 105. The processor 109 may store the property data in the memory 113.

Upon on-boarding the one or more second entities 103 and the one or more third entities 105, the processor 109 may associate the one or more second entities 103 with the one or more third entities 105. Initially, the processor 109 may generate a Channel Partner (CP) agreement dynamically for each of the one or more properties received as part of the property data from the one or more third entities 105. In an embodiment, the CP agreement is between the one or more third entities 105 related to the one or more properties and one or more second entities 103 associated with geographic location of the one or more properties. In an embodiment, the processor 109 may generate the CP agreement based on updates related to the one or more properties received from the one or more third entities 105. Further, the processor 109 may share the CP agreement with each of the one or more second entities 103 associated with corresponding geographic locations of the one or more properties. In an embodiment, the processor 109 may share the CP agreement via an email to the one or more second entities 103. The processor 109 may receive notification related to acceptance/rejection of the CP agreement from the one or more second entities 103. If the CP agreement is accepted by the one or more second entities 103, the processor 109 may update an inventory list associated with these one or more second entities 103, with the property corresponding to the CP agreement. In an embodiment, the inventory list of each of the one or more second entities 103 comprises data related to the one or more properties for which the CP agreement is accepted by the corresponding one or more second entities 103. Concurrently, the processor 109 may update a property list of the third entity 105 to indicate the second entities who accepted the CP agreement for each property in the property list. In an embodiment, if the CP agreement is rejected by the one or more second entities 103, the processor 109 may not update the inventory list associated with these one or more second entities 103.

Upon onboarding and associating the one or more second entities 103 and the one or more third entities 105, the method performed by the system 100 is illustrated in the form of flowcharts shown in FIG.2A, FIG.2B and FIG.2C is described below.
As illustrated in FIG.2A, FIG.2B and FIG.2C, the method includes one or more blocks illustrating a method of connecting entities based on geographic location in real-time to perform one or more property related operations. The method may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, and functions, which perform functions or implement abstract data types.
The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the spirit and scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.
At block 211, the system 100 may receive a requirement information from the first entity 101 through the I/O interface 111. In an embodiment, the one or more first entities 101 may communicate with the system 100 via the real-estate application by using login credentials. In an embodiment, the requirement information may include, but not limited to, type of property such as a house, land, apartment and the like, type of transaction such as purchase, sell, rent, lease and the like, geographic location of the property and a transaction budget.

At block 213, the processor 109 may generate a pop-up screen indicating pre-requisites of the system 100 that the first entity 101 should adhere to, for proceeding further.

At block 214, the processor 109 checks for a condition if the first entity 101 have accepted the pre-requisites of the system 100. If the first entity 101 accepts the pre-requisites of the system 100, the processor 109 proceeds to block 215 via “Yes”. If the first entity 101, does not accept to the terms and conditions, the processor 109 does not proceed further.

At block 215, the processor 109 may send a notification related to the requirement information to the one or more second entities 103 associated with the geographic location of the property that the first entity 101 has specified in the requirement information. In an embodiment, the processor 109 may send the notification to the one or more second entities 103 who are registered with the system 100 and have indicated their status as “ACTIVE”. The one or more second entities 103 associated with the geographic location but having an “INACTIVE” status may not receive the notification. In an embodiment, the notification sent to the one or more second entities 103 may be a call-based notification, a message, an email, a voice message and the like.

At block 216, the processor 109 checks for a condition whether a response indicating willingness to work with the first entity 101 having the requirement, is received from the one or more second entities 103. within a predefined time limit. As an example, the predefined time limit may be 60 seconds. In an embodiment, the response received from the one or more second entities 103 may be a general response indicating willingness to work with the first entity 101. In another embodiment, the response received from the one or more second entities 103 may additionally include a bid of the one or more second entities 103 for serving the first entity 101. If the processor 109 receives the response within the predefined time limit, the method proceeds to block 217 via “Yes”. If the processor 109 does not receive the response within the predefined time limit, the method proceeds to block 219 via “No”. During this process of waiting for the response from the one or more second entities 103, the processor 109 may provide a pop-up indicating, as an example “We are searching for local brokers. Kindly wait” to the one or more first entities 101.

At block 217, the processor 109 may select predefined number of second entities 103 from among the one or more second entities 103 who responded to the notification. In an embodiment, the processor 109 may select the one or more second entities 103 based on the predefined time limit and one or more predefined factors. In an embodiment, the one or more predefined factors may include, but not limited to, professional experience of the one or more second entities 103 in the real estate industry, proximity of their registered office to the geographic location of the property, ratings of the one or more second entities and time taken to accept the notification by the one or more second entities 103. In an embodiment, the processor 109 may display the selected second entities 103 i.e. the predefined number of second entities 103 selected by the processor 109, to the first entity 101. In an embodiment, the processor 109 may also display data related to the predefined number of second entities 103 to the first entity 101. As an example, the data related to the predefined number of second entities 103 may include, but not limited to, ratings provided by the system 100 to the second entity, ratings provided by the one or more first entities 103 with whom the second entity 103 had previously served, professional experience of the second entity 103 and gender of the second entity 103.

At block 219, the processor 109 may provide a notification to the first entity 101 to indicate failure to serve the first entity 101. As an example, when the failure to serve is due to unresponsiveness of the one or more second entities 103, the notification to the first entity 101 may indicate as an example, “Sorry! We are currently unable to find local brokers in the geographic location of the property. Kindly change the geographic location and try again”. In an embodiment, when the failure to serve is due to non-recognition of the geographic location (specified in the requirement information) by the processor 109, the notification to the first entity 101 may indicate as an example “the geographic location you are looking for is not listed. Kindly check the spelling of the geographic location or change the geographic location and try again.”

At block 221, the processor 109 may receive a selection of the first entity 101 indicating the preferred second entity 103 from the predefined number of second entities 103. In an embodiment, the first entity 101 may select the preferred second entity 103 based on the data related to the predefined number of second entities 103 displayed by the processor 109. Along with the selection of the preferred second entity 103 the processor 109 may also receive a preferred communication mode from the first entity 101 to communicate with the preferred second entity 103. The processor 109 may set the preferred communication mode specified by each of the first entity 101 as a default mode of communication for that first entity 101. In an embodiment, contact details of the first entity 101 and the one or more second entities 103 are anonymous to each other. To maintain the anonymity, the processor 109 may mask communication details of the first entity and the preferred second entity using one or more predefined masking techniques. Upon masking the communication details, the first entity 101 and the preferred second entity 103 would be given an option to communicate by displaying selection icons such as “CALL”, “EMAIL”, “MESSAGE”, “CHAT” and the like. Each of the selection icons are associated with corresponding contact details in the backend that are not displayed to the first entity 101 and the preferred second entity 103.

At block 223, the processor 109 may provide data related to the one or more properties and the corresponding property related operations relevant to the requirement information, to the first entity 101 via the preferred mode of communication. In an embodiment, the one or more properties may be selected from the inventory list of the preferred second entity 103. In an embodiment, the processor 109 may automatically select the one or more properties and the corresponding property related operations by mapping requirement information of the first entity 101 with the inventory list of the preferred second entity 103. In another embodiment, the processor 109 may receive the one or more properties and the corresponding property related operations manually selected by the preferred second entity 103. In an embodiment, the one or more properties manually selected by the preferred second entity 103 may not necessarily be present in the inventory list of the preferred second entity 103. In an embodiment, the inventory list is generated by the processor 109 that would include data related to one or more properties whose CP agreement the preferred second entity has accepted. The inventory list may be manually updated by the second entities 103. Further, the one or more property related operations may include, but not limited to, scheduling a visit to the property, meeting with a third entity 105 related to the property, due diligence of the property and registration of the property.

At block 224, the processor 109 checks for a condition if a positive response is received from the first entity 101 regarding the one or more properties and the property related operations provided by the processor 109. In an embodiment, the positive response may include the one or more properties and necessary property related operations shortlisted by the first entity 101 for further actions. If the processor 109 receives the positive response from the first entity 101, the processor 109 proceeds to block 225 via “Yes”. If the processor 109 receives a negative response from the first entity 101, the processor 109 proceeds to block 227 via “No”.

At block 225, the processor 109 may indicate the property related operations to be facilitated for the first entity 101 by the preferred second entity 103. As an example, scheduling a visit to the property, meeting with the third entity 105 related to the property, due diligence of the property, registration of the property and the like. For finalizing the property related operation, initially the processor 109 may approach the third entity 105 related to the property along with the proposal of the first entity 101. Also, for satisfactory experience of the first entity 101, the preferred second entity 103 may schedule a visit to the property location via the application, if requested by the first entity 101. In an embodiment, when the first entity 101 has finalized a property among the one or more properties recommended by the processor 109, the processor 109 may perform the necessary due diligence and initiate registration process for locking the property. Upon registration of the property, the processor 109 may update the inventory list of each of the one or more second entities 103 associated with the geographic location of the property and the property list of the third entity 105 to indicate that a particular property has been allocated for registration in the name of a particular first entity.

At block 226, the processor 109 generates an invoice for the services provided to the first entity 101 up to the registration of the property.

At block 227, the processor 109 may terminate services of the preferred second entity 103. Further, the processor 109 may request a feedback of the first entity regarding the services provided by the preferred second entity 103.

At block 228, the processor 109 checks for a condition if the feedback received by the processor 109 from the first entity 101 is positive. If the feedback is positive, then the processor 109 proceeds to block 229 via “Yes”. If the feedback is negative, then the processor 109 proceeds to block 231 via “No”.

At block 229, the processor 109 may provide positive rating to the preferred second entity 103.

At block 231, the processor 109 checks for a condition if the negative feedback is due to personal reasons of the first entity 101 or due to unsatisfactory services provided by the preferred second entity 103. If the negative feedback is due to personal reasons of the first entity 101, the processor 109 proceeds to block 233 via “Yes”. If the negative feedback is not due to personal reasons of the first entity 101, the processor 109 proceeds to block 235 via “No”.

At block 233, the processor 109 may terminate the process and provide a pop up indicating as an example “Thank you for your valuable feedback. We look forward to serve you again”.

At block 235, the processor 109 may provide negative rating to the preferred second entity 103 and terminate the process. Further, the processor 109 would provide a provide a pop up indicating as an example “Thank you for your valuable feedback. We promise to serve you better next time”.

FIG.3 is a block diagram of an exemplary computer system for implementing embodiments consistent with the present disclosure.
In some embodiments, FIG.3 illustrates a block diagram of an exemplary computer system 300 for implementing embodiments consistent with the present invention. In an embodiment, the computer system 300 can be the system 100 that is used for connecting entities based on geographic location in real time, to perform one or more operations. The computer system 300 may include a central processing unit (“CPU” or “processor”) 302. The processor 302 may include at least one data processor for executing program components for executing user- or system-generated business processes. A user may include a person, a person using a device such as those included in this invention, or such a device itself. The processor 302 may include specialized processing units such as integrated system (bus) controllers, memory management control units, floating point units, graphics processing units, digital signal processing units, etc.

The processor 302 may be disposed in communication with one or more input/output (I/O) devices (311 and 312) via I/O interface 301. The I/O interface 301 may employ communication protocols/methods such as, without limitation, audio, analog, digital, stereo, IEEE-1394, serial bus, Universal Serial Bus (USB), infrared, PS/2, BNC, coaxial, component, composite, Digital Visual Interface (DVI), high-definition multimedia interface (HDMI), Radio Frequency (RF) antennas, S-Video, Video Graphics Array (VGA), IEEE 802.n /b/g/n/x, Bluetooth, cellular (e.g., Code-Division Multiple Access (CDMA), High-Speed Packet Access (HSPA+), Global System For Mobile Communications (GSM), Long-Term Evolution (LTE), WiMax, or the like), etc.

Using the I/O interface 301, computer system 300 may communicate with one or more I/O devices (311 and 312).

In some embodiments, the processor 302 may be disposed in communication with a communication network 309 via a network interface 303. The network interface 303 may communicate with the communication network 309. The network interface 303 may employ connection protocols including, without limitation, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), Transmission Control Protocol/Internet Protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc. Using the network interface 303 and the communication network 309, the computer system 300 may communicate with computing devices 310a to 310n of the first entities, the second entities and the third entities. The communication network 309 can be implemented as one of the different types of networks, such as intranet or Local Area Network (LAN) and such within the organization. The communication network 309 may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other. Further, the communication network 309 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc. In some embodiments, the processor 302 may be disposed in communication with a memory 305 (e.g., RAM, ROM, etc. not shown in FIG. 3) via a storage interface 304. The storage interface 304 may connect to memory 305 including, without limitation, memory drives, removable disc drives, etc., employing connection protocols such as Serial Advanced Technology Attachment (SATA), Integrated Drive Electronics (IDE), IEEE-1394, Universal Serial Bus (USB), fibre channel, Small Computer Systems Interface (SCSI), etc. The memory drives may further include a drum, magnetic disc drive, magneto-optical drive, optical drive, Redundant Array of Independent Discs (RAID), solid-state memory devices, solid-state drives, etc.

The memory 305 may store a collection of program or database components, including, without limitation, a user interface 306, an operating system 307, a web browser 308 etc. In some embodiments, the computer system 300 may store user/application data, such as the data, variables, records, etc. as described in this invention. Such databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle or Sybase.

The operating system 307 may facilitate resource management and operation of the computer system 300. Examples of operating systems include, without limitation, Apple Macintosh OS X, UNIX, Unix-like system distributions (e.g., Berkeley Software Distribution (BSD), FreeBSD, NetBSD, OpenBSD, etc.), Linux distributions (e.g., Red Hat, Ubuntu, Kubuntu, etc.), International Business Machines (IBM) OS/2, Microsoft Windows (XP, Vista/7/8, etc.), Apple iOS, Google Android, Blackberry Operating System (OS), or the like. The User interface 306 may facilitate display, execution, interaction, manipulation, or operation of program components through textual or graphical facilities. For example, user interfaces may provide computer interaction interface elements on a display system operatively connected to the computer system 300, such as cursors, icons, check boxes, menus, scrollers, windows, widgets, etc. Graphical User Interfaces (GUIs) may be employed, including, without limitation, Apple Macintosh operating systems’ Aqua, IBM OS/2, Microsoft Windows (e.g., Aero, Metro, etc.), Unix X-Windows, web interface libraries (e.g., ActiveX, Java, Javascript, AJAX, HTML, Adobe Flash, etc.), or the like.

In some embodiments, the computer system 300 may implement the web browser 308 stored program components. The web browser 308 may be a hypertext viewing application, such as Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, Apple Safari, etc. Secure web browsing may be provided using Secure Hypertext Transport Protocol (HTTPS) secure sockets layer (SSL), Transport Layer Security (TLS), etc. Web browsers may utilize facilities such as AJAX, DHTML, Adobe Flash, JavaScript, Java, Application Programming Interfaces (APIs), etc. In some embodiments, the computer system 300 may implement a mail server stored program component. The mail server may be an Internet mail server such as Microsoft Exchange, or the like. The mail server may utilize facilities such as Active Server Pages (ASP), ActiveX, American National Standards Institute (ANSI) C++/C#, Microsoft .NET, CGI scripts, Java, JavaScript, PERL, PHP, Python, WebObjects, etc. The mail server may utilize communication protocols such as Internet Message Access Protocol (IMAP), Messaging Application Programming Interface (MAPI), Microsoft Exchange, Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), or the like. In some embodiments, the computer system 300 may implement a mail client stored program component. The mail client may be a mail viewing application, such as Apple Mail, Microsoft Entourage, Microsoft Outlook, Mozilla Thunderbird, etc.

Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present invention. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., non-transitory. Examples include Random Access Memory (RAM), Read-Only Memory (ROM), volatile memory, non-volatile memory, hard drives, Compact Disc (CD) ROMs, Digital Video Disc (DVDs), flash drives, disks, and any other known physical storage media.

Advantages of the present disclosure

The present disclosure provides a method and a system for connecting entities in real-time based on geographic location to perform one or more operations.

The present disclosure suggests curated brokers from the geographic location specified by the client in the requirement information. Therefore, the brokers will be completely aware of the location and would be ready to provide satisfactory answers to queries of the clients.

Since the present disclosure suggests curated brokers from the geographic location, there would not exist any delay in scheduling a site visit, if required by the client.

The present disclosure suggests the curated brokers from the geographic location along with the ratings of the corresponding curated brokers that helps the clients in making an informed decision while selecting the brokers.

The present disclosure ensures receiving feedback for services provided to the client to rate the brokers based on the feedback. Rating makes the brokers more effective and motivated.

With respect to the use of substantially any plural and/or singular terms herein, those having skill in the art can translate from the plural to the singular and/or from the singular to the plural as is appropriate to the context and/or application. The various singular/plural permutations may be expressly set forth herein for sake of clarity.

It will be understood by those within the art that, in general, terms used herein, and are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes but is not limited to,” etc.). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended. For example, as an aid to understanding, the detail description may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to inventions containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means at least two recitations, or two or more recitations).

While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following detailed description.

Reference Number Description
100 System
101 One or more first entities
103 One or more second entities
105 One or more third entities
109 Processor
111 I/O interface
113 Memory
300 Exemplary computer system
301 I/O Interface of the exemplary computer system
302 Processor of the exemplary computer system
303 Network interface
304 Storage interface
305 Memory of the exemplary computer system
306 User interface
307 Operating system
308 Web browser
309 Communication network
310 One or more computing devices
311 Input devices
312 Output devices
,CLAIMS:1. A method for connecting entities based on geographic location in real-time to perform one or more operations, the method comprising:
receiving, by a system (100), requirement information from a first entity (101), wherein the requirement information comprises at least one of type of property, type of transaction related to the property, geographic location of the property and a transaction budget;
sending, by the system (100), a notification related to the requirement information to one or more second entities (103), registered with the system (100), associated with the geographic location of the property;
selecting, by the system (100), predefined number of second entities (103) from among the one or more second entities (103) who responded to the notification based on a predefined time limit and one or more predefined factors, and displaying the selected second entities (103) to the first entity (101);
providing, by the system (100), through a preferred communication mode selected by the first entity (101), data related to one or more properties and corresponding property related operations relevant to the requirement information, to the first entity (101), wherein the one or more properties are selected from an inventory list associated with a preferred second entity (103), wherein the preferred second entity (103) is selected by the first entity (101) from the predefined number of the second entities (103); and
performing, by the system (100), at least one of:
indicating the property related operations to be facilitated, for the first entity (101), by the preferred second entity (103) upon receiving a positive response from the first entity (101) for the data provided by the system (100); or
terminating services of the preferred second entity (103) upon receiving a negative response from the first entity (101) for the data provided by the system (100).

2. The method as claimed in claim 1, wherein the property related operations are at least one of scheduling a visit to the property, meeting with a third entity (105) related to the property, due diligence of the property and registration of the property, and wherein the one or more predefined factors comprises at least one of professional experience of the second entities (103), proximity of their registered office to the geographic location of the property, ratings of the second entities (103) and time taken to accept the notification by the second entities (103).

3. The method as claimed in claim 1 further comprises receiving, by the system (100), feedback of the first entity (101) regarding the services provided by the preferred second entity upon receiving at least one of the positive response or the negative response from the first entity (101), wherein the method further comprises providing, by the system (100), at least one of positive or negative rating to the preferred second entity (103) based on the feedback of the first entity (101).

4. The method as claimed in claim 1, wherein registration of the one or more second entities (103) with the system (100) comprises:

receiving, by the system (100), a registration request along with plurality of documents required for registration, from one or more second entities (103); and

on-boarding, by the system (100), the one or more second entities (103) by verifying the plurality of documents based on a predefined criterion.

5. The method as claimed in claim 1 further comprises providing, by the system (100), a notification indicating failure to serve the first entity (101) when at least one of acceptance for the notification is not received from one or more second entities (103) or the geographic location of the property is not recognized.

6. The method as claimed in claim 1 further comprises masking communication details of the first entity (101) and the preferred second entity (103) using one or more predefined masking techniques.

7. The method as claimed in claim 1, wherein the one or more properties are selected by the system (100) automatically, by mapping requirement information of the first entity (101) with the inventory list, or manually by the preferred second entity (103), wherein the inventory list of each of the one or more second entities (103) comprises data related to one or more properties for which a Channel Partner (CP) agreement is accepted by the corresponding one or more second entities (103), wherein the CP agreement is generated dynamically based on updates received from a third entity (105) related to the one or more properties, wherein the CP agreement is between a third entity (105) related to the one or more properties and one or more second entities (103) associated with geographic location of the one or more properties.

8. A system (100) for connecting entities based on geographic location in real-time to perform one or more operations, the system (100) comprising:
a processor (109); and
a memory (113) communicatively coupled to the processor (109), wherein the memory (113) stores the processor-executable instructions, which, on execution, causes the processor (109) to:
receive requirement information from a first entity (101), wherein the requirement information comprises at least one of type of property, type of transaction related to the property, geographic location of the property and a transaction budget;
send a notification related to the requirement information to one or more second entities (103), registered with the system (100), associated with the geographic location of the property;
select predefined number of second entities (103) from among the one or more second entities (103) who responded to the notification based on a predefined time limit and one or more predefined factors, and displaying the selected second entities (103) to the first entity (101);
provide, through a preferred communication mode selected by the first entity (101), data related to one or more properties and corresponding property related operations relevant to the requirement information, to the first entity (101), wherein the one or more properties are selected from an inventory list associated with a preferred second entity (103), wherein the preferred second entity (103) is selected by the first entity (101) from the predefined number of the second entities (103); and
perform at least one of:
indicating the property related operations to be facilitated, for the first entity (101), by the preferred second entity (103) upon receiving a positive response from the first entity (101) for the data provided by the system (100); or
terminating services of the preferred second entity (103) upon receiving a negative response from the first entity (101) for the data provided by the system (100).

9. The system (100) as claimed in claim 8, wherein the processor (109) is further configured to receive feedback of the first entity (101) regarding the services provided by the preferred second entity upon receiving at least one of the positive response or the negative response from the first entity (101), wherein the processor (109) is further configured to provide at least one of positive or negative rating to the preferred second entity (103) based on the feedback of the first entity (101).

10. The system (100) as claimed in claim 8, wherein the processor (109) selects the one or more properties automatically, by mapping requirement information of the first entity (101) with the inventory list, or manually by the preferred second entity (103), wherein the inventory list of each of the one or more second entities (103) comprises data related to one or more properties for which a Channel Partner (CP) agreement is accepted by the corresponding one or more second entities (103), wherein the processor (109) generates the CP agreement dynamically based on updates received from a third entity (105) related to the one or more properties, wherein the CP agreement is between a third entity (105) related to the one or more properties and one or more second entities (103) associated with geographic location of the one or more properties.

Documents

Application Documents

# Name Date
1 201741031339-STATEMENT OF UNDERTAKING (FORM 3) [05-09-2017(online)].pdf 2017-09-05
2 201741031339-PROVISIONAL SPECIFICATION [05-09-2017(online)].pdf 2017-09-05
3 201741031339-FORM 1 [05-09-2017(online)].pdf 2017-09-05
4 201741031339-DRAWINGS [05-09-2017(online)].pdf 2017-09-05
5 201741031339-DECLARATION OF INVENTORSHIP (FORM 5) [05-09-2017(online)].pdf 2017-09-05
6 abstract 201741031339.jpg 2017-09-08
7 201741031339-FORM-26 [19-09-2017(online)].pdf 2017-09-19
8 Correspondence by Agent_Power Of Attorney_22-09-2017.pdf 2017-09-22
9 201741031339-DRAWING [05-09-2018(online)].pdf 2018-09-05
10 201741031339-CORRESPONDENCE-OTHERS [05-09-2018(online)].pdf 2018-09-05
11 201741031339-COMPLETE SPECIFICATION [05-09-2018(online)].pdf 2018-09-05