SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74

RESEARCH ARTICLE

www.ijera.com

OPEN ACCESS

An Ontology Based Personalised Mobile Search Engine
Mrs. Rashmi A. Jolhe*, Dr. Sudhir D. Sawarkar**
*(Department of Information Technology, Datta Meghe College of Engineering, Airoli, NaviMumbai)
** (Department of Computer Engineering, Datta Meghe College of Engineering, Airoli, NaviMumbai)

ABSTRACT
As the amount of Web information grows rapidly, Search engines must be able to retrieve information according
to the user's preference. In this paper, we propose Ontology Based Personalised Mobile Search Engine
(OBPMSE) that captures user‟s interest and preferences in the form of concepts by mining search results and
their clickthroughs. OBPMSE profile the user‟s interest and personalised the search results according to user‟s
profile. OBPMSE classifies these concepts into content concepts and location concepts. In addition, users‟
locations (positioned by GPS) are used to supplement the location concepts in OBPMSE. The user preferences
are organized in an ontology-based, multifacet user profile, used to adapt a personalized ranking function which
in turn used for rank adaptation of future search results. we propose to define personalization effectiveness
based on the entropies and use it to balance the weights between the content and location facets. In our design,
the client collects and stores locally the clickthrough data to protect privacy, whereas heavy tasks such as
concept extraction ,training, and reranking are performed at the OBPMSE server. OBPMSE provide clientserver architecture and distribute the task to each individual component to decrease the complexity.
Keywords- Clickthrough data,ontology, personalisation, reranking, user profiling

I.

Introduction

Most mobile search queries are short due to
the hardware limitations such as tiny keypads and
small screen. In mobile search, the interaction
between users and mobile devices are constrained by
the small form factors of the mobile devices. To
reduce the amount of user's interactions with the
search interface, an important requirement for mobile
search engine is to be able to understand the users'
needs, and deliver highly relevant information to the
users. Personalized search is one way to resolve the
problem. By capturing the users' interests in user
profiles. A practical approach to capturing a user‟s
interests for personalization is to analyze the user‟s
click through data. Personalizing web search involves
the process of identifying user interests during
interaction with the user, and then using that
information to deliver results that are more relevant
to the user.
Observing the need for different types of
concepts, we present in this paper an ontology based
personalized mobile search engi ne (OBPMSE)
which represents different types of concepts in
different ontologies. In particular, recognizing the
importance of location information in mobile search,
we separate concepts into location concepts and
content concepts. For example, a user who is
planning to visit Japan may issue the query “hotel,”
and click on the search results about hotels in Japan.
From the clickthroughs of the query “hotel,”
OBPMSE can learn the user‟s content preference
www.ijera.com

(e.g., “room rate” and “facilities”) and location
preferences (“Japan”).Accordingly, OBPMSE will
favor results thatinto location concepts and content
concepts. For example, a user who wishes to visit
Tourists places in India may submit query as Tourists
places. From that query keyword “Tourists place”,
OBPMSE understand user‟s content preference
(„India”). That all results will show again if user
submit “Tourist”. If user is searching for Shopping
mall whose location is Delhi. This gives location of
all shopping malls nearby Delhi to the user. The
introduction of location preferences offers OBPMSE
an additional dimension for capturing a user‟s interest
and an opportunity to enhance search quality for
users. Our proposed framework is capable of
combining a user‟s GPS locations and location
preferences into the personalization process. In this
paper, we propose a realistic design for OBPMSE by
adopting the metasearch approach which replies on
one of the commercial search engines, such as
Google, Yahoo, or Bing, to perform an actual search.
The client is responsible for receiving the user‟s
requests, submitting the requests to the OBPMSE
server, displaying the returned results, and collecting
his/her clickthroughs in order to derive his/her
personal preferences. The OBPMSE server, on the
other hand, is responsible for handling heavy tasks
such as forwarding the requests to a commercial
search engine, as well as training and reranking of
search results before they are returned to the
client.The user profiles for specific users are stored
on the OBPMSE clients, thus preserving privacy to
69 | P a g e
Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74
the users. With the amount of data doubling each
year, more data is gathered and data mining is
becoming an increasingly important tool to transform
this data into information. Long process of research
and product development evolved data mining.
We also recognize that the same content or
location concept may have different degrees of
importance to different users and different queries.
To formally characterize the diversity of the concepts
associated with a query and their relevances to the
user‟s need, we introduce the notion of content and
location entropies to measure the amount of content
and location information associated with a query.
Similarly, to measure how much the user is interested
in the content and/or location information in the
results, we propose click content and location
entropies. Based on these entropies, we develop a
method to estimate the personalization effectiveness
for a particular query of a given user, which is then
used to strike a balanced combination between the
content and location preferences. The results are
reranked according to the user‟s content and location
preferences before returning to the client.
TABLE 1
Clickthrough for the Query “Hotel”
Doc Search
Ci
Li
Results
d1
Hotels.com
room rate
International
d2
JapanHotel. reservation,
Japan
net
room rate
d3
Hotel Wiki
accommodati International
on
d4
US Hotel
map, room
USA,
Guides
rate
California
d5
Booking.co
Online
USA
m
reservation
d6
JAL Hotels Meeting
Japan
room
d7
Shinjuku
Facility
Japan
Prince
,Shinjuku
d8
Discount
discount rate International
Hotels

II.

Related Work

Clickthrough data have been used in
determining the users‟ preferences on their search
results. Table 1, showing an example clickthrough
data for the query “hotel,” composes of the search
results and the ones that the user clicked on(bolded
search results in Table 1). As shown, cis are the
content concepts and lis are the location concepts
extracted from the corresponding results.
[1]showed that incorporating user behavior
data can significantly improve ordering of top results
in real web search setting.[1]examine alternatives for
incorporating feedback into the ranking process and
explore the contributions of user feedback compared
www.ijera.com

www.ijera.com

