Sign In to Follow Application
View All Documents & Correspondence

Verification Of Personal Information

Abstract: Systems and methods for verification of supplied information of a candidate in a profile on a website are described herein. In one implementation, presence of the candidate at least at one location,, from a public place and in front of and facing towards a display device, is determined. Based on the presence of the candidate at the at least one location, information associated with the candidate is acquired. The acquired information is processed for facilitation of the verification. The processed information is loaded on a server for the verification of the supplied information.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
25 July 2011
Publication Number
05/2013
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2019-09-25
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
NIRMAL BUILDING,9TH FLOOR, NARIMAN POINT,MUMBAI 400021, MAHARASHTRA,INDIA

Inventors

1. BANERJEE UTSAB
TATA CONSULTANCY SERVICES PLOT A2,M2 & N2,SECTOR V,BLOCK GP,SALT LAKE ELECTRONICS COMPLEX,KOLKATA-700091, WEST BENGAL,INDIA
2. DEY , SOUNAK
TATA CONSULTANCY SERVICES PLOT A2,M2 & N2,SECTOR V,BLOCK GP,SALT LAKE ELECTRONICS COMPLEX,KOLKATA-700091, WEST BENGAL,INDIA

Specification

FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10, rule 13)
1. Title of the invention: VERIFICATION OF PERSONAL INFORMATION
2. Applicant(s)
NAME NATIONALITY ADDRESS
TATA CONSULTANCY Indian Nirmal Building, 9th Floor, Nariman Point, SERVICES LIMITED Mumbai-400021, Maharashtra, India
3. Preamble to the description
COMPLETE SPECIFICATION
The following specification particularly describes the invention and the manner in which it is to be performed.

TECHNICAL FIELD
The present subject matter relates, in general, to verification of personal information
and, particularly but not exclusively, to verification of information associated with a candidate.
BACKGROUND
Generally, there are websites which are designed to provide a platform to
individuals for different applications, such as for social networking, matchmaking, dating, and
job seeking. Such websites require individuals to become a member of the website by creating
their personal profiles. The personal profiles typically include personal information of the
members. Personal profiles may be created for a variety of purposes, for example, social
networking, seeking a job, matchmaking, dating, and advertising. Details of personal information
provided in the profiles depend on the requirement and the purpose for which the profile is
created. Personal information typically includes details, such as name, age, birth details, family
details, educational qualifications, work profile, hobbies, interests and likings, of the member.
A personal profile is usually created by an interested individual, let's say a
'candidate', inviting other interested individuals to approach him for initiating steps to establish the desired relationship, such as a spouse, a friend, and an employer. Such other interested individual visiting the personal profile of the candidate would assume the information therein to be reliable, based on which the candidate may be assessed prima-facie for the purpose of friendship, selecting a dating partner, selecting a life partner, offering a job, or any other such purpose. However, based on the available information, if the other interested individual decides to proceed for establishing the desired relationship, he may like to verify the correctness of the information provided in the profile before taking any decision.
Typically, there is no assurance for the correctness or credibility of the information
disclosed in the personal profiles. Even if a declaration is taken from the candidate for the
correctness of the information, there is no guarantee for it to be true. A candidate may create his
personal profile with false information, and still be benefited by making friends, being selected
for matchmaking or dating, getting a job, etc. This may results in undesirable social or
professional relationships. Further, any false information in the profile is likely to impact
adversely the credibility and popularity of the website hosting the profile.
Some of the personal information provided in the personal profiles can be verified
for its correctness either directly or indirectly. However, verification of some information, such

as thal related to behavior, hobbies and/or interests of the candidate may be difficult to verify. Conventionally, the websites or the other interested individuals may have to personally verify the information. This verification process is time consuming, may involve risks of creating a misunderstanding, and sometimes is not practical. Moreover, it may be difficult to verify certain information, such as the personality traits, hobbies, and interests.
SUMMARY
This summary is provided to introduce concepts related to verification of personal
information and these concepts are further described below in the detailed description. This
summary is not intended to identify essential features of the claimed subject matter nor is it
intended for use in determining or limiting the scope of the claimed subject matter.
System(s) and method(s) for verification of supplied information of a candidate in a
profile on a website are described herein. In one implementation, presence of the candidate at least at one location, from a public place and in front of and facing towards a display device, is determined. Based on the presence of the candidate at the at least one location, information associated with the candidate is acquired. The acquired information is processed for facilitation of the verification, and the processed information is loaded on a server for the verification of the supplied information.
BRIEF DESCRIPTION OF THE DRAWINGS
The detailed description is provided with reference to the accompanying figures. 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 drawings to reference like features and components.
Fig. 1 illustrates a networking environment for verification of supplied information
of a candidate, according to an embodiment of the present subject matter.
Fig. 2 illustrates a system for verification of supplied information of the candidate, according to an embodiment of the present subject matter.
Fig. 3 illustrates an implementation of the system of Fig. 2, implemented in the networking environment of Fig, 1.
Fig. 4 illustrates an implementation of the system of Fig. 2, implemented in the networking environment of Fig. 1.

