Professional Documents
Culture Documents
Li Guanchen, Gavin
Wei Tengjie, Jay
Zhou Junhong, Calvin
2012/12/1
TABLE OF CONTENTS
1. Executive Summary ................................................................................................... 2
2. Introduction............................................................................................................... 2
2.1. General Background ........................................................................................... 2
2.2. Problem Observation ......................................................................................... 3
3. Problem Analysis ....................................................................................................... 3
3.1. Needs Analysis ................................................................................................... 3
3.2. Existing Products ................................................................................................ 4
3.3. Proposed Approach ............................................................................................ 5
4. Product Details .......................................................................................................... 6
4.1. Product Overview ............................................................................................... 6
4.2. Function Implementation and Feasibility .......................................................... 7
4.2.1. Photo Recognition ....................................................................................... 8
4.2.2. Locating Users ............................................................................................. 9
4.2.3. Relevant Information Retrieval ................................................................. 10
4.2.4. Other functions and Integration ............................................................... 11
4.3. User Interface ................................................................................................... 11
4.3.1. Principle of Design .................................................................................... 11
4.3.2. Prototype and Sample............................................................................... 11
4.4. Testing .............................................................................................................. 13
4.4.1. Hardware Requirement ............................................................................. 13
4.4.2. Testing Approach ....................................................................................... 14
5. Goals and Impact..................................................................................................... 14
6. Costs ........................................................................................................................ 15
6.1. Labor Costs ....................................................................................................... 15
6.2. Development Tools Costs ................................................................................. 15
6.3. Promotion Costs ............................................................................................... 15
7. Profit Model ............................................................................................................ 15
8. Potential Risks and Solutions .................................................................................. 16
8.1. Algorithm Failure .............................................................................................. 16
8.2. Information Collection Failure ......................................................................... 16
9. Project Schedule ...................................................................................................... 17
10.Conclusion ............................................................................................................... 17
Reference ..................................................................................................................... 18
Appendix AQuestionnaire ........................................................................................ 19
Appendix BSchedule ................................................................................................ 21
1. Executive Summary
This proposal is committed to provide a feasible and simple solution for
customers of physical music stores to retrieve relevant information of specific albums.
Customer survey was conducted to analyze the market and study customers needs,
while some existing products and research paper were examined to select proper
technologies.
Our proposed solution is Musicover, an application on mobile devices. It
implement the method of image processing and comparison to accomplish album
recognition while corresponding album introduction, previews, users comments and
price information shall be retrieved from database on the internet. With the help of
Musicover, great improvement of user experience in physical music stores is
promising.
2. Introduction
2.1. General Background
The Hong Kong Government always puts emphasis on promoting and
developing
innovative
technological
inventions
so
that
to
remain
the
3. Problem Analysis
3.1. Needs Analysis
To confirm the needs in the scenario described above, we conducted survey by
handing out questionnaire to customers and interviewing selected respondents. The
questionnaire concerns mainly on consumer behavior in physical music stores and
existing mobile applications. Full Sample questionnaire is available in Appendix A.
Among 49 valid returned questionnaires, 77.5% of the respondents think that
the preview service provided by physical music store is not enough, while 85.7% of
them state that they prefer previewing before buying audio and video products. At
the same time, the majority of the respondents agree that comments from other
customers (34.7%), artists introduction (22.4%) and recommendation from music
critics (44.9%) will affect their consumption. In addition, 63.3% of the respondents
want to compare prices of different stores including physical ones and digital ones.
However, most of the respondents are not satisfied with the current services
3
Table 1.
Hunter
SoundHound
Platform
iOS
Searching Method
Preview
Artists Introduction
Price Information
User Comments
Link to Digital
Music Store
Sharing on Social
Network
Tagging Favorite Music
Music Recommendation
Yes
Yes
No
No
iOS/Android/
Windows Phone/Symbian
Music Clips/
Keywords via voice
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
4. Product Details
4.1. Product Overview
Musicover is proposed to be a multi-platform application, while different
versions for different platforms will be developed and launched continuously. Main
features and a usual using process are as follows.
Musicover provides two modes, the search mode and the browse mode, for
users to appoint one target album and then retrieve related information. In the
search mode, either a photo of album cover or a search keyword can initiate a search.
Users then select the correct album from returned results. Alternatively, users can
turn to the browse mode and select an album from a browsing list created according
to music style, popularity or other classification schemes. The application will then
provide introduction to the album, rating and comments from other users, and
previews of songs. Users can further share music on a social network such as twitter
and Facebook, or link to digital music stores to purchase the album. Price information
of current and nearby physical stores will be displayed on maps embedded in the
application together with the location of users. Figure 1 showcases a prospective
flowchart of the above functionalities.
Characteristic Code
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 7 4 5 5 7 8 4 3 8 5 11 5 6 12 7 2 4 3 8 2 2 3 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 14 1 1 1 1 1 1 1
For the first part, image processing is necessary before generating characteristic
codes, as unwanted background may appear in photos taken by users and some
shooting problems may also occur such as blurred image due to focus loss or less
powerful camera, and image skew due to inappropriate shooting angle. In this case,
edge detection will be used to remove background and then process will be
8
performed to correct skew and distortion, sharpening image and adjust image
contrast. Next, the processed image will be divided in to blocks. The mean value of all
pixels in each block will be computed and lined up to form the characteristic codes.
Figure 2 is a schematic diagram of the above process, while details vary in practice.
As characteristic codes can be regarded as keywords in a usual search scenario,
we will use some existing technique of search engine for codes comparison. First of
all, instead of seeking a perfect matching result, we will set up a certain level of
threshold for error tolerance, which means the similarities between codes to be
searched and codes in the database are our interests. Secondly, index of
characteristic codes of photos in the database will be compiled to accelerate the
searching process. Further, search results will be ranked according to relevance.
Techniques mentioned above are already mature and applied to numerous
applications, hence are highly feasible. In the actual development process, algorithm
adjustment and training for our particular scenario will ensure recognition accuracy.
4.2.3.1.
4.2.3.2.
As physical store owners determine the price of albums individually, our work
will focus on providing latest price information in physical stores accurately, which to
10
the detailed functions are displayed in the album viewing page. This hierarchical
structure guarantees the clear and concise of Musicover
Consistency: core elements such as background color and MUSICOVER button will
11
Browse
List
New
Search
Main interface provides entries to different functionalities.
Browse mode entry allows users to choose specific genre or style to start
browsing.
The button Musicover shall ask whether to enter keywords, trigger the camera
12
Preview
Album
Information
Track List
Link to
Digital Store
New Search
4.4. Testing
4.4.1. Hardware Requirement
This software is intended for smart mobile devices with cameras, whose
hardware configuration varies greatly. Therefore we will ensure the availability of
Musicover on the following hardware environment so that this software runs
smoothly on most devices.
Operating System
RAM
ROM
Camera Resolution
13
14
6. Costs
The majority of the costs before Musicover release are labor costs, tools costs
and promotion costs. After our application launch, costs will reduce to maintenance
and updating costs only, which is not yet included in this project.
7. Profit Model
Referring to the mature profit model of existing products and based on the
results of our survey, we have chosen two viable ways of utilizing the profitability of
15
this product, which are sales revenue and income from embedded advertising.
Our product will be released in two versions, free version with embedded
advertisement and full version with advertisement removed. While free version
lowers the threshold of new users first trial for Musicover, the embedded advertising
strategy guarantees our profit on free version users. On the other hand, people who
want to remove advertisement (69.4% of our respondents to the questionnaire are
of this kind) to have a better using experience can pay for a full version product and
hence contributes to our sales revenue.
To determine the price for full version Musicover, we need a further analysis of
the market and trial sales. Promotional price-cuts may also be used to accelerate the
accumulation of the number of users.
are unable to provide enough price information for users consideration and
comparison. This will eliminates one feature of our product potentially.
To attract cooperators, we can offer free embedded advertising services to
physical store owners for a period of time and provide detailed guidance of creating
and uploading price database to make their collaborative tasks easier.
9. Project Schedule
We have also proposed a schedule with total duration of three months for
implementing this project. The developments of album cover recognition function,
price database, user interface and other functionalities are independent of each
other and hence can be performed in parallel. Integration and testing will then be
performed mainly in linear. Appendix B gives the whole schedule.
10. Conclusion
Musicover acts as a digital shop assistant when purchasing CD from physical
music stores, supplying a revolutionary way for people to retrieve abundant useful
information about music albums. Technologies of high performance and feasibility
are implemented to ensure the simplicity and efficiency of Musicover, which will
make it distinguished among mobile music applications. Targeting at a great market
of music lovers with smart devices, we also believe that Musicover is of promising
popularity.
The idea of recognizing objects via image is extendable and indicates a general
solution to connecting the digital world with the real world. In the future, smart
devices may provide information to people on whatever they are interested in such
as books, landscapes and even persons. This area is definitely worth exploring,
17
Reference
1. ARL The University of Texas at Austin. (n.d.). Retrieved 11 28, 2012, from GPSTK
Documentation: http://www.gpstk.org/bin/view/Documentation/WebHome
2. Krarup, J. ". (n.d.). Simple image comparison in .NET. Retrieved 11 20, 2012, from Code
Project:
http://www.codeproject.com/Articles/374386/Simple-image-comparison-in-NET
3. R. Sinan Tumen, M. E. (2010). Feature extraction and classifier combination for
image-based sketch recognition. SBIM '10 Proceedings of the Seventh Sketch-Based
Interfaces and Modeling Symposium (pp. 63-70). Aire-la-Ville, Switzerland,
Switzerland: Eurographics Association.
4. Xiaoxin Tang, L. Z. (2012). PMA: Pixel-based multi-anchor algorithm for image
recognition on multi-core systems. PMAM '12 Proceedings of the 2012 International
Workshop on Programming Models and Applications for Multicores and Manycores
(pp. 36 - 44). New York, NY: ACM.
18
Appendix AQuestionnaire
Sample Size: 49
On habits
1) Do you fond of music?
a. Strongly agree (20, 40.8%)
b. Agree (17, 34.7%)
c. Kind of (6, 12.2%)
d. Not at all (6, 12.2%)
2) Which device do you usually use to listen to music? (multiple choices)
a. Smart Phones (39)
b. Tablets (13)
c. Computer (47)
d. CD Player/Speakers (15)
Appendix BSchedule
Table 2Project Schedule
21