to other common web search features. We report
results of a large scale evaluation over 3,000 queries
and12 million user interactions with a popular web
search engine. It is shown that incorporating implicit
feedback can augment other features, improving the
accuracy of a competitive web search ranking
algorithms by as much as 31% relative to the original
performance.
[2]Evaluating user preferences of web
search results is crucial for search engine
development, deployment, and maintenance. This
presents a real world study of modeling the behavior
of web search users to predict web search result
preferences. Accurate modeling and interpretation of
user behavior has important applications to ranking,
click spam detection, web search personalization, and
other tasks. Our key insight to improving robustness
of interpreting implicit feedback is to model querydependent deviations from the expected "noisy" user
behavior. We show that our model of click through
interpretation improves prediction accuracy over
state-of the-art click through methods. It generalizes
the approach to model user behavior beyond click
through, which results in higher preference prediction
accuracy than models based on click through
information alone. We report results of a large-scale
experimental evaluation that show substantial
improvements over published implicit feedback
interpretation methods.
[3]Geographic web search engines allow
users to constrain and order search results in an
intuitive manner by focusing a query on a particular
geographic region. Geographic search technology,
also called local search, has recently received
significant interest from major search engine
companies. Academic research in this area has
focused primarily on techniques for extracting
geographic knowledge from the web. In this paper,
the problem of efficient query processing is studied
in scalable geographic search engines. Query
processing is a major bottleneck in standard web
search engines, and the main reason for the thousands
of machines used by the major engines.Geographic
search engine query processing is different in that it
requires a combination of text and spatial data
processing techniques. This paper propose several
algorithms for efficient query processing in
geographic search engines, integrate them into an
existing web search query processor,and evaluate
them on large sets of real data and query traces.
[4]Geography is becoming increasingly
important in web search. Search engines can often
return better results to users by analyzing features
such as user location or geographic terms in web
pages and user queries. This is also of great
commercial value as it enables location specific
advertising and improved search for local businesses.
70 | P a g e
Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74
As a result, major search companies have invested
significant resources into geographic search
technologies, also often called local search. This
paper studies geographic search queries, i.e.,text
queries such as "hotel Newyork" that employs
geographical terms in an attempt to restrict results to
a particular region or location. The main motivation
is to identify opportunities for improving
geographical search and related technologies, and we
perform an analysis of 36 million queries of the
recently released AOL query trace. First, this paper
identifies typical properties of geographic search
(geo) queries based on a manual examination of
several thousand queries. Based on these
observations, this paper builds a classifier that
separates the trace into geo and non-geo queries. It
then investigates the properties of geo queries in
more detail, and relate them to web sites and users
associated with such queries.
In[5] author proposed an approach to
automatically optimizing the retrieval quality of
search engines using click through data. Intuitively, a
good information retrieval system should present
relevant documents high in the ranking, with less
relevant documents following below. While previous
approaches to learning retrieval functions from
examples exist, they typically require training data
generated from relevance judgments by experts. This
makes them difficult and expensive to apply. The
goal of this paper is to develop a method that utilizes
click through data for training ,namely the query-log
of the search engine in connection with the log of
links the users clicked on in the presented ranking.
Such click through data is available in abundance and
can be recorded at very low cost. Taking a Support
Vector Machine (SVM) approach, this paper presents
a method for learning retrieval functions. From a
theoretical perspective, this method is shown to be
well-founded in a risk minimization framework.
Furthermore, it is shown to be feasible even for large
sets of queries and features. The theoretical results
are verified in a controlled experiment. It shows that
the method can effectively adapt the retrieval
function of a meta-search engine to a particular group
of users, outperforming Google in terms of retrieval
quality after only a couple of hundred training
examples.
The differences between existing works and
ours are
1)Most
existing
location-based
search
systems,require users to manually define their
location preferences (with latitude-longitude pairs or
text form), or to manually prepare a set of location
sensitive topics. OBPMSE profiles both of the user‟s
content and location preferences in the ontology
based user profiles, which are automatically learned

www.ijera.com

www.ijera.com

from the clickthrough and GPS data without
requiring extra efforts from the user.
2) We propose and implement a new and realistic
design for OBPMSE. To train the user profiles
quickly and efficiently, our design forwards user
requests to the PMSE server to handle the training
and reranking processes.
3) Existing works on personalization do not address
the issues of privacy preservation. OBPMSE
addresses this issue by controlling the amount of
information in the client‟s user profile being exposed
to the OBPMSE server using two privacy parameters,
which can control privacy smoothly, while
maintaining good ranking quality.

III.

System Design

Fig. 1 shows OBPMSE‟s client-server
architecture, Which meets three important
requirements. First, computation-intensive tasks, such
as RSVM training, should be handled by the
OBPMSE server due to the limited computational
power on mobile devices. Second, data transmission
between client and server should be minimized to
ensure fast and efficient processing of the search.
Third, click through data, representing precise user
preferences on the search results, should be stored on
the OBPMSE clients in order to preserve user
privacy.

Fig1. OBPMSE Client-Server Architecture
In the OBPMSE‟s client-server architecture,
OBPMSE clients are responsible for storing the user
clickthroughs and the ontologies derived from the
OBPMSE server. Simple tasks, such as updating
clickthoughs and ontologies, creating feature vectors,
and displaying reranked search results are handled by
the OBPMSE clients with limited computational
power. On the other hand, heavy tasks, such as
RSVM training and reranking of search results, are
handled by the OBPMSE server. Moreover, in order
to minimize the data transmission between client and
server, the OBPMSE client would only need to
submit a query together with the feature vectors to
the OBPMSE server, and the server would
71 | P a g e
Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74
automatically return a set of reranked search results
according to the preferences stated in the feature
vectors.The data transmission cost is minimized,
because only the essential data (i.e., query, feature
vectors, ontologies and search results) are transmitted
between client and server during the personalization
process. OBPMSE‟s design addressed the issues: 1)
limited computational power on mobile devices, and
2) data transmission minimization.
3.1 Problem Definition
In the existing system there is only the query
based searching is available, by using this query
based mobile searching,it is not possible to extract
the data from the search engine. Problems
encountered in searching are exaggerated further
when search engine users employ short queries. They
cause relevant information to be missed if the query
does not contain the exact keywords occurring in the
documents. For these reasons, users face a difficult
battle when searching for the exact documents and
products that match their needs. Mobile web search
introduces new challenges not present in traditional
web search. we are using the ranking based searching
and the GPS location based searching, by using these
two we can easily extract the user query from the
search engine.
3.1.1 System Overview
1) OBPMSE Client:
The OBPMSE client is responsible for
forwarding the search query to the server. Once the
query is forwarded , the client is also responsible for
accessing the search engine and retrieving the results.
In this client-server architecture, clients are
responsible for storing the user click throughs.
Simple tasks, such as updating click throughs,
creating user profiles, and displaying re-ranked
search results are handled by the clients with limited
computational power. Also, mobile client will not
transmit the personal information to the server. The
data transmission cost is minimized, because only the
essential data (i.e., query and search results) are
transmitted between client and server during the
personalization process. Heavy tasks, such as training
and re-ranking of search results, are also handled by
the client. It consists of two major activities: 1) Reranking the search results at the client, and 2)
Clickthrough collection and updation at a mobile
client.
2)Content and Location Search:
Once the search keyword is provided by
user,the client asks for two options namely ,
i.Web search
ii.Places search

www.ijera.com

www.ijera.com

Based on the option selected by the user, the
corresponding search is done.
i. Web search:
This module is done for content-based
searches.When this option is selected by the user,the
general results from the google server are returned to
the user‟s mobile .
Back-end process:We use Custom Search
API to retrieve the results and apply our re-ranking
algorithm using the clickthrough data.Also the title,
link and snippets are separately fetched from each
result and displayed in our result page.
ii. Places search:
This module is done for location-specific
searches.For some searches where The results must
be returned based on the particular location (eg.
restaurant, school, hospital etc.) this option is
selected by the user.
Back-end process: Once this option is
selected, the latitude-longitude pair of the users
location are automatically retrieved from the GPS
and the results corresponding to that location are only
returned. We use Places API to retrieve the results
and then apply re-ranking algorithm. Separate details
such as name, contact details, website and address are
fetched from each result and displayed in our result
page.
3) Re-ranking the search results
When a user submits a query on the client,
the query containing the user‟s content and location
preferences (i.e., filtered according to the user‟s
privacy setting) are forwarded to the server to obtain
the search results from the backend search engine
(i.e., Google). The content and location concepts are
extracted from the search results and organized .Once
the search results are returned by the server, based on
whether the search query is content-based or location
based, the corresponding databases are referred. The
server is used to perform ontology extraction for its
speed. The feature vectors from the client are then
used in RSVM training to obtain a content weight
vector and a location weight vector, representing the
user interests based on the user‟s content and location
preferences for the reranking. Again, the training
process is performed on the server for its speed. The
search results are then reranked according to the
weight vectors obtained from the RSVM training.
Finally, the reranked results and the extracted
ontologies for the personalization of future queries
are returned to the client .Re-ranking is performed in
two ways :
i. Based on highest number of clicks in case of
different click values

72 | P a g e
Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74
ii.Displaying top results in case of same number of
click values.
i)Based on highest number of clicks in case of
different click values:
In this scenario, the retrieved results are
compared with the database to see if any
clickthroughs are already stored for the query. If
there are any clickthroughs stored for that search
query, the result that has been visited the most
number of times has the highest click value.
According to the click values, the results with the
maximum clicks are displayed as the top results by
sorting them with respect to the clicks in descending
order.

www.ijera.com

1. If the user clicks on any other link in the re-ranked
search results, the click through data of the newly
clicked results are also updated in the database which
will be helpful for re-ranking the results for any
future queries related to the same search.
2. If the user clicks on a result that is already
available in the database, the click value of that result
is increased.

ii)Displaying top results in case of same number of
click values:
In this scenario too, the retrieved results are
compared with the database to see if any
clickthroughs are already stored for the query.If there
are any click throughs stored for that search query
with equal click values for each result,then the results
are displayed as top results according to the order in
which their clickthroughs are stored in the database.

Fig 1. Reranking process
4) Click through collection and updation:
When the user clicks on a search result, the
click through data together with the associated
content and location concepts are stored in the click
through database on the client. SQLite Database is
used for maintaining the database. The clickthroughs
are stored on the clients, so the server does not know
the exact set of documents that the user has clicked
on. Separate databases are maintained for content
searches and location-based searches in which the
respective click through data are stored.
In addition to this, clickthrough are updated in two
ways:

www.ijera.com

5) UDD Algorithm:
Here, UDD Algorithm is used to avoid the
duplicate values from final list that will be displayed
to the user. So that we may be able to minimize the
total number of links as well the duplicate values
from the final result page. Unsupervised duplicate
Detection (UDD) –Algorithm that uses no
predetermined training data to identify duplicates that
refer to the same real-world entity.The main aim of
UDD is to identify the matching status of each of
these records retrieved from multiple web data
sources as duplicate and nonduplicate This is also
related to classification problem of each record using
only a single class of training example i.e. negative.
UDD consist of following steps:
1. Generation of Similarity Vectors
2. Computation of Potential duplicate vector set P
and Non duplicate vector set N
3 . Component Weight Allocation
4. Similarity Score calculation
5. Initial Duplicate Identification using WCSS
Classifier C1
6. Identifying remaining duplicates from P using
SVM Classifier C2
7. Identifying actual duplicate vector set D
Algorithm:
Step 1: Set the parameters W of C1 according to N
73 | P a g e
Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74
Step 2: Use C1 to get a set of duplicate vectors d1
from P and a set of duplicate vectors f from N
Step 3: Remove the identified duplicates from P and
N and place into actual duplicate vector set D.
Step 4: Train C2 using D and N‟
Step 5: Classify P using C2 and get a set of newly
identified duplicate vector pairs
Step 6: Adjust the parameters W of C1 according to
N´ and D
Step 7: Use C1 to get a set of duplicate vectors d1´
from P and a set of duplicate vectors f´ from N
Step 8: Return D, repeat the process until no new
duplicates are identified by C1.
3.1.2 Ranking SVM
Ranking SVM is an application of Support
vector machine, which is used to solve certain
ranking problems.The original purpose of Ranking
SVM is to improve the performance of the internet
search engine. Ranking SVM, one of the pair-wise
ranking methods, which is used to adaptively sort the
web-pages by their relationships (how relevant) to a
specific query. A mapping function is required to
define such relationship. The mapping function
projects each data pair (inquire and clicked webpage) onto a feature space. These features combined
with user‟s click-through data (which implies page
ranks for a specific query) can be considered as the
training data for machine learning algorithms.
Generally, Ranking SVM includes three steps in the
training period:
1. It maps the similarities between queries and the
clicked pages onto certain feature space.
2. It calculates the distances between any two of the
vectors obtained in step 1.
3. It forms optimization problem which is similar to
SVM classification and solve such problem with
the regular SVM solver.

IV.

Conclusion

Here , the ontology concept is used to group
the data as per the related domain. So that, the users
can search the most relevant information in specific
domain they are requesting, using short queries. The
proposed OBPMSE uses content concept
and
location concepts which are modeled as
ontologies.To adapt to the user mobility user‟s GPS
locations are used in the personalization process
which helps to improve retrieval effectiveness,
especially for location queries. Privacy is addressed
by allowing users to control the amount of personal
information exposed to the OBPMSE server. UDD
Algorithm is used to avoid the duplicate values from
final list that will be displayed to the user.

www.ijera.com

www.ijera.com

References
[1]

[2]

[3]

[4]

[5]

[6]

[7]

[8]

[9]

[10]

[11]

[12]

[13]

E. Agichtein, E. Brill, and S. Domains,
“Improving web search ranking by incorporating
user behaviour information,” in Proc. of ACM
SIGIRConference, 2006, pp.667-686
E. Agichtein, E. Brill, S. Dumais, and R. Ragno,
“Learning user interaction models for predicting
web search result preferences,” in Proc. of ACM
SIGIR Conference, 2006, pp.321-350 International
Journal of Engineering Research & Technology
(IJERT) Vol. 2 Issue 4, April – 2013 ISSN: 22780181 www.ijert.org IJERTIJERT 212
G.Y. Chen, T. Suel, and A. Markowetz, “Efficient
query processing in geographic web search
engines, ”in Proc. of ACM SIGIR Conference,
2006, pp.421-462
Q. Gan, J. Attenberg, A. Markowetz, and T. Suel,
“Analysis of geographic queries in a search engine
log,” in Proc. of Loc Web Workshop, 2008,
pp.126- 136
T. Joachims, “Optimizing search engines using
click through data,” in Proc. of ACM SIGKDD
Conference, 2002, pp.144-162
K. W. Church, W. Gale, P. Hanks, and D. Hindle,
“Using statistics in lexical analysis,” in Lexical
Acquisition: Exploiting On-Line Resources to
Build a Lexicon, 1991, pp.531-540
U. W.T. Leung, D. L. Lee, and W.C.
Lee,“Personalized web search with location
preferences,” in Proc. of IEEE ICDE Conference,
2010, pp.208-218
U. Li, Z. Li, W.C. Lee, and D. L. Lee, “A
probabilistic topic-based ranking framework for
location-sensitive domain information retrieval,”
in Proc. of ACM SIGIR Conference, 2009.
M. Liu, W. S. Lee, P. S. Yu, and X. Li, “Partially
supervised classification of text documents,” in
Proc.of ICML Conference, 2002.
Bhanupreeti Daggupati, “Unsupervised Duplicate
Detection (UDD) Of Query Results from Multiple
Web Databases” The Faculty of the Computer
Science Program California State University
Channel Islands, 2011
Gabriella
Pasi
“Issues
in Personalizing
Information
Retrieval”
IEEE
Intelligent
Informatics Bulletin,December 2010 Vol.11 No.1
Fang Liu, 1 Clement Yu, 1 Weiyi Meng 2
“Personalized Web Search For Improving
Retrieval Effectiveness” University of Illinois at
Chicago, Chicago, IL 60607
Kenneth Wai-Ting Leung, Dik Lun Lee, and
Wang-Chien Lee “PMSE: A Personalized Mobile
Search Engine” IEEE TRANSACTIONS ON
KNOWLEDGE AND DATA ENGINEERING,
VOL.25, NO. 4, APRIL2013

74 | P a g e

Más contenido relacionado

La actualidad más candente

Web service discovery methods and techniques a review
Web service discovery methods and techniques a reviewWeb service discovery methods and techniques a review
Web service discovery methods and techniques a reviewijcseit
 
User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...Waqas Tariq
 
Finding nearest Neighbor in Geo-Social Query Processing
Finding nearest Neighbor in Geo-Social Query ProcessingFinding nearest Neighbor in Geo-Social Query Processing
Finding nearest Neighbor in Geo-Social Query Processingrahulmonikasharma
 
Determining Relevance Rankings with Search Click Logs
Determining Relevance Rankings with Search Click LogsDetermining Relevance Rankings with Search Click Logs
Determining Relevance Rankings with Search Click LogsInderjeet Singh
 
Henry stewart dam2010_taxonomicsearch_markohurst
Henry stewart dam2010_taxonomicsearch_markohurstHenry stewart dam2010_taxonomicsearch_markohurst
Henry stewart dam2010_taxonomicsearch_markohurstWIKOLO
 
Determining Relevance Rankings from Search Click Logs
Determining Relevance Rankings from Search Click LogsDetermining Relevance Rankings from Search Click Logs
Determining Relevance Rankings from Search Click LogsInderjeet Singh
 

La actualidad más candente (7)

Web service discovery methods and techniques a review
Web service discovery methods and techniques a reviewWeb service discovery methods and techniques a review
Web service discovery methods and techniques a review
 
User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...
 
Finding nearest Neighbor in Geo-Social Query Processing
Finding nearest Neighbor in Geo-Social Query ProcessingFinding nearest Neighbor in Geo-Social Query Processing
Finding nearest Neighbor in Geo-Social Query Processing
 
Determining Relevance Rankings with Search Click Logs
Determining Relevance Rankings with Search Click LogsDetermining Relevance Rankings with Search Click Logs
Determining Relevance Rankings with Search Click Logs
 
Henry stewart dam2010_taxonomicsearch_markohurst
Henry stewart dam2010_taxonomicsearch_markohurstHenry stewart dam2010_taxonomicsearch_markohurst
Henry stewart dam2010_taxonomicsearch_markohurst
 
Mobile CRO Case Studies - Sae Vang
Mobile CRO Case Studies - Sae VangMobile CRO Case Studies - Sae Vang
Mobile CRO Case Studies - Sae Vang
 
Determining Relevance Rankings from Search Click Logs
Determining Relevance Rankings from Search Click LogsDetermining Relevance Rankings from Search Click Logs
Determining Relevance Rankings from Search Click Logs
 

Destacado

Archaeological vs Recent Coca Leaves_Rury & Plowman 1983
Archaeological vs Recent Coca Leaves_Rury & Plowman 1983Archaeological vs Recent Coca Leaves_Rury & Plowman 1983
Archaeological vs Recent Coca Leaves_Rury & Plowman 1983Phillip Rury
 
LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010
LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010
LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010LTC @ CSUSB
 
nuCloud ICM 2.3 Release Notes
nuCloud ICM 2.3 Release NotesnuCloud ICM 2.3 Release Notes
nuCloud ICM 2.3 Release Notesnucloud
 
CMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using DrupalCMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using DrupalInfoBeans Technologies Ltd.
 
Technology road map
Technology road mapTechnology road map
Technology road mapEmile Shaul
 
ialci press release for Tranoi Men and Preview - Paris - January 2016
ialci press release for Tranoi Men and Preview - Paris - January 2016ialci press release for Tranoi Men and Preview - Paris - January 2016
ialci press release for Tranoi Men and Preview - Paris - January 2016Annabelle Gauberti
 
Direct Scalable Trust Forum
Direct Scalable Trust ForumDirect Scalable Trust Forum
Direct Scalable Trust ForumBrian Ahier
 
McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...
McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...
McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...Brian Marshall
 
Blick hinter das Feigenblatt - Kurioses Wissen rund um das Thema Sex
Blick hinter das Feigenblatt - Kurioses Wissen rund um das Thema SexBlick hinter das Feigenblatt - Kurioses Wissen rund um das Thema Sex
Blick hinter das Feigenblatt - Kurioses Wissen rund um das Thema SexHeinz Pfaffendorfer
 
Client Coyote Marketing Seminar
Client Coyote Marketing SeminarClient Coyote Marketing Seminar
Client Coyote Marketing SeminarMPOA
 

Destacado (17)

W4201150154
W4201150154W4201150154
W4201150154
 
O42018994
O42018994O42018994
O42018994
 
Trends in endangered species listings
Trends in endangered species listingsTrends in endangered species listings
Trends in endangered species listings
 
Nhess 13-27-2013..
Nhess 13-27-2013..Nhess 13-27-2013..
Nhess 13-27-2013..
 
Archaeological vs Recent Coca Leaves_Rury & Plowman 1983
Archaeological vs Recent Coca Leaves_Rury & Plowman 1983Archaeological vs Recent Coca Leaves_Rury & Plowman 1983
Archaeological vs Recent Coca Leaves_Rury & Plowman 1983
 
LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010
LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010
LTC, Jack R. Widmeyer Transportation Research Conference, 11/04/2010
 
nuCloud ICM 2.3 Release Notes
nuCloud ICM 2.3 Release NotesnuCloud ICM 2.3 Release Notes
nuCloud ICM 2.3 Release Notes
 
CMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using DrupalCMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using Drupal
 
Luxury_Spring_2014
Luxury_Spring_2014Luxury_Spring_2014
Luxury_Spring_2014
 
Technology road map
Technology road mapTechnology road map
Technology road map
 
Legacy Tax Brochure
Legacy Tax BrochureLegacy Tax Brochure
Legacy Tax Brochure
 
june2007
june2007june2007
june2007
 
ialci press release for Tranoi Men and Preview - Paris - January 2016
ialci press release for Tranoi Men and Preview - Paris - January 2016ialci press release for Tranoi Men and Preview - Paris - January 2016
ialci press release for Tranoi Men and Preview - Paris - January 2016
 
Direct Scalable Trust Forum
Direct Scalable Trust ForumDirect Scalable Trust Forum
Direct Scalable Trust Forum
 
McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...
McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...
McGladrey Revised Revenue Recognition Exposure Draft Webcast – What Does It M...
 
Blick hinter das Feigenblatt - Kurioses Wissen rund um das Thema Sex
Blick hinter das Feigenblatt - Kurioses Wissen rund um das Thema SexBlick hinter das Feigenblatt - Kurioses Wissen rund um das Thema Sex
Blick hinter das Feigenblatt - Kurioses Wissen rund um das Thema Sex
 
Client Coyote Marketing Seminar
Client Coyote Marketing SeminarClient Coyote Marketing Seminar
Client Coyote Marketing Seminar
 

Similar a L42016974

Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...IRJET Journal
 
JAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search Engine
JAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search EngineJAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search Engine
JAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search EngineIEEEGLOBALSOFTTECHNOLOGIES
 
Efficient way of user search location in query processing
Efficient way of user search location in query processingEfficient way of user search location in query processing
Efficient way of user search location in query processingeSAT Publishing House
 
Personalized web search using browsing history and domain knowledge
Personalized web search using browsing history and domain knowledgePersonalized web search using browsing history and domain knowledge
Personalized web search using browsing history and domain knowledgeRishikesh Pathak
 
Service Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POIService Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POIIRJET Journal
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Personalization of the Web Search
Personalization of the Web SearchPersonalization of the Web Search
Personalization of the Web SearchIJMER
 
Personalization of the Web Search
Personalization of the Web SearchPersonalization of the Web Search
Personalization of the Web SearchIJMER
 
Quest Trail: An Effective Approach for Construction of Personalized Search En...
Quest Trail: An Effective Approach for Construction of Personalized Search En...Quest Trail: An Effective Approach for Construction of Personalized Search En...
Quest Trail: An Effective Approach for Construction of Personalized Search En...Editor IJCATR
 
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET-  	  Popularity based Recommender Sytsem for Google MapsIRJET-  	  Popularity based Recommender Sytsem for Google Maps
IRJET- Popularity based Recommender Sytsem for Google MapsIRJET Journal
 
Personalized mobile search engine
Personalized mobile search enginePersonalized mobile search engine
Personalized mobile search engineSaurav Kumar
 
IJRET : International Journal of Research in Engineering and TechnologyImprov...
IJRET : International Journal of Research in Engineering and TechnologyImprov...IJRET : International Journal of Research in Engineering and TechnologyImprov...
IJRET : International Journal of Research in Engineering and TechnologyImprov...eSAT Publishing House
 
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsProjection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsIRJET Journal
 
User search goal inference and feedback session using fast generalized – fuzz...
User search goal inference and feedback session using fast generalized – fuzz...User search goal inference and feedback session using fast generalized – fuzz...
User search goal inference and feedback session using fast generalized – fuzz...eSAT Publishing House
 

Similar a L42016974 (20)

A270104
A270104A270104
A270104
 
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
 
JAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search Engine
JAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search EngineJAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search Engine
JAVA 2013 IEEE DATAMINING PROJECT PMSE A Personalized Mobile Search Engine
 
Personalized mobile search engine
Personalized mobile search enginePersonalized mobile search engine
Personalized mobile search engine
 
Efficient way of user search location in query processing
Efficient way of user search location in query processingEfficient way of user search location in query processing
Efficient way of user search location in query processing
 
Personalized web search using browsing history and domain knowledge
Personalized web search using browsing history and domain knowledgePersonalized web search using browsing history and domain knowledge
Personalized web search using browsing history and domain knowledge
 
50120140506005 2
50120140506005 250120140506005 2
50120140506005 2
 
Service Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POIService Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POI
 
50120140502013
5012014050201350120140502013
50120140502013
 
50120140502013
5012014050201350120140502013
50120140502013
 
Ac02411221125
Ac02411221125Ac02411221125
Ac02411221125
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Personalization of the Web Search
Personalization of the Web SearchPersonalization of the Web Search
Personalization of the Web Search
 
Personalization of the Web Search
Personalization of the Web SearchPersonalization of the Web Search
Personalization of the Web Search
 
Quest Trail: An Effective Approach for Construction of Personalized Search En...
Quest Trail: An Effective Approach for Construction of Personalized Search En...Quest Trail: An Effective Approach for Construction of Personalized Search En...
Quest Trail: An Effective Approach for Construction of Personalized Search En...
 
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET-  	  Popularity based Recommender Sytsem for Google MapsIRJET-  	  Popularity based Recommender Sytsem for Google Maps
IRJET- Popularity based Recommender Sytsem for Google Maps
 
Personalized mobile search engine
Personalized mobile search enginePersonalized mobile search engine
Personalized mobile search engine
 
IJRET : International Journal of Research in Engineering and TechnologyImprov...
IJRET : International Journal of Research in Engineering and TechnologyImprov...IJRET : International Journal of Research in Engineering and TechnologyImprov...
IJRET : International Journal of Research in Engineering and TechnologyImprov...
 
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsProjection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
 
User search goal inference and feedback session using fast generalized – fuzz...
User search goal inference and feedback session using fast generalized – fuzz...User search goal inference and feedback session using fast generalized – fuzz...
User search goal inference and feedback session using fast generalized – fuzz...
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

