System and method for enabling smart contacting and resource finding in an enterprise
First Claim
1. A system for searching one or more resources in an enterprise, the system comprising:
- a client device;
a server being communicatively coupled with the client device;
a database server being communicatively coupled with the server, and communicatively coupled with one or more enterprise database configured to store a plurality of records containing information pertaining to said one or more resources including geolocation coordinates of the said one or more resources;
wherein the client device is configured toreceive one or more keywords from an input means;
determine its own geolocation co-ordinates;
receive an input for transmitting the geolocation co-ordinates to the server;
transmit said keywords along with the geolocation co-ordinates to the server; and
query the server for retrieving a time zone information related to the one or more resources;
wherein the server is configured tocreate and execute a multi-stage search query on the database server by using the received one or more keywords;
retrieve the geolocation co-ordinates and a lookup table containing time zone information related to geolocation co-ordinates from the enterprise database via the database server;
determine a record related to the client device in the enterprise database;
store the geolocation co-ordinates in the record; and
compute and transmit the time zone information to the client device;
the database server is configured to retrieve one or more resource information from the records stored in the enterprise database and to send the one or more resource information to the server; and
the server is further configured to send the one or more resource information to the client device,wherein the client device is configured to receive a setting information for blocking a communication request from a second resource for a defined time period, the client device is further configured to send the setting information to the server, the server is further configured to store the setting information in a related record stored in the enterprise database, andwherein the client device coupled with the second resource is configured to receive an asynchronous notification when the predefined time period is over.
1 Assignment
0 Petitions
Accused Products
Abstract
The present application provides a PeopleFinder system, a related method and a PeopleFinder device for enabling smart and more efficient contacting for enterprise professionals. The present application enables building a multi-stage search query with one or more combinations of possible search fields in a contact record or resource information records such as conference rooms, special purpose rooms, copiers or printers, and the like. Upon retrieving the search results from a server that is connected to an enterprise directory server the search results are presented on a mobile device along with adaptation of the results using location information. The invention enables the search results to display enterprise contact or resource records based on employees or resources that may be near the user performing the search.
9 Citations
17 Claims
-
1. A system for searching one or more resources in an enterprise, the system comprising:
-
a client device; a server being communicatively coupled with the client device; a database server being communicatively coupled with the server, and communicatively coupled with one or more enterprise database configured to store a plurality of records containing information pertaining to said one or more resources including geolocation coordinates of the said one or more resources; wherein the client device is configured to receive one or more keywords from an input means; determine its own geolocation co-ordinates; receive an input for transmitting the geolocation co-ordinates to the server; transmit said keywords along with the geolocation co-ordinates to the server; and query the server for retrieving a time zone information related to the one or more resources; wherein the server is configured to create and execute a multi-stage search query on the database server by using the received one or more keywords; retrieve the geolocation co-ordinates and a lookup table containing time zone information related to geolocation co-ordinates from the enterprise database via the database server; determine a record related to the client device in the enterprise database; store the geolocation co-ordinates in the record; and compute and transmit the time zone information to the client device; the database server is configured to retrieve one or more resource information from the records stored in the enterprise database and to send the one or more resource information to the server; and the server is further configured to send the one or more resource information to the client device, wherein the client device is configured to receive a setting information for blocking a communication request from a second resource for a defined time period, the client device is further configured to send the setting information to the server, the server is further configured to store the setting information in a related record stored in the enterprise database, and wherein the client device coupled with the second resource is configured to receive an asynchronous notification when the predefined time period is over. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for searching one or more resource in an enterprise, the method is implemented by a processor using stored programmed instructions, the method comprising
receiving one or more keywords from a client device; -
creating and executing a multi-stage search query on a database server by using the one or more keywords; retrieving geolocation co-ordinates and a lookup table containing time zone information related to the geolocation co-ordinates from an enterprise database, wherein the geolocation coordinates and the lookup table are associated with the client device; determining a record related to the client device in the enterprise database; storing the geolocation co-ordinates in the record; computing and transmitting the time zone information to the client device; retrieving one or more resource information from a database server; and sending the one or more resource information to the client device, wherein the client device is configured to receive a setting information for blocking a communication request from a second resource for a defined time period, the client device is further configured to send the setting information to the server, the server is further configured to store the setting information in a related record stored in the enterprise database, and wherein the client device coupled with the second resource is configured to receive an asynchronous notification when the predefined time period is over. - View Dependent Claims (16, 17)
-
Specification