Fig. 5 illustrates a system for verification of supplied information of the candidate,
according to an embodiment of the present subject matter.
Fig. 6 illustrates an implementation of the system of Fig. 5, implemented in the
networking environment of Fig. 1.
Fig. 7 illustrates a method for verification of supplied information of a candidate,
according to an embodiment of the present subject matter.
DETAILED DESCRIPTION Websites dedicated to provide services, such as social networking, dating, matchmaking, and job seeking, are becoming popular worldwide. These websites provide a convenient platform for the interested individuals to find friends, dating partners, life partners, jobs, etc. A candidate, who may be understood as an individual (male/female) desirous of inviting one or more other interested individuals for the purpose of friendship, dating, matchmaking, job seeking, etc., may register with such websites that provide one or more of the above mentioned services. As part of the registration process, the candidate creates a profile, in which his personal information is provided. Hereinafter, 'his' may be understood to include the reference to both the sexes. The personal information may include details, such as name, age, family details, educational qualifications, job profile, salary details, personality traits, hobbies. and interests.
Other interested individuals, who may be understood as individuals interested in finding a suitable candidate for one or more purposes, such as seeking friendship with the candidate, arranging a date with the candidate, selecting the candidate as a life partner, or for assessing the candidate as a potential employee, may go through the candidate's profile on the website, and based on the information provided therein, may assess the candidate for the purpose. For the sake of simplicity, the other interested individual hereinafter may be referred to as 'person interested'. The person interested makes the decision by relying on the information disclosed in the profile, which he may be consider as correct on its face value. Typically, there is no assurance that the information supplied in a personal profile is accurate. Even if the candidate gives a declaration for the correctness of the information, there is no guarantee that the disclosed information is true. False information in the personal profile can cause an incorrect assessment of the candidate, which may lead to unfavorable social or professional consequences. Further, any

false information in the profile may compromise the credibility and popularity of the website providing such services.
The problem, which is associated with the correctness of the information supplied in the profile, may be addressed if the supplied personal information can be verified for correctness by some independent means. Verification of personal information provided in a profile on a website is a difficult task. Conventionally, promoters of the website or the person interested in the candidate may have to personally verify information in the profile. More often, it is the responsibility of the person interested to verify and validate the information. This verification is time consuming, involves risks of misunderstanding, and sometimes is not practical. Moreover, it may be difficult to verify and authenticate certain information, such as the personality traits, hobbies, and interests of the candidate.
Systems and methods for verification of personal information of the candidate are described herein. The personal information may be understood as information of the candidate provided in a profile on a website, such as a matrimonial website, a dating website, a social networking website or a job seeking website. The personal information of a candidate provided in a profile on a website hereinafter may be referred to as 'supplied information'. It is understood that the information can be supplied by the candidate himself or by other individuals related to the candidate. The process of verification of the supplied information, according to the present subject matter, is automated and can be implemented in real-time. Furthermore, with the system(s) and method(s) of the present subject matter, information, such as personality traits, hobbies and interests of the candidate provided in the personal profile, may get verified using technology,
In one implementation, for the verification of supplied information of the candidate, presence of the candidate at least at one location is determined. The candidate may be present in front of and facing towards a display device, or present at a public place. The display device may be a television, a mobile phone, or a computing device such as a desktop computer, a laptop and a personal digital assistant (PDA) unit. The public place may include a movie hall, a restaurant, a park, a club, a sports ground, or a market place. In one implementation, for the verification of the supplied information of the candidate, a profile of the candidate on at least one website dedicated to provide social networking services (hereinafter referred to as social networking website) is

found. The social networking website may include websites, such as Facebook1 , OrkutrM, Hi5™, Linkedln™, and YouTube™.
After determining the presence of the candidate at the at least one location, or finding the profile of the candidate on the social networking website, information associated with the candidate, is acquired. The acquired information is based on the presence of the candidate at the at least one location, or based on existence of the profile on the social networking website. The acquired information may be understood as the information acquired by the system(s) and method(s) of the present subject matter. After acquiring the information, the acquired information is processed, such that the processed information facilitates in verifying correctness of the supplied information of the candidate. The processed information is loaded on a server for the verification of the supplied information.
In one implementation, acquiring the information includes obtaining attribute(s) of contents viewed on the display device by the candidate, or attribute(s) of the public places visited by the candidate, or both. In one implementation, the acquiring of the information includes obtaining information about the candidate from individuals listed as 'friends' of the candidate on the social networking website.
In one implementation, television-based and web-based content viewing habits of the candidate are acquired, and the acquired viewing habits are processed, loaded on the server, and mapped with the supplied information. In this implementation, presence of the candidate in front of and facing towards the display device is determined. Upon determining the presence of the candidate, at least one attribute of contents viewed on the display device by the candidate is obtained. The obtained attribute is processed and the processed information is loaded on the server for the verification of the supplied information of the candidate. For example, from the attributes of the contents viewed by the candidate, the personality traits of the candidate may be determined. The personality traits once determined may be utilized to verify the personality traits of the candidate disclosed in his profile.
In one implementation, a sensor is coupled to the system to capture at least one characteristic data of viewers facing the display device. The captured characteristic data is compared with a predefined characteristic data of the candidate for determining the presence of the candidate facing the display device.

In one implementation, position tracking data of candidate's mobile communication device, such as mobile phone, is obtained to determine his whereabouts. The information of candidate's whereabouts may be presented in his profile on the website. This will help in finding the behavioral habits and personality traits of the candidate and thus, assist in verification of the candidate's supplied information, related to behavioral habits and personality traits, in the profile on the website. In one implementation, the position tracking data of the candidate's mobile communication device may be utilized to find candidate's neighbours in his residential area, or in office or both. The neighbours may include candidate's colleagues in office. The neighbours can be requested to provide their feedback or comments or any other information about the candidate that may assist in verification of the supplied information of the candidate in the profile on the website.
Further, in one implementation, information about the candidate is acquired from individuals listed as 'friends' in the candidate's profile on social networking websites. The information obtained from the friends is processed to verify the supplied information of the candidate. In this implementation, an interface application provides a link of the website having candidate's profile with social networking sites, such as Facebook1M, Orkut™, Hi51M, Linkedln and YouTube . The interface application searches for candidate's friends on the social networking website(s) and requests the friends to provide their feedback, comments or any other information about the candidate. The feedback, comments, or other information about the candidate that is provided by the friends can be processed, and the processed information is loaded on the server for the verification of the supplied information of the candidate. For example, friends may provide information related to personality traits, hobbies, interests, etc., of the candidate as a part of their feedback and comments. These details provided in the comments and feedback may be processed to verify the correctness of the personality traits, hobbies, interest, etc.. of the candidate disclosed in his profile.
In one implementation, the information associated with the candidate may be acquired for a predefined time period for the verification of the supplied information of the candidate in the profile on the website. The predefined time period may be, for example, one week or more.
In one implementation, the friends and the neighbours, including colleagues, may be provided with rewards or incentives, for example, in the form of money or shopping vouchers,