L42016974

  • 1. Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74 RESEARCH ARTICLE www.ijera.com OPEN ACCESS An Ontology Based Personalised Mobile Search Engine Mrs. Rashmi A. Jolhe*, Dr. Sudhir D. Sawarkar** *(Department of Information Technology, Datta Meghe College of Engineering, Airoli, NaviMumbai) ** (Department of Computer Engineering, Datta Meghe College of Engineering, Airoli, NaviMumbai) ABSTRACT As the amount of Web information grows rapidly, Search engines must be able to retrieve information according to the user's preference. In this paper, we propose Ontology Based Personalised Mobile Search Engine (OBPMSE) that captures user‟s interest and preferences in the form of concepts by mining search results and their clickthroughs. OBPMSE profile the user‟s interest and personalised the search results according to user‟s profile. OBPMSE classifies these concepts into content concepts and location concepts. In addition, users‟ locations (positioned by GPS) are used to supplement the location concepts in OBPMSE. The user preferences are organized in an ontology-based, multifacet user profile, used to adapt a personalized ranking function which in turn used for rank adaptation of future search results. we propose to define personalization effectiveness based on the entropies and use it to balance the weights between the content and location facets. In our design, the client collects and stores locally the clickthrough data to protect privacy, whereas heavy tasks such as concept extraction ,training, and reranking are performed at the OBPMSE server. OBPMSE provide clientserver architecture and distribute the task to each individual component to decrease the complexity. Keywords- Clickthrough data,ontology, personalisation, reranking, user profiling I. Introduction Most mobile search queries are short due to the hardware limitations such as tiny keypads and small screen. In mobile search, the interaction between users and mobile devices are constrained by the small form factors of the mobile devices. To reduce the amount of user's interactions with the search interface, an important requirement for mobile search engine is to be able to understand the users' needs, and deliver highly relevant information to the users. Personalized search is one way to resolve the problem. By capturing the users' interests in user profiles. A practical approach to capturing a user‟s interests for personalization is to analyze the user‟s click through data. Personalizing web search involves the process of identifying user interests during interaction with the user, and then using that information to deliver results that are more relevant to the user. Observing the need for different types of concepts, we present in this paper an ontology based personalized mobile search engi ne (OBPMSE) which represents different types of concepts in different ontologies. In particular, recognizing the importance of location information in mobile search, we separate concepts into location concepts and content concepts. For example, a user who is planning to visit Japan may issue the query “hotel,” and click on the search results about hotels in Japan. From the clickthroughs of the query “hotel,” OBPMSE can learn the user‟s content preference www.ijera.com (e.g., “room rate” and “facilities”) and location preferences (“Japan”).Accordingly, OBPMSE will favor results thatinto location concepts and content concepts. For example, a user who wishes to visit Tourists places in India may submit query as Tourists places. From that query keyword “Tourists place”, OBPMSE understand user‟s content preference („India”). That all results will show again if user submit “Tourist”. If user is searching for Shopping mall whose location is Delhi. This gives location of all shopping malls nearby Delhi to the user. The introduction of location preferences offers OBPMSE an additional dimension for capturing a user‟s interest and an opportunity to enhance search quality for users. Our proposed framework is capable of combining a user‟s GPS locations and location preferences into the personalization process. In this paper, we propose a realistic design for OBPMSE by adopting the metasearch approach which replies on one of the commercial search engines, such as Google, Yahoo, or Bing, to perform an actual search. The client is responsible for receiving the user‟s requests, submitting the requests to the OBPMSE server, displaying the returned results, and collecting his/her clickthroughs in order to derive his/her personal preferences. The OBPMSE server, on the other hand, is responsible for handling heavy tasks such as forwarding the requests to a commercial search engine, as well as training and reranking of search results before they are returned to the client.The user profiles for specific users are stored on the OBPMSE clients, thus preserving privacy to 69 | P a g e
  • 2. Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74 the users. With the amount of data doubling each year, more data is gathered and data mining is becoming an increasingly important tool to transform this data into information. Long process of research and product development evolved data mining. We also recognize that the same content or location concept may have different degrees of importance to different users and different queries. To formally characterize the diversity of the concepts associated with a query and their relevances to the user‟s need, we introduce the notion of content and location entropies to measure the amount of content and location information associated with a query. Similarly, to measure how much the user is interested in the content and/or location information in the results, we propose click content and location entropies. Based on these entropies, we develop a method to estimate the personalization effectiveness for a particular query of a given user, which is then used to strike a balanced combination between the content and location preferences. The results are reranked according to the user‟s content and location preferences before returning to the client. TABLE 1 Clickthrough for the Query “Hotel” Doc Search Ci Li Results d1 Hotels.com room rate International d2 JapanHotel. reservation, Japan net room rate d3 Hotel Wiki accommodati International on d4 US Hotel map, room USA, Guides rate California d5 Booking.co Online USA m reservation d6 JAL Hotels Meeting Japan room d7 Shinjuku Facility Japan Prince ,Shinjuku d8 Discount discount rate International Hotels II. Related Work Clickthrough data have been used in determining the users‟ preferences on their search results. Table 1, showing an example clickthrough data for the query “hotel,” composes of the search results and the ones that the user clicked on(bolded search results in Table 1). As shown, cis are the content concepts and lis are the location concepts extracted from the corresponding results. [1]showed that incorporating user behavior data can significantly improve ordering of top results in real web search setting.[1]examine alternatives for incorporating feedback into the ranking process and explore the contributions of user feedback compared www.ijera.com www.ijera.com to other common web search features. We report results of a large scale evaluation over 3,000 queries and12 million user interactions with a popular web search engine. It is shown that incorporating implicit feedback can augment other features, improving the accuracy of a competitive web search ranking algorithms by as much as 31% relative to the original performance. [2]Evaluating user preferences of web search results is crucial for search engine development, deployment, and maintenance. This presents a real world study of modeling the behavior of web search users to predict web search result preferences. Accurate modeling and interpretation of user behavior has important applications to ranking, click spam detection, web search personalization, and other tasks. Our key insight to improving robustness of interpreting implicit feedback is to model querydependent deviations from the expected "noisy" user behavior. We show that our model of click through interpretation improves prediction accuracy over state-of the-art click through methods. It generalizes the approach to model user behavior beyond click through, which results in higher preference prediction accuracy than models based on click through information alone. We report results of a large-scale experimental evaluation that show substantial improvements over published implicit feedback interpretation methods. [3]Geographic web search engines allow users to constrain and order search results in an intuitive manner by focusing a query on a particular geographic region. Geographic search technology, also called local search, has recently received significant interest from major search engine companies. Academic research in this area has focused primarily on techniques for extracting geographic knowledge from the web. In this paper, the problem of efficient query processing is studied in scalable geographic search engines. Query processing is a major bottleneck in standard web search engines, and the main reason for the thousands of machines used by the major engines.Geographic search engine query processing is different in that it requires a combination of text and spatial data processing techniques. This paper propose several algorithms for efficient query processing in geographic search engines, integrate them into an existing web search query processor,and evaluate them on large sets of real data and query traces. [4]Geography is becoming increasingly important in web search. Search engines can often return better results to users by analyzing features such as user location or geographic terms in web pages and user queries. This is also of great commercial value as it enables location specific advertising and improved search for local businesses. 70 | P a g e
  • 3. Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74 As a result, major search companies have invested significant resources into geographic search technologies, also often called local search. This paper studies geographic search queries, i.e.,text queries such as "hotel Newyork" that employs geographical terms in an attempt to restrict results to a particular region or location. The main motivation is to identify opportunities for improving geographical search and related technologies, and we perform an analysis of 36 million queries of the recently released AOL query trace. First, this paper identifies typical properties of geographic search (geo) queries based on a manual examination of several thousand queries. Based on these observations, this paper builds a classifier that separates the trace into geo and non-geo queries. It then investigates the properties of geo queries in more detail, and relate them to web sites and users associated with such queries. In[5] author proposed an approach to automatically optimizing the retrieval quality of search engines using click through data. Intuitively, a good information retrieval system should present relevant documents high in the ranking, with less relevant documents following below. While previous approaches to learning retrieval functions from examples exist, they typically require training data generated from relevance judgments by experts. This makes them difficult and expensive to apply. The goal of this paper is to develop a method that utilizes click through data for training ,namely the query-log of the search engine in connection with the log of links the users clicked on in the presented ranking. Such click through data is available in abundance and can be recorded at very low cost. Taking a Support Vector Machine (SVM) approach, this paper presents a method for learning retrieval functions. From a theoretical perspective, this method is shown to be well-founded in a risk minimization framework. Furthermore, it is shown to be feasible even for large sets of queries and features. The theoretical results are verified in a controlled experiment. It shows that the method can effectively adapt the retrieval function of a meta-search engine to a particular group of users, outperforming Google in terms of retrieval quality after only a couple of hundred training examples. The differences between existing works and ours are 1)Most existing location-based search systems,require users to manually define their location preferences (with latitude-longitude pairs or text form), or to manually prepare a set of location sensitive topics. OBPMSE profiles both of the user‟s content and location preferences in the ontology based user profiles, which are automatically learned www.ijera.com www.ijera.com from the clickthrough and GPS data without requiring extra efforts from the user. 2) We propose and implement a new and realistic design for OBPMSE. To train the user profiles quickly and efficiently, our design forwards user requests to the PMSE server to handle the training and reranking processes. 3) Existing works on personalization do not address the issues of privacy preservation. OBPMSE addresses this issue by controlling the amount of information in the client‟s user profile being exposed to the OBPMSE server using two privacy parameters, which can control privacy smoothly, while maintaining good ranking quality. III. System Design Fig. 1 shows OBPMSE‟s client-server architecture, Which meets three important requirements. First, computation-intensive tasks, such as RSVM training, should be handled by the OBPMSE server due to the limited computational power on mobile devices. Second, data transmission between client and server should be minimized to ensure fast and efficient processing of the search. Third, click through data, representing precise user preferences on the search results, should be stored on the OBPMSE clients in order to preserve user privacy. Fig1. OBPMSE Client-Server Architecture In the OBPMSE‟s client-server architecture, OBPMSE clients are responsible for storing the user clickthroughs and the ontologies derived from the OBPMSE server. Simple tasks, such as updating clickthoughs and ontologies, creating feature vectors, and displaying reranked search results are handled by the OBPMSE clients with limited computational power. On the other hand, heavy tasks, such as RSVM training and reranking of search results, are handled by the OBPMSE server. Moreover, in order to minimize the data transmission between client and server, the OBPMSE client would only need to submit a query together with the feature vectors to the OBPMSE server, and the server would 71 | P a g e
  • 4. Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74 automatically return a set of reranked search results according to the preferences stated in the feature vectors.The data transmission cost is minimized, because only the essential data (i.e., query, feature vectors, ontologies and search results) are transmitted between client and server during the personalization process. OBPMSE‟s design addressed the issues: 1) limited computational power on mobile devices, and 2) data transmission minimization. 3.1 Problem Definition In the existing system there is only the query based searching is available, by using this query based mobile searching,it is not possible to extract the data from the search engine. Problems encountered in searching are exaggerated further when search engine users employ short queries. They cause relevant information to be missed if the query does not contain the exact keywords occurring in the documents. For these reasons, users face a difficult battle when searching for the exact documents and products that match their needs. Mobile web search introduces new challenges not present in traditional web search. we are using the ranking based searching and the GPS location based searching, by using these two we can easily extract the user query from the search engine. 3.1.1 System Overview 1) OBPMSE Client: The OBPMSE client is responsible for forwarding the search query to the server. Once the query is forwarded , the client is also responsible for accessing the search engine and retrieving the results. In this client-server architecture, clients are responsible for storing the user click throughs. Simple tasks, such as updating click throughs, creating user profiles, and displaying re-ranked search results are handled by the clients with limited computational power. Also, mobile client will not transmit the personal information to the server. The data transmission cost is minimized, because only the essential data (i.e., query and search results) are transmitted between client and server during the personalization process. Heavy tasks, such as training and re-ranking of search results, are also handled by the client. It consists of two major activities: 1) Reranking the search results at the client, and 2) Clickthrough collection and updation at a mobile client. 2)Content and Location Search: Once the search keyword is provided by user,the client asks for two options namely , i.Web search ii.Places search www.ijera.com www.ijera.com Based on the option selected by the user, the corresponding search is done. i. Web search: This module is done for content-based searches.When this option is selected by the user,the general results from the google server are returned to the user‟s mobile . Back-end process:We use Custom Search API to retrieve the results and apply our re-ranking algorithm using the clickthrough data.Also the title, link and snippets are separately fetched from each result and displayed in our result page. ii. Places search: This module is done for location-specific searches.For some searches where The results must be returned based on the particular location (eg. restaurant, school, hospital etc.) this option is selected by the user. Back-end process: Once this option is selected, the latitude-longitude pair of the users location are automatically retrieved from the GPS and the results corresponding to that location are only returned. We use Places API to retrieve the results and then apply re-ranking algorithm. Separate details such as name, contact details, website and address are fetched from each result and displayed in our result page. 3) Re-ranking the search results When a user submits a query on the client, the query containing the user‟s content and location preferences (i.e., filtered according to the user‟s privacy setting) are forwarded to the server to obtain the search results from the backend search engine (i.e., Google). The content and location concepts are extracted from the search results and organized .Once the search results are returned by the server, based on whether the search query is content-based or location based, the corresponding databases are referred. The server is used to perform ontology extraction for its speed. The feature vectors from the client are then used in RSVM training to obtain a content weight vector and a location weight vector, representing the user interests based on the user‟s content and location preferences for the reranking. Again, the training process is performed on the server for its speed. The search results are then reranked according to the weight vectors obtained from the RSVM training. Finally, the reranked results and the extracted ontologies for the personalization of future queries are returned to the client .Re-ranking is performed in two ways : i. Based on highest number of clicks in case of different click values 72 | P a g e
  • 5. Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74 ii.Displaying top results in case of same number of click values. i)Based on highest number of clicks in case of different click values: In this scenario, the retrieved results are compared with the database to see if any clickthroughs are already stored for the query. If there are any clickthroughs stored for that search query, the result that has been visited the most number of times has the highest click value. According to the click values, the results with the maximum clicks are displayed as the top results by sorting them with respect to the clicks in descending order. www.ijera.com 1. If the user clicks on any other link in the re-ranked search results, the click through data of the newly clicked results are also updated in the database which will be helpful for re-ranking the results for any future queries related to the same search. 2. If the user clicks on a result that is already available in the database, the click value of that result is increased. ii)Displaying top results in case of same number of click values: In this scenario too, the retrieved results are compared with the database to see if any clickthroughs are already stored for the query.If there are any click throughs stored for that search query with equal click values for each result,then the results are displayed as top results according to the order in which their clickthroughs are stored in the database. Fig 1. Reranking process 4) Click through collection and updation: When the user clicks on a search result, the click through data together with the associated content and location concepts are stored in the click through database on the client. SQLite Database is used for maintaining the database. The clickthroughs are stored on the clients, so the server does not know the exact set of documents that the user has clicked on. Separate databases are maintained for content searches and location-based searches in which the respective click through data are stored. In addition to this, clickthrough are updated in two ways: www.ijera.com 5) UDD Algorithm: Here, UDD Algorithm is used to avoid the duplicate values from final list that will be displayed to the user. So that we may be able to minimize the total number of links as well the duplicate values from the final result page. Unsupervised duplicate Detection (UDD) –Algorithm that uses no predetermined training data to identify duplicates that refer to the same real-world entity.The main aim of UDD is to identify the matching status of each of these records retrieved from multiple web data sources as duplicate and nonduplicate This is also related to classification problem of each record using only a single class of training example i.e. negative. UDD consist of following steps: 1. Generation of Similarity Vectors 2. Computation of Potential duplicate vector set P and Non duplicate vector set N 3 . Component Weight Allocation 4. Similarity Score calculation 5. Initial Duplicate Identification using WCSS Classifier C1 6. Identifying remaining duplicates from P using SVM Classifier C2 7. Identifying actual duplicate vector set D Algorithm: Step 1: Set the parameters W of C1 according to N 73 | P a g e
  • 6. Mrs. Rashmi A. Jolhe et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.69-74 Step 2: Use C1 to get a set of duplicate vectors d1 from P and a set of duplicate vectors f from N Step 3: Remove the identified duplicates from P and N and place into actual duplicate vector set D. Step 4: Train C2 using D and N‟ Step 5: Classify P using C2 and get a set of newly identified duplicate vector pairs Step 6: Adjust the parameters W of C1 according to N´ and D Step 7: Use C1 to get a set of duplicate vectors d1´ from P and a set of duplicate vectors f´ from N Step 8: Return D, repeat the process until no new duplicates are identified by C1. 3.1.2 Ranking SVM Ranking SVM is an application of Support vector machine, which is used to solve certain ranking problems.The original purpose of Ranking SVM is to improve the performance of the internet search engine. Ranking SVM, one of the pair-wise ranking methods, which is used to adaptively sort the web-pages by their relationships (how relevant) to a specific query. A mapping function is required to define such relationship. The mapping function projects each data pair (inquire and clicked webpage) onto a feature space. These features combined with user‟s click-through data (which implies page ranks for a specific query) can be considered as the training data for machine learning algorithms. Generally, Ranking SVM includes three steps in the training period: 1. It maps the similarities between queries and the clicked pages onto certain feature space. 2. It calculates the distances between any two of the vectors obtained in step 1. 3. It forms optimization problem which is similar to SVM classification and solve such problem with the regular SVM solver. IV. Conclusion Here , the ontology concept is used to group the data as per the related domain. So that, the users can search the most relevant information in specific domain they are requesting, using short queries. The proposed OBPMSE uses content concept and location concepts which are modeled as ontologies.To adapt to the user mobility user‟s GPS locations are used in the personalization process which helps to improve retrieval effectiveness, especially for location queries. Privacy is addressed by allowing users to control the amount of personal information exposed to the OBPMSE server. UDD Algorithm is used to avoid the duplicate values from final list that will be displayed to the user. www.ijera.com www.ijera.com References [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] E. Agichtein, E. Brill, and S. Domains, “Improving web search ranking by incorporating user behaviour information,” in Proc. of ACM SIGIRConference, 2006, pp.667-686 E. Agichtein, E. Brill, S. Dumais, and R. Ragno, “Learning user interaction models for predicting web search result preferences,” in Proc. of ACM SIGIR Conference, 2006, pp.321-350 International Journal of Engineering Research & Technology (IJERT) Vol. 2 Issue 4, April – 2013 ISSN: 22780181 www.ijert.org IJERTIJERT 212 G.Y. Chen, T. Suel, and A. Markowetz, “Efficient query processing in geographic web search engines, ”in Proc. of ACM SIGIR Conference, 2006, pp.421-462 Q. Gan, J. Attenberg, A. Markowetz, and T. Suel, “Analysis of geographic queries in a search engine log,” in Proc. of Loc Web Workshop, 2008, pp.126- 136 T. Joachims, “Optimizing search engines using click through data,” in Proc. of ACM SIGKDD Conference, 2002, pp.144-162 K. W. Church, W. Gale, P. Hanks, and D. Hindle, “Using statistics in lexical analysis,” in Lexical Acquisition: Exploiting On-Line Resources to Build a Lexicon, 1991, pp.531-540 U. W.T. Leung, D. L. Lee, and W.C. Lee,“Personalized web search with location preferences,” in Proc. of IEEE ICDE Conference, 2010, pp.208-218 U. Li, Z. Li, W.C. Lee, and D. L. Lee, “A probabilistic topic-based ranking framework for location-sensitive domain information retrieval,” in Proc. of ACM SIGIR Conference, 2009. M. Liu, W. S. Lee, P. S. Yu, and X. Li, “Partially supervised classification of text documents,” in Proc.of ICML Conference, 2002. Bhanupreeti Daggupati, “Unsupervised Duplicate Detection (UDD) Of Query Results from Multiple Web Databases” The Faculty of the Computer Science Program California State University Channel Islands, 2011 Gabriella Pasi “Issues in Personalizing Information Retrieval” IEEE Intelligent Informatics Bulletin,December 2010 Vol.11 No.1 Fang Liu, 1 Clement Yu, 1 Weiyi Meng 2 “Personalized Web Search For Improving Retrieval Effectiveness” University of Illinois at Chicago, Chicago, IL 60607 Kenneth Wai-Ting Leung, Dik Lun Lee, and Wang-Chien Lee “PMSE: A Personalized Mobile Search Engine” IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL.25, NO. 4, APRIL2013 74 | P a g e