for participating in the feedback process, i.e., for providing their feedback or comments or any information associated with the candidate.
The systems and methods, related to verification of personal information of the candidate in his profile on a website, as described herein, can be implemented on a variety of computing systems, such as a desktop computer, a notebook or a portable computer, a mainframe computer, a mobile communication device, a personal digital assistant, a tablet, and a television set-top box. Additionally, the word "connected" or "coupled" is used throughout for clarity of the description and can include either a direct connection or an indirect connection. While aspects of described systems and methods for verification of personal information can be implemented in any number of different computing systems, environments, and/or configurations, the implementations are described in the context of the following exemplary system(s).
Fig. 1 illustrates a networking environment 100, according to an embodiment of the present subject matter, for verification of supplied information of a candidate J 05 in a profile of a website. The networking environment 100 may be understood as a public networking environment. The candidate 105 may be understood as an individual, who, for an intended purpose, has a profile having his personal information on a website. The intended purpose may include, but is not restricted to. social networking, dating, matchmaking, and job seeking. As mentioned earlier, the supplied information may be understood as personal information of the candidate 105 provided in the profile on a website. The supplied information may include personal details, such as name, age, family details, educationaj qualifications, job profile, salary details, personality traits, hobbies, and interests, of the candidate 105.
The implementation described herein relates to the candidate 105 having a profile with his personal information on a matrimonial or matchmaking website, for the purpose of finding a suitable match for marriage. A similar description may be extended to other websites, such as social networking websites, dating websites, job offering websites. The profile on the matrimonial website hereinafter may be referred to as 'matrimonial profile' or simply 'profile'. To create the matrimonial profiie, the candidate 105 accesses a matrimonial server 110 hosting the matrimonial website. The matrimonial server 110 can be one, or combination of one or more, storage server or network server. For the sake of simplicity, the matrimonial server 110 hereinafter may be referred to as 'server 110'. The server 110 is accessed via a network 115.

The network 115 may be a wireless network, wired network or a combination thereof. The network 115 can be implemented as one of the different types of networks, such as intranet local area network (LAN), wide area network (WAN), and the Internet. The network 115 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), to communicate with each other. The network 115 may be a cable television network, IP television network, or a broadcasting network, or any combination thereof. The network 115 can be a single network or a collection of individual such networks. Further, the network 115 may include a variety of network devices, including routers, bridges, servers, computing devices, and storage devices. The supplied information of the candidate 105 in the matrimonial profile is stored in the server 110 and may be presented on a matrimonial webpage, which may be accessed via the network 115. Any person interested 120, interested in finding a match for marriage, may access the matrimonial website hosted on the server 110 and visit the matrimonial webpage having the profile of the candidate 105. The person interested 120 may then read through the supplied information in the profile to assess the candidate 105 for matchmaking. It is understood that the candidate 105 and the person interested 120 may access the matrimonial website hosted on the server 110 using a user device, which communicates with the server 110 via the network 115. The user device includes, but is not limited to, a desktop computer, a laptop, a personal digital assistant (PDA), a tablet, a mobile communication device, and an entertainment device. The networking environment 100, according to the present subject matter, is implemented with a system 125 for verification of the supplied information of the candidate 105 on the server 110. The system 125 may be a software-based or a hardware-based implementation or a combination thereof. The system 125 can be implemented on the server 110, or can be implemented external to the server 110, communicatively coupled to the server 110, or both. Fig. 2 illustrates the system 125 for verification of supplied information of the candidate 105, according to an embodiment of the present subject matter. The system 125 includes interface(s) 205. one or more processor(s) 210 and a memory 215 coupled to the processor(s) 210. The interface(s) 205 may include a variety of software and hardware interfaces, for example, interfaces for peripheral device(s), such as a keyboard, a mouse, an external

memory, and a printer. The interface(s) 205 may enable the system 125 to communicate with
other devices, such as external computing devices and external databases.
The processor 210 may be implemented as one or more microprocessors.
microcomputers, microcontrollers, digital signal processors, central processing units, state
machines, logic circuitries, and/or any devices that manipulate signals based on operational
instructions. Among other capabilities, the processor 210 is configured to fetch and execute
computer-readable instructions and data stored in the memory 215.
The memory 215 may include any computer-readable medium known in the art
including, for example, volatile memory such as static random access memory (SRAM) and
dynamic random access memory (DRAM), and/or non-volatile memory, such as read only
memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and
magnetic tapes.
The memory 215 includes modules 220 and data 225. The modules 220 include
routines, programs, objects, components, data structures, and the like, which perform particular
tasks or implement particular abstract data types. The modules 220 further include modules that
supplement applications on the system 125, for example, modules of an operating system. The
data 225 serves as a repository for storing data that may be processed, received, or generated by
one or more of the modules 220.
In one implementation, the modules 220 of the system 125 include a presence
locating module 230, an information acquiring module 240, an information processing module
250, and an information loading module 260.
The presence locating module 230 is configured to determine presence of the
candidate 105 at least at one location. The candidate 105 may be present in front of and facing
towards a display device or may be present at a public place.
The information acquiring module 240 is configured to acquire information
associated with the candidate 105, depending on the location of the candidate 105. The
information, associated with the candidate 105, acquired by the information acquiring module
240 hereinafter may be referred to as 'acquired information*. The acquired information may
include attribute(s) of the contents viewed on the display device by the candidate 105, or
attribute(s) of the contents accessed by the candidate 105 from websites, or attribute(s) of the
public place visited by the candidate 105, or any combination thereof.

The information processing module 250 is configured to process the acquired information. The processing of the acquired information may aid in finding personality traits, interests, hobbies, etc., of the candidate 105 and, therefore, facilitate in the verification of the supplied information of the candidate 105 in the matrimonial profile. The acquired information that is processed by the information processing module 250 hereinafter may be referred to as the 'processed information'.
The information loading module 260 is configured to load the processed information on the server 110. particularly in the matrimonial profile of the candidate 105, for the verification of the supplied information.
In one implementation, the acquired information may be processed to derive personality traits, interests, hobbies, etc., of the candidate 105, and the derived information is loaded in predefined fields in the matrimonial profile of the candidate 105. In one implementation, the acquired information is processed and compared with the supplied information, to verify the correctness of the supplied information. Based on the comparison, an inference, as to whether the supplied information is correct or not, is posted in the matrimonial profile of the candidate 105.
Fig. 3 illustrates an implementation of the system 125, shown in Fig. 2, implemented in the networking environment 100 as shown in Fig. 1. The system 125, in this implementation, determines the presence of the candidate 105 in front of and facing towards a display device 305 (explained below in detail), and acquires information associated with the candidate 105 by obtaining at least one attribute of contents viewed on the display device 305 by the candidate 105. The system 125 processes the acquired information, and subsequently communicates with the matrimonial server 110, via the network 115, to load the processed information on the matrimonial server 110 for the verification of the supplied information. In one implementation, the system 125 shown in Fig. 3 may be implemented in a device 325, such as a television set-top box, having a sensor 330, and configured to acquire the attributes of the contents viewed on the display device 305, such as a television (TV). The device 325 is an implementation of the system 125, and includes all the components of the system 125 as shown in Fig. 2. The sensor 330 captures at least one characteristic data of viewers in front of the display device 305. The type of characteristic data captured depends on the type of sensor 330 implemented. In one implementation, the sensor 330 can be a camera, a voice recorder, a

fingerprint scanner, retina scanner, or any combination thereof. The corresponding characteristic data can be a visual image, a voice signal, a fingerprint scan or a retina scan. In one implementation, the sensor 330 may be integrally configured in the device 325, or detachably coupled to the device 325.
The description hereinafter describes the operation of the system 125 shown in Fig. 3, implemented as the device 325. For easy understanding of the operation, in one implementation, the device 325 hereinafter is referred to as the set-top box 325, the sensor 330 hereinafter is referred to as the camera 330, and the display device 305 hereinafter is referred to as the TV 305. The camera 330 is coupled to the presence location module 230 of the set-top box 325. This coupling may be a wired coupling or a wireless coupling. Further, the set-top box 325 and the TV 305 are coupled electrically either by wire or wire-line and may be attached loosely or permanently,
At first, an image of the viewers facing towards the TV 305 is captured by the camera 330, The image captured by the camera 330 is received by the presence locating module 230 to compare the captured image with an image of the candidate 105, pre-stored in the set-top box 325. Based on the comparison, the presence of the candidate 105 in front of and facing towards the TV 305 is determined. The comparison is carried out locally, particularly within the set-top box 325, without sharing the data with others, to avoid privacy issues. In one implementation, the system 125 having a camera 330 determines the presence of the candidate 105 in front of and facing towards the TV 305 through a face detection technique, known in the art.
After determining the presence of the candidate 105, at least one attribute of the contents viewed on the TV 305 is obtained by the information acquiring module 240 in the set-top box 325. For obtaining the attributes, information acquiring module 240 identifies channels being viewed on the TV 305 by detecting the video frames or detecting the channel logo or both. This process determines names of the channels being viewed by the candidate 105. After determining the names of the viewed channels, the information acquiring module 240 may determine programmes being aired on the viewed channels from the Electronic Programme Guide (EPG) provided by the service provider. The information acquiring module 240 may also determine other details, such as genres and content ratings, of the channels and the programmes

viewed, from the EPG, and may further determine details, such as viewing durations of the channels and the programmes viewed.
After obtaining the attributes of the content viewed on the TV 305, data related to the attributes is processed by the information processing module 250 in the set-top box 325 to obtain information, such as personality traits, hobbies, interests, etc., of the candidate 105. For example, if the attribute obtained is a name of a sports channel or a movie channel, it may be inferred that the candidate 105 happens to have an interest as "Watching Sports" or "Watching Movies'", respectively. Similarly, if the attributes obtained are names of action movies, it may be inferred that the candidate 105 happens to have a hobby as "Watching Action Movies". It is understood that a particular channel or programme or other content, is viewed for an appreciable period of time by the candidate 105, to qualify that channel, programme or content as an attribute lo obtain personality traits, hobbies, or interests of the candidate 105.
The information of the candidate 105, obtained by the information processing module 250, is then loaded on the matrimonial server 110 by the information loading module 260 for the purpose of verification of the supplied information of the candidate 105. In one implementation, the processed information is loaded and mapped with the supplied information of the candidate 105. For example, the personality traits, hobbies, interests of the candidate 105, obtained by the set-top box 325, may be presented in the candidate's profile on the matrimonial website. The person interested 120 reading through the candidate's profile can compare the supplied information with the information obtained by the set-top box 325 to verify whether the supplied information is correct or not.
It is to be understood that the system 125, shown in Fig. 3. is described with respect to the set-top box 325 to acquire the content viewing habits of the candidate 105 viewing the TV 305. for the purpose of explanation and not as a limitation. It is well appreciated that the system 125 can also be implemented in any computing device coupled to a sensor and a screen for viewing contents. The computing device may include, but is not restricted to, a laptop, a desktop computer, a mobile phone, a tablet, and the like. The system 125 may be configured to determine web-based contents, viewed or accessed by the candidate 105, on the computing device. The web-based contents include webpages and websites accessed or visited and then viewed by the candidate 105. Such a system 125 may be configured to determine attributes of the web-based contents, such as names, genres, content ratings of the webpages and the websites viewed. These

attributes can be determined by acquiring uniform resource identifiers (URI) of the webpages. Such a system 125 may further be configured to determine attributes, such as viewing durations of the webpages and the websites.
Fig. 4 illustrates an implementation of the system 125. shown in Fig. 2, implemented in the networking environment 100 as shown in Fig. 1. The system 125, in this implementation, is implemented in the matrimonial server 110. The system 125 is configured to determine the presence of the candidate 105 in a public place by obtaining the position tracking data of a mobile communication device 405 of the candidate 105. The mobile communication device 405 includes, but is not restricted to, a mobile phone. For the sake of simplicity, the mobile communication device 405, hereinafter, may be referred to as 'the mobile phone 405' and may be understood as the mobile phone of the candidate 105.
In one implementation of the operation, the presence locating module 230 of the system 125, for determining the presence of the candidate 105 in a public place, communicates with a mobile communication network service provider 410, and obtains therefrom the tracking data of the mobile phone 405. The public place includes places, such as movie halls, restaurants, parks, clubs, sports grounds, or market places. After determining the candidate's location, the information acquiring module 240 obtains attributes of the public places visited by the candidate 105. The attributes of the public place includes name of the public places visited and names of places in the vicinity of those public places. After obtaining these attributes, the information processing module 250 processes the obtained information, and subsequently, the information loading module 260 loads the processed information on the matrimonial server 110 for the verification of the supplied information. In one implementation, the names of the public places visited by the candidate 105 are presented in the matrimonial profile of the candidate 105. The person interested 120 reading through the candidate's profile can find the details of the places visited by the candidate 105 and understand the traits, interests, likings, etc., of the candidate 105. This will aid in verifying whether the information related to traits, interests, likings, etc., of the candidate 105 supplied in his matrimonial profile is correct or not.
In one implementation of the system 125 shown in Fig. 5, the system 125 may be configured to determine the presence of the candidate 105 at a location by tracking the mobile phone 405 through a Global Positioning System (GPS).

In one implementation of the system 125 shown in Fig. 5. the tracking data of the candidate's mobile phone 405 may be utilized to find candidate's neighbours, for example, neighbours in his residential area, or colleagues in office, or both. The neighbours, or colleagues, or both, may be requested to provide feedback or comments or any other information about the candidate 105, which may assist in verification of supplied information of the candidate 105 in the matrimonial profile.
Fig. 5 illustrates the system 125 for verification of supplied information of the candidate 105, according to an embodiment of the present subject matter. The system 125, in this implementation, includes interface(s) 505, one or more processorfs) 510 and a memory 515 coupled to the processor(s) 510. The memory 515 includes modules 520 and data 525. Further, the modules 520 include a profile finding module 530, an information acquiring module 540, an information processing module 550, and an information loading module 560. Components of the system 125 of Fig. 5, in general, are similar to components of the system 125 of Fig. 2, except that the modules 520 include the profile finding module 530. The profile finding module 530 is configured to find candidate's profile on at least one social networking website, such as Facebook™, Orkut™, Hi5™, Linkedln™, YouTube™. The information acquiring module 540 is configured to acquire information associated with the candidate 105 from friends listed in the candidate's profile on social networking website(s). The information processing module 550 is configured to process the acquired information, and the information loading module 560 is configured to load the processed information on the server 110, particularly in the matrimonial profile of the candidate 105, for the verification of the supplied information. The terms 'acquired information' and 'processed information', are as described earlier in the description of Fig. 2, and are equally applicable for the description hereinafter.
Fig. 6 illustrates an implementation of the system 125, shown in Fig. 5, implemented in the networking environment 100 as shown in Fig. 1. The system 125, in this implementation, is implemented in the matrimonial server 110. In the operation, the profile finding module 530 of the system 125 communicates with a server 605 of at least one social networking website to find a profile of the candidate 105 on that social networking website. The server 605 hereinafter may be understood and referred to as 'social networking website server 605' After finding the candidate's profile on the social networking website, the information acquiring module 540 searches for friends 610 of the candidate 105 in the profile and requests

the friends 610 to provide information about the candidate 105. The information provided by the friends 610 may include information, such as his personality traits, hobbies and interests, of the candidate 105. The information processing module 550 then processes this information, and the information loading module 560 loads the processed information on the matrimonial server 110 for the verification of the supplied information. In one implementation, the information from the friends 610 is presented in the matrimonial profile of the candidate 105. The person interested 120 reading through the candidate's profile can read the information from the friends 610, and determine or infer the traits, hobbies, interests, etc., of the candidate 105. This will aid in verifying whether the information related to traits, interests, likings, etc., of the candidate 105 supplied in his matrimonial profile is correct or not.
In one implementation of the systems 125 shown in Fig. 3, Fig. 4 and Fig. 6, the information acquiring module 240, 540 acquires the information associated with the candidate 105 for a predefined time period. The predefined time period may be, for example, one week or more. The acquired information is processed and loaded on the matrimonial server 110 for the verification of the supplied information of the candidate 105 in the matrimonial profile. In one implementation of the systems 125 shown in Fig. 4 and Fig. 6, the system 125 is configured to provide rewards to the friends 610, neighbours or colleagues, of the candidate 105. for providing their feedback or comments or any information on the candidate 105. The rewards may include, but not restricted to, money, shopping vouchers, etc. In one implementation, the systems 125 illustrated in Fig. 3, Fig. 4 and Fig. 6 may be implemented in any combination, on the networking environment 100 for the verification of the supplied information of the candidate 105.
Fig. 7 illustrates a method 700 for verification of supplied information of a candidate, according to an embodiment of the present subject matter.
The method 700 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 that perform particular functions or implement particular abstract data types. The method 700 may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communications network. In a distributed computing environment,

computer executable instructions may be located in both local and remote computer storage media, including memory storage devices.
The order in which the method 700 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. or an alternative method. Additionally, individual blocks may be deleted From the method without departing from the spirit and scope of the subject matter described herein. Furthermore, the method 700 can be implemented in any suitable hardware, software, firmware, or combination thereof.
At block 705, presence of a candidate 105, at least at one location, is determined. The location may include a presence in front of and facing towards a display device 305, or a presence in the public place. The determining the presence of the candidate 105 in front of and facing towards the display device 305 includes capturing at least one characteristic data of viewers in front of the display device 305 by a sensor, and then comparing the captured characteristic data with a predefined characteristic data of the candidate 105 to determine his presence. The determining the presence of the candidate 105 at a public place includes obtaining the position tracking data of the candidate's mobile phone 405.
At block 710, information associated with the candidate 105, based on the presence of the candidate 105 at the at least one location, is acquired. The acquiring of the information associated with the candidate 105 includes obtaining, one or more of, attributes of the contents viewed on the display device 305 by the candidate 105, and attributes of the public places visited by the candidate 105. In one implementation, the obtaining the attributes of the content viewed on the display device 305 by the candidate 105 includes identifying channels viewed by the candidate 105 on the display device 305, by detecting at least one of video frames and channel logos; determining programmes viewed on the channels, based on the identifying; and determining at least one of names of the channels viewed, names of the programmes viewed, viewing durations of the channels viewed, viewing durations of the programmes viewed, genres of the channels viewed, genres of the programmes viewed, content ratings of the channels viewed and content ratimgs of the programmes viewed. In one implementation, the obtaining the attributes of the content viewed on the display device 305 by the candidate 105 includes determining webpages viewed on the display device 305 by the candidate 105, by acquiring uniform resource identifiers (URI) of the webpages; determining websites hosting the webpages;

and determining at least one of names of the websites, viewing durations of the websites, genres
of the websites, content ratings of the websites, viewing durations of the webpages viewed,
genres of the webpages viewed and content ratings of the webpages viewed.
In one implementation, at block 710, at least one neighbour of the candidate 105 is
found based on the tracking data of candidate's mobile phone 405 and, subsequently,
information of the candidate 105 is obtained from the neighbour. In one implementation, a
neighbour includes an individual living in the vicinity of candidate's residence, or an individual
working in candidate's office, or both.
At block 715, the acquired information, associated with the candidate 105, is
processed. The processing may include one or more of compiling the acquired information and
deriving personal information of the candidate 105, for example, personality traits, hobbies,
interests, from the acquired information.
At block 720, the processed information is loaded on the matrimonial server 110 for
the verification of the supplied information.
In one implementation of the method 700, the neighbours are provided with a
reward for providing the information about the candidate. The rewards may include, but not
restricted to, money, shopping vouchers, etc.
In one implementation of the method 700, information associated with the
candidate is acquired for a predefined time period. The predefined time period may be, for
example, one week or more.
The present subject matter provides for an automated and real-time verification of
personal information of a candidate in his profile on a website. The concept of verification of the
present subject matter is less expensive, less time consuming, substantially risk-free and, thus, is
advantageous over conventionally known verification processes.
Although embodiments for verification of personal information of a candidate have
been described in language specific to structural features and/or methods, it is to be understood
that the invention is not necessarily limited to the specific features or methods described. Rather,
the specific features and methods are disclosed and explained in the context of a few
embodiments for the verification of personal information of a candidate.

I/We Claim:
1. A method for verification of supplied information of a candidate in a public networking
environment, the method comprising:
determining a presence of the candidate at a location, wherein the location is at least one of a public place and in front of and facing towards a display device;
acquiring information associated with the candidate, wherein the acquired information is based on the presence of the candidate at the location;
processing the acquired information; and
loading the processed information on a server for the verification of the supplied information.
2. The method as claimed in claim 1, wherein the acquiring of the information associated with
the candidate comprises:
obtaining attributes comprising at least one attribute from attributes of contents viewed on the display device by the candidate and attributes of public places visited by the candidate.
3. The method as claimed in claim 1, wherein the determining the presence of the candidate in
front of and facing the display device comprises:
capturing at least one characteristic data, by a sensor, of viewers in front of and facing towards the display device; and
comparing the at least one characteristic data with a predefined characteristic data of the candidate to determine the presence of the candidate in front of and facing towards the display device.
4. The method as claimed in claim 2, wherein the obtaining the attributes of the contents viewed
comprises:
identifying channels viewed by the candidate on the display device, by detecting at least
one of video frames and channel logos;
determining programmes viewed on the channels, based on the identifying; and determining at least one of names of the channels viewed, names of the programmes
viewed, viewing durations of the channels viewed, viewing durations of the programmes viewed,
genres of the channels viewed, genres of the programmes viewed, content ratings of the channels
viewed and content ratings of the programmes viewed.

5. The method as claimed in claim 2, wherein the obtaining the attributes of contents viewed
comprises:
determining webpages viewed on the display device by the candidate, by acquiring uniform resource identifiers (UR.I) of the webpages;
determining websites hosting the webpages; and
determining at least one of names of the websites, viewing durations of the websites, genres of the websites, content ratings of the websites, viewing durations of the webpages viewed, genres of the webpages viewed and content ratings of the webpages viewed.
6. The method as claimed in claim 1, wherein the determining the presence of the candidate at
the public place comprises:
obtaining position tracking data of a mobile communication device of the candidate.
7. The method as claimed in claim 2, wherein the obtaining the attributes of the public place
comprises:
obtaining at least one of names of the public places visited by the candidate and names of places in vicinity of the public places visited.
8. The method as claimed in claim 6, wherein the acquiring of the information associated with
the candidate comprises:
finding at least one neighbour of the candidate based on the position tracking data; and obtaining information about the candidate from the neighbour.
9. The method as claimed in claim 8, wherein the method comprises:
providing a reward to the neighbour for providing the information about the candidate.
10. The method as claimed in claim 1, wherein the acquiring of the information associated with the candidate is performed for a predefined time period.
11. A system (125) for verification of supplied information of a candidate (105), the system (125) comprises:
a processor (210); and
a memory (215) coupled to the processor (210), wherein the memory (215) comprises:

a presence locating module (230) configured to determine a presence of the candidate(105) at a location, wherein the location is at least one of a public place and in front of and facing towards a display device (305);
an information acquiring module (240) configured to acquire information associated with the candidate (105), wherein the acquired information is based on the presence of the candidate (105) at the location;
an information processing module (250) configured to process the acquired information; and
an information loading module (260) configured to load the processed information on a server (110) for the verification of the supplied information.
12. The system (125) as claimed in claim 11, wherein the information acquiring module (240) is configured to obtain attributes comprising at least one attribute from attributes of contents viewed on the display device (305) by the candidate (105) and attributes of public places visited by the candidate (105).
13. The system (125) as claimed in claim 11, wherein the presence locating module (230) is coupled to a sensor (330), the sensor (330) being configured to capture at least one characteristic data of viewers in front of the display device (305), and wherein the system (125) is configured to compare the at least one characteristic data with a predefined characteristic data of the candidate (105) to determine the presence of the candidate (105) in front of and facing towards the display device (305).
14. The system (125) as claimed in claim i3, wherein the sensor (330) is a camera, and wherein the characteristic data is a visual image.
15. The system (125) as claimed in claim 13, wherein the sensor (330) is a voice recorder, and wherein the characteristic data is a voice signal.
16. The system (125) as claimed in claim 13, wherein the sensor (330) is a fingerprint scanner. and wherein the characteristic data is a fingerprint scan.
17. The system (125) as claimed in claim 13, wherein the sensor (330) is a retina scanner, and wherein the characteristic data is a retina scan.

18. The system (125) as claimed in claim 12, wherein the information acquiring module (240) is
configured to:
identify channels viewed by the candidate (105) on the display device (305), by detecting at least one of video frames and channel logos; and
determine programmes viewed on the channels, based on the identification.
19. The system (125) as claimed in claim 18, wherein the attributes of the contents viewed comprises at least one of names of the channels viewed, names of the programmes viewed, viewing durations of the channels viewed, viewing durations of the programmes viewed, genres of the channels viewed, genres of the programmes viewed, content ratings of the channels viewed, content ratings of the programmes viewed.
20. The system (125) as claimed in claim 12, wherein the information acquiring module (240) is configured to:
determine webpages viewed by the candidate (105) on the display device (305), by acquiring uniform resource identifiers (URI) of the webpages; and determine websites hosting the webpages.
21. The system (125) as claimed in claim 20, wherein the attributes of the contents viewed comprises at least one of names of the websites, viewing durations of the website, genres of the websites, content ratings of the website, viewing durations of the webpages viewed, genres of the webpages viewed and content ratings of the webpages viewed.
22. The system (125) as claimed in claim 11, wherein the presence locating module (230) is configured to obtain position tracking data of a mobile communication device (405) of the candidate (105).
23. The system (125) as claimed in claim 12, wherein the attributes of the public places visited by the candidate (105) comprises at least one of names of the public places visited by the candidate (105) and names of places in vicinity of the public places visited.
24. The system (125) as claimed in claim 22, wherein the information acquiring module (240) is configured to:
find at least one neighbour of the candidate (105) based on the position tracking data; and obtain information about the candidate (105) from the neighbour.

25. The system (125) as claimed in claim 24, wherein the system (125) is configured to provide a reward to the neighbour for providing the information about the candidate (105).
26. The system (125) as claimed in claim 13, wherein the information acquiring moduie (240) is configured to acquire the information associated with the candidate (105) for a predefined time period.
27. A system (125) for verification of supplied information of a candidate (105), the system (125) comprising:
a processor (510); and
a memory (515) coupled to the processor (510). wherein the memory (515) comprises:
a profile finding module (530) configured to find a profile of the candidate (105) at least on one social networking website;
an information acquiring module (540) configured to:
search friends (610) in a friend list in the profile on the social networking
website; and
request the friends (610) to provide information about the candidate (105):
an information processing module (550) configured to process the information about the candidate provided by the friends (610); and
an information loading module (560) configured to load the processed information on a server (110) for the verification of the supplied information.
28. The system (125) as claimed in claim 27, wherein the system (125) is configured to provide a reward to the friends (610) for providing the information about the candidate (105).
29. The system (125) as claimed in claim 27, wherein the information acquiring module (540) is configured to acquire the information about the candidate (105) from the friends (610) for a predefined time period.
30. A computer-readable medium having computer-executable instructions that when executed perform acts comprising:
determining a presence of a candidate at a location, wherein the location is at least one of a public place and in front of and facing towards a display device;
acquiring information associated with the candidate, wherein the acquired information is based on the presence of the candidate at the location;

processing the acquired information; and
loading the processed information on a server for the verification of the supplied information.
31. A computer-readable medium having computer-executable instructions that when executed perform acts comprising:
finding a profile of a candidate at Jeast on one social networking website:
requesting friends listed in a friend list in the profile on the social networking website to provide information about the candidate;
processing the acquired information; and
loading the processed information on a server for the verification of the supplied information.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 2102-MUM-2011-OTHERS [12-01-2018(online)].pdf 2018-01-12
1 2102-MUM-2011-RELEVANT DOCUMENTS [26-09-2023(online)].pdf 2023-09-26
2 2102-MUM-2011-FER_SER_REPLY [12-01-2018(online)].pdf 2018-01-12
2 2102-MUM-2011-RELEVANT DOCUMENTS [27-09-2022(online)].pdf 2022-09-27
3 2102-MUM-2011-RELEVANT DOCUMENTS [28-09-2021(online)].pdf 2021-09-28
3 2102-MUM-2011-COMPLETE SPECIFICATION [12-01-2018(online)].pdf 2018-01-12
4 2102-MUM-2011-RELEVANT DOCUMENTS [29-03-2020(online)].pdf 2020-03-29
4 2102-MUM-2011-CLAIMS [12-01-2018(online)].pdf 2018-01-12
5 ABSTRACT1.jpg 2018-08-10
5 2102-MUM-2011-IntimationOfGrant25-09-2019.pdf 2019-09-25
6 2102-MUM-2011-POWER OF ATTORNEY(27-9-2011).pdf 2018-08-10
6 2102-MUM-2011-PatentCertificate25-09-2019.pdf 2019-09-25
7 2102-MUM-2011-Written submissions and relevant documents (MANDATORY) [24-09-2019(online)].pdf 2019-09-24
7 2102-mum-2011-form 3.pdf 2018-08-10
8 2102-mum-2011-form 2.pdf 2018-08-10
8 2102-MUM-2011-ExtendedHearingNoticeLetter_12-09-2019.pdf 2019-09-12
9 2102-MUM-2011-Correspondence to notify the Controller (Mandatory) [06-09-2019(online)].pdf 2019-09-06
9 2102-mum-2011-form 2(title page).pdf 2018-08-10
10 2102-mum-2011-form 18.pdf 2018-08-10
10 2102-MUM-2011-HearingNoticeLetter02-09-2019.pdf 2019-09-02
11 2102-MUM-2011-Correspondence to notify the Controller (Mandatory) [08-08-2019(online)].pdf 2019-08-08
11 2102-mum-2011-form 1.pdf 2018-08-10
12 2102-mum-2011- description(complete).pdf 2018-08-10
12 2102-MUM-2011-FORM 1(8-11-2011).pdf 2018-08-10
13 2102-mum-2011-abstract.pdf 2018-08-10
13 2102-MUM-2011-FER.pdf 2018-08-10
14 2102-mum-2011-claims.pdf 2018-08-10
14 2102-mum-2011-drawing.pdf 2018-08-10
15 2102-MUM-2011-CORRESPONDENCE(27-9-2011).pdf 2018-08-10
15 2102-mum-2011-correspondence.pdf 2018-08-10
16 2102-MUM-2011-CORRESPONDENCE(8-11-2011).pdf 2018-08-10
17 2102-mum-2011-correspondence.pdf 2018-08-10
17 2102-MUM-2011-CORRESPONDENCE(27-9-2011).pdf 2018-08-10
18 2102-mum-2011-drawing.pdf 2018-08-10
18 2102-mum-2011-claims.pdf 2018-08-10
19 2102-mum-2011-abstract.pdf 2018-08-10
19 2102-MUM-2011-FER.pdf 2018-08-10
20 2102-mum-2011- description(complete).pdf 2018-08-10
20 2102-MUM-2011-FORM 1(8-11-2011).pdf 2018-08-10
21 2102-MUM-2011-Correspondence to notify the Controller (Mandatory) [08-08-2019(online)].pdf 2019-08-08
21 2102-mum-2011-form 1.pdf 2018-08-10
22 2102-mum-2011-form 18.pdf 2018-08-10
22 2102-MUM-2011-HearingNoticeLetter02-09-2019.pdf 2019-09-02
23 2102-MUM-2011-Correspondence to notify the Controller (Mandatory) [06-09-2019(online)].pdf 2019-09-06
23 2102-mum-2011-form 2(title page).pdf 2018-08-10
24 2102-mum-2011-form 2.pdf 2018-08-10
24 2102-MUM-2011-ExtendedHearingNoticeLetter_12-09-2019.pdf 2019-09-12
25 2102-MUM-2011-Written submissions and relevant documents (MANDATORY) [24-09-2019(online)].pdf 2019-09-24
25 2102-mum-2011-form 3.pdf 2018-08-10
26 2102-MUM-2011-POWER OF ATTORNEY(27-9-2011).pdf 2018-08-10
26 2102-MUM-2011-PatentCertificate25-09-2019.pdf 2019-09-25
27 ABSTRACT1.jpg 2018-08-10
27 2102-MUM-2011-IntimationOfGrant25-09-2019.pdf 2019-09-25
28 2102-MUM-2011-RELEVANT DOCUMENTS [29-03-2020(online)].pdf 2020-03-29
28 2102-MUM-2011-CLAIMS [12-01-2018(online)].pdf 2018-01-12
29 2102-MUM-2011-RELEVANT DOCUMENTS [28-09-2021(online)].pdf 2021-09-28
29 2102-MUM-2011-COMPLETE SPECIFICATION [12-01-2018(online)].pdf 2018-01-12
30 2102-MUM-2011-RELEVANT DOCUMENTS [27-09-2022(online)].pdf 2022-09-27
30 2102-MUM-2011-FER_SER_REPLY [12-01-2018(online)].pdf 2018-01-12
31 2102-MUM-2011-OTHERS [12-01-2018(online)].pdf 2018-01-12
31 2102-MUM-2011-RELEVANT DOCUMENTS [26-09-2023(online)].pdf 2023-09-26

Search Strategy

1 Search_29-06-2017.pdf

ERegister / Renewals

3rd: 04 Nov 2019

From 25/07/2013 - To 25/07/2014

4th: 04 Nov 2019

From 25/07/2014 - To 25/07/2015

5th: 04 Nov 2019

From 25/07/2015 - To 25/07/2016

6th: 04 Nov 2019

From 25/07/2016 - To 25/07/2017

7th: 04 Nov 2019

From 25/07/2017 - To 25/07/2018

8th: 04 Nov 2019

From 25/07/2018 - To 25/07/2019

9th: 04 Nov 2019

From 25/07/2019 - To 25/07/2020

10th: 18 Jun 2020

From 25/07/2020 - To 25/07/2021

11th: 10 Jun 2021

From 25/07/2021 - To 25/07/2022

12th: 01 Jul 2022

From 25/07/2022 - To 25/07/2023

13th: 04 Jul 2023

From 25/07/2023 - To 25/07/2024

14th: 12 Jul 2024

From 25/07/2024 - To 25/07/2025

15th: 11 Jul 2025

From 25/07/2025 - To 25/07/2026