Presentation is loading. Please wait.

Presentation is loading. Please wait.

1/55 Sanida Omerovic Veljko Milutinovic Business over cellular phones School of Electrical Engineering University.

Similar presentations


Presentation on theme: "1/55 Sanida Omerovic Veljko Milutinovic Business over cellular phones School of Electrical Engineering University."— Presentation transcript:

1 1/55 Sanida Omerovic Veljko Milutinovic sanida_omerovic@yahoo.com vm@etf.bg.ac.yu Business over cellular phones School of Electrical Engineering University of Belgrade Damjan S. Vujnovic damjan@galeb.etf.bg.ac.yu

2 2/65 Belgrade Belgrade

3 3/65 What we want with this tutorial?

4 4/65 Network Expectations -General Packet Radio Service (GPRS) - General Packet Radio Service (GPRS) - Enhanced Data Rates for Global Evolution (EDGE)

5 5/65SMS Per month in 2000, Per month in 2000, 12 billion SMS were sent 12 billion SMS were sent By the end of 2002, By the end of 2002, 100 billion SMS will be sent 100 billion SMS will be sent Make payments using SMS Make payments using SMS and receive SMS receipts and receive SMS receipts Free SMS to potential clients Free SMS to potential clients

6 6/65 A poor man’s version

7 7/65 A family business version

8 8/65 A corporate version

9 9/65 And Now Practical Example: Business Over SMS! Recipe and its basic ingredients: Recipe and its basic ingredients: - PC - Software for PC - SIM Card in cellular phone - Cable to connect PC and cellular phone Every cook knows that the secret is in spices: Every cook knows that the secret is in spices: - Be original when you send a SMS…

10 10/65

11 11/65

12 12/65

13 13/65 Case Study: SMS Multicast via Web

14 14/65 Company A BC e-mail...

15 15/65 Contract Signing Company with A, B, C,...

16 16/65 SMS advertising SMS advertising draft version draft version Lasciate ogni speranza voi ch’entrate Lasciate ogni speranza voi ch’entrate Dante, The Hell Dante, The Hell [Disclaimer: Text parts enclosed with the square brackets ([]) are not supposed to be read by the children under the age of 14, persons with seriously damaged health and humanoids showing emotional unstability. Therefore, the author does not find himself responsible for any possible damage suffered upon reading this document. If you are lacking in time, spirit or sense of humor, feel free to improvise and temporarily join one of the three groups stated above.] [Disclaimer: Text parts enclosed with the square brackets ([]) are not supposed to be read by the children under the age of 14, persons with seriously damaged health and humanoids showing emotional unstability. Therefore, the author does not find himself responsible for any possible damage suffered upon reading this document. If you are lacking in time, spirit or sense of humor, feel free to improvise and temporarily join one of the three groups stated above.] The purpose of this document is to describe The SMS Advertising Business from the perspective of the DEVELOPER, the PROVIDER, and the CUSTOMER, and to present two possible business models. Both the technological and marketing aspects are presented, respectfully. The purpose of this document is to describe The SMS Advertising Business from the perspective of the DEVELOPER, the PROVIDER, and the CUSTOMER, and to present two possible business models. Both the technological and marketing aspects are presented, respectfully.

17 17/65 1. Technological aspects 1. Technological aspects The overall software environment consists of: The overall software environment consists of: The Core API, and The Supporting Application The Core API, and The Supporting Application While The Core API (which is completely independent of the business rules) has reached it’s final shape, The Supporting Application (highly dependent of the business rules) may be of numerous favours, two of which are to be described. The deeper explanation of both the Core API and the Supporting Application follows. While The Core API (which is completely independent of the business rules) has reached it’s final shape, The Supporting Application (highly dependent of the business rules) may be of numerous favours, two of which are to be described. The deeper explanation of both the Core API and the Supporting Application follows. 1.1 Core API 1.1 Core API The Core API (Application Programming Interface) is a JAVA Bean that provides the methods for sending an SMS to a given mobile phone number programmaticaly from a JAVA based software environment (stand-alone application, JSP, Servlet...), via GSM mobile phone connected to a serial port of a host computer. At the moment, the API is furbished and ready-to-use. The Core API (Application Programming Interface) is a JAVA Bean that provides the methods for sending an SMS to a given mobile phone number programmaticaly from a JAVA based software environment (stand-alone application, JSP, Servlet...), via GSM mobile phone connected to a serial port of a host computer. At the moment, the API is furbished and ready-to-use.

18 18/65 1.2 Supporting Application 1.2 Supporting Application Supporting Application is idiot-proof, user-friendly environment whose goal is to provide the following functionality: Supporting Application is idiot-proof, user-friendly environment whose goal is to provide the following functionality: Maintain LIST(s) of phone numbers Maintain LIST(s) of phone numbers Send a given SMS to all the phone numbers from the selected LIST(s) Send a given SMS to all the phone numbers from the selected LIST(s) Generate appropriate reports Generate appropriate reports Supporting Application resides on top of The Core API and uses it intensively during its execution. Two conceptually different flavours of Supporting Application named: Supporting Application resides on top of The Core API and uses it intensively during its execution. Two conceptually different flavours of Supporting Application named: The Desktop Application, and The Desktop Application, and The Web-based Application will be described in the text to come. The Web-based Application will be described in the text to come. As stated before, the Supporting Application is highly dependent of the adopted business rules, so, in author’s humble opinion, the most appropriate way to describe it is presenting typical use-case scenario. As stated before, the Supporting Application is highly dependent of the adopted business rules, so, in author’s humble opinion, the most appropriate way to describe it is presenting typical use-case scenario.

19 19/65 1.2.1 Desktop Application 1.2.1 Desktop Application The scenario when using Desktop Application is as follows: The scenario when using Desktop Application is as follows: The [desperate, pissed-off] CUSTOMER [after zillion unsucessfull attempts and on the edge of the nerve break-down] contacts the PROVIDER (personally, by phone, fax or e-mail) and “hands”: The [desperate, pissed-off] CUSTOMER [after zillion unsucessfull attempts and on the edge of the nerve break-down] contacts the PROVIDER (personally, by phone, fax or e-mail) and “hands”: The LIST of the phone numbers [which is, by the way, quite incomprehensible due to CUSTOMER’s terrible handwriting and coffee spots] to which the SMS will be sent The LIST of the phone numbers [which is, by the way, quite incomprehensible due to CUSTOMER’s terrible handwriting and coffee spots] to which the SMS will be sent The SMS itself The SMS itself The proof that the service has been paid [usually forged by a well-trained professional, of course] The proof that the service has been paid [usually forged by a well-trained professional, of course] The [nervous, frustrated and incident-prone] OPERATOR [perfectly unmotivated and probably member of the XX chromosome group] (person employed by the PROVIDER) then: The [nervous, frustrated and incident-prone] OPERATOR [perfectly unmotivated and probably member of the XX chromosome group] (person employed by the PROVIDER) then: Imports the LIST into the Application [incorrectly, because, accidently, this morning forgot to take prescribed Valium] so it can [not] be reused in further iterations Imports the LIST into the Application [incorrectly, because, accidently, this morning forgot to take prescribed Valium] so it can [not] be reused in further iterations Issues sending given SMS to all the phone numbers from the LIST Issues sending given SMS to all the phone numbers from the LIST [Due to strict content-advisory policy the detailed description of further transactions between the CUSTOMER, PROVIDER, OPERATOR, mental-health institution and funeral parlor is omitted, but is available upon request for only $4,99.] [Due to strict content-advisory policy the detailed description of further transactions between the CUSTOMER, PROVIDER, OPERATOR, mental-health institution and funeral parlor is omitted, but is available upon request for only $4,99.] The table below represents the Estimated Time (Et) and Estimated Price (Ep) for development of the Desktop Application. The table below represents the Estimated Time (Et) and Estimated Price (Ep) for development of the Desktop Application. Et [hours] 100+/- 10% Ep [USA $] 1000+/-10%

20 20/65 1.2.2 Web-based Application 1.2.2 Web-based Application The scenario when using Web-based Application is as follows: The scenario when using Web-based Application is as follows: The CUSTOMER [enjoying all the comfort of its brand-new web-enabled jacuzzi, strawberries from the untouched nature in Highlands of Serbia, a bottle of 1969 Dom Perignon, and the company of beautifull personnal secretary (incidentally a 90/60/90 blonde)] using it’s favourite web-browser: The CUSTOMER [enjoying all the comfort of its brand-new web-enabled jacuzzi, strawberries from the untouched nature in Highlands of Serbia, a bottle of 1969 Dom Perignon, and the company of beautifull personnal secretary (incidentally a 90/60/90 blonde)] using it’s favourite web-browser: Completes the registration form containing all the necessary information (such as company info, credit card number, and so on), and picks its username and password. This has to be done only once (during the first session). Completes the registration form containing all the necessary information (such as company info, credit card number, and so on), and picks its username and password. This has to be done only once (during the first session). Enters its username and password [using his left hand, while his right hand is busy trying to __________ fill in the blanks, using all the extra-space provided, the only limit being reported is your own imagination. The official version available upon request at the bargain price of $0,05. ] Enters its username and password [using his left hand, while his right hand is busy trying to __________ fill in the blanks, using all the extra-space provided, the only limit being reported is your own imagination. The official version available upon request at the bargain price of $0,05. ] Selects one of the following activities: Selects one of the following activities: Maintain its LIST(s) of phone numbers Maintain its LIST(s) of phone numbers Enter SMS Enter SMS Send SMS to all the numbers from the selected LIST Send SMS to all the numbers from the selected LIST Browse reports about previously sent messages Browse reports about previously sent messages The PROVIDER [enjoying the unforgettable taste of Cidra and the morning sunshine of Gijon] browses daily (weekly, monthly or annual) business report in the administration part of the Application, using its XHTML-enabled mobile phone. The PROVIDER [enjoying the unforgettable taste of Cidra and the morning sunshine of Gijon] browses daily (weekly, monthly or annual) business report in the administration part of the Application, using its XHTML-enabled mobile phone. The table below represents the Estimated Time (Et) and Estimated Price (Ep) of development of the Web-based Application. The table below represents the Estimated Time (Et) and Estimated Price (Ep) of development of the Web-based Application. Et[hours]250+/-10% Ep[USA $] 2500+/-10%

21 21/65 1.3 Infrastructure 1.3 Infrastructure Finally, the infrastructure needed for both approaches is summarized in the table below. Finally, the infrastructure needed for both approaches is summarized in the table below. Desktop Application``````````````````````````  GSM phone with data cable  Database Server  Desktop Computer with at least dial-up Internet access running Desktop Application  Full-time enrolled human operator(s) [who will abuse the phone-line, and waste space, water and electricity]  GSM phone with data cable  Database Server  Web-Server with 24/7 Internet access running Web-based Application  Public key certificate  Part-time enrolled or even tele- commuting Database and Web-Server administrators Both approaches are JAVA-based and therefore no investment in software is needed since free JDKs (JAVA Development Kits), JREs (JAVA Runtime Environments) and Web-Servers supporting JSP (JAVA Server Pages) and Servlets are available for most platforms. RDBMS (Relational Database Management System) with JDBC connectivity is a must, but it is not a problem since wide variety is offered, from free pocket-rocket (like PostgreSQL) to expensive, full-blown (like Oracle, Microsoft SQL Server or IBM DB2).

22 22/65 2. Marketing aspects 2. Marketing aspects In order to cover Marketing aspects of the SMS advertising business, the following three items are needed: In order to cover Marketing aspects of the SMS advertising business, the following three items are needed: Flyer (hard-copy), web-site, and CD of approximately the same content Flyer (hard-copy), web-site, and CD of approximately the same content Hierarchical tree of mobile (human) agents Hierarchical tree of mobile (human) agents Interaction procedures (agent-to-customer, agent-to-agent, agent-to-engineer) Interaction procedures (agent-to-customer, agent-to-agent, agent-to-engineer) of which only the last deserves further attention. of which only the last deserves further attention. The deeper explanation of all three interaction procedure types follows. The deeper explanation of all three interaction procedure types follows.

23 23/65 2.1 Agent-to-customer (customer access) In the first iteration, e-mail is sent (if possible). In the second, snail- mail flyer (hard-copy). Third iteration is reserved for personnal visit by the agent. Next, each customer must sign-up the maintenance and update obligations (on a monthly basin), which is a condition sine-qua-non. Also, each customer must provide a LIST of ‘club members’ (in some comprehensible format) including names, cell- phone numbers and likehood factors. In the first iteration, e-mail is sent (if possible). In the second, snail- mail flyer (hard-copy). Third iteration is reserved for personnal visit by the agent. Next, each customer must sign-up the maintenance and update obligations (on a monthly basin), which is a condition sine-qua-non. Also, each customer must provide a LIST of ‘club members’ (in some comprehensible format) including names, cell- phone numbers and likehood factors. 2.2 Agent-to-agent (vertical agent communication) Filtering on the way up the hierarchy must be properly defined. The top level agent must receive all above in a ready-to-use-by- engineers format. Filtering on the way up the hierarchy must be properly defined. The top level agent must receive all above in a ready-to-use-by- engineers format. 2.3 Agent-to-engineer As mentioned before, data format must be defined. As mentioned before, data format must be defined. Motivation and payment of human resources within the infrastructure is left to the provider. Possible business to attract coffee shops, restaurants, clubs, discotheques, medical care, artists, tourist attractions/services/souvenirs, craftsman... Motivation and payment of human resources within the infrastructure is left to the provider. Possible business to attract coffee shops, restaurants, clubs, discotheques, medical care, artists, tourist attractions/services/souvenirs, craftsman...

24 24/65 Company Software doing SMS Multicast A1 A2 A3 A4 A1, A2, A3, A4,... are clients of A

25 25/65 MMS Multimedia Messaging - Built on the well established SMS paradigm by adding new services step by step - Built on the well established SMS paradigm by adding new services step by step - Allows consumers to - Allows consumers to send and receive send and receive text, images, graphics, voice, audio, text, images, graphics, voice, audio, and video clips and video clips - In Italy, in the first two weeks of service - In Italy, in the first two weeks of service over 180.000 Multimedia Messages were sent over 180.000 Multimedia Messages were sent

26 26/65 Usage of HTML, XHTML and WML in Cellular Telephony

27 27/65 Transmission of XHTML Content

28 28/65 Transmission of both XHTML and WML Content

29 29/65 Example Buying movie tickets over cellular phones and its description in HTML

30 30/65

31 31/65 Ticket Booking Welcome to the Ticket Booking - This is a demo application - Browsemovies Browse cinemas About

32 32/65.main { background-color:#345A78 ; color:#D0C0C0; margin:0px; padding:0px; border-style:none; vertical-align: middle; text-align:center; font-family: 'courier'}.box { padding: 8px; border-style: solid; border-width: 1px; border-color: #FFFFFF;} a { color: #D0C0C0;} a:hover { color: #B0D4E0; text-decoration: underline; }.label { color:#E8E0F0; vertical-align:middle;}.tfield { border-style: none; background-color:#DEE7EC; color:#213438; font-family: 'courier'}.button { border-style: none; background-color:#CFCFCF; color:#213438; font-family: 'courier';}.odd { background-color:#F8F4FF; color:#202020; font-size:120%; text-align:left;}.even { text-align:center}.dedication { font-style: italic; text-align: center;} //style.css()

33 33/65

34 34/65 //movie.jsp() Search In order to search for a movie it is not necessary to enter the entire title - any part will suffice. Title:

35 35/65

36 36/65 //booking.jsp() Ticket Booking <% if (request.getParameter("title")!=null) out.println(applicationBean.movieRepertoire(request.getParameter("title"))); else if (request.getParameter("cinemaID")!=null) out.println(applicationBean.cinemaRepertoire( integer.parseInt(request.getParameter("cinemaID"))));%>

37 37/65 //applicationBean.movieRepertoire() public String movieRepertoire(String title) throws Exception { try{ if ((appCnn==null) || (appCnn.isClosed())) this.connect(); this.s = this.appCnn.createStatement(); this.rs = this.s.executeQuery("SELECT projectionID, title, cinemaname, LEFT(CONVERT(VARCHAR, pdate, 8),5) AS ptime, price, free FROM Free WHERE title LIKE'%" + title + "%' ORDER BY title, cinemaname, ptime"); String repertoire=" ", prevCinema="", currCinema, prevTitle="“, currTitle; int free; while (rs.next()) { currCinema = rs.getString("cinemaname"); currTitle = rs.getString("title"); if (!currTitle.equals(prevTitle))repertoire += " " + currTitle + “ " + currCinema + " " + rs.getString("ptime") + “ "; else if (!currCinema.equals(prevCinema)) repertoire += “ " + currCinema + " <a href='do.jsp?pid= " + rs.getString("projectionID") + "'> " + rs.getString("ptime") + “ ";

38 38/65 else repertoire += " <a href='do.jsp?pid=" + rs.getString("projectionID") + "'>"+ rs.getString("ptime") + " "; if ((free=rs.getInt("free"))<=5) repertoire += “ [" + free + "]"; prevCinema = currCinema; prevTitle = currTitle; } repertoire += " "; this.rs.close(); this.s.close(); return repertoire; } catch (Exception e) { throw new Exception ("Application:movieRepertoire()\n" + e.getMessage()); }

39 39/65

40 40/65 Booking Confirmation > Tickets: 1 ticket 2 tickets 3 tickets 4 tickets 5 tickets Username: Password:

41 41/65 //applicationBean.details() public String details(int projectionID) throws Exception { try { if ((appCnn==null) || (appCnn.isClosed())) this.connect(); this.s = this.appCnn.createStatement(); this.rs = this.s.executeQuery("SELECT cinemaname, title, CONVERT(VARCHAR, pdate, 4) AS projectiondate, LEFT(CONVERT(VARCHAR, pdate, 8),5) AS projectiontime, price, free FROM free WHERE projectionID=" + projectionID); String details=""; if (rs.next()) { details = " Title: " + rs.getString("title") + “ "; details += " Cinema: " + rs.getString("cinemaname") + “ "; details += " Date: " + rs.getString("projectiondate") + " "; details += " Time: " + rs.getString("projectiontime") + " "; details += " Price per ticket: " + rs.getString("price") + “ "; }

42 42/65 int free=rs.getInt("free"); details += " Tickets: "; for(int i=1;(i<=5) && (i<=free);i++) { details += " “ + i + " ticket"; if (i!=1) details += "s"; details += " "; } details += " "; this.rs.close(); this.s.close(); return details; } catch (Exception e){ throw new Exception("Application:cinemaRepertoire()\n" + e.getMessage()); }} }

43 43/65

44 44/65

45 45/65

46 46/65 Search By Cinema Select one of the city cinemas in order to view it's repertoire.

47 47/65 //applicationBean.showCinemas() public String showCinemas() throws Exception { try { if ((appCnn==null) || (appCnn.isClosed())) this.connect(); this.s = this.appCnn.createStatement(); this.rs = this.s.executeQuery("SELECT * FROM Cinema"); String cinemas=""; while (rs.next()) cinemas += " "; cinemas += rs.getString("name") + " "; this.rs.close(); this.s.close(); return cinemas; }catch (Exception e) { throw new Exception ("Application:showCinemas()\n"+e.getMessage()); }

48 48/65 //sql database – cinemas data() INSERT INTO Cinema SELECT 1, ‘Name', 'Address', ‘telephone numb.’ UNION SELECT 2, 'Jadran', 'Address', ' telephone numb.' UNION SELECT 3, 'Kosmaj', 'Address', ' telephone numb.' UNION SELECT 4, 'Balkan', 'Address', ‘ telephone numb.' UNION SELECT 5, 'Zvezda', 'Address', ‘ telephone numb.' UNION SELECT 6, '20. Oktobar I', 'Address', ‘telephone numb.’ UNION SELECT 7, '20. Oktobar II', 'Address', ‘telephone numb.' UNION SELECT 8, 'Odeon', 'Address', ‘telephone numb.' UNION SELECT 9, 'Mali Odeon', 'Address', ‘telephone numb.' UNION SELECT 10, 'Jugoslavija', 'Address', ‘telephone numb.'

49 49/65

50 50/65

51 51/65

52 52/65 About Application written by: Sanida Omerovic sanco_panco@yahoo.com Damjan S. Vujnovic damjan@galeb.etf.bg.ac.yu Credits to: Veljko Milutinovic vm@etf.bg.ac.yu SUN Microsystems www.java.sun.com IBM www.ibm.com/developerworks NOKIA www.nokia.com Dedication(s) Dedicated to Damjan J. Vujnovic The Man as big as can be... D.S.V.

53 53/65 What is Hot? VIRTUAL REALITY MODELING Krzysztof Walczak walczak@kti.ae.poznan.pl Wojciech Cellary cellary@kti.ae.poznan.pl “X-VRML for Advanced Virtual Reality Applications,” IEEE Computer, Vol. 38, No 3, March 2003, pp. 89-92.

54 54/65 Virtual Reality Standards 1.VRML/X3D (www. Web3d.org) X3D extends VRML with new features, advanced applications programming interfaces, additional data encoding formats, and a modular approach to implementation. 2. MPEG-4 (mpeg.telecomitalialab.com/) is a comprehensive standard for networked multimedia applications. It supports standard audio and video as well as synthetic 2D and 3D content.

55 55/65 The X-VRML Syntax

56 56/65 Screenshot of a virtual scene created in a previous X-VRML model code. The scene depends on both database and user-specified values. An X-VRML Example

57 57/65 X-VRML Implementation Client - side interpretation provides maximum user interaction Server - side interpretation offers database access with higher performance and greater security

58 58/65 Professional Services Planning Planning Deploying Deploying Managing Managing Keeping network at a peak performance Keeping network at a peak performance

59 59/65 Delivery&Charging center Users can choose Users can choose the applications the applications they want to download they want to download Creation Creation of innovative and compelling tariffs drivers service uptake and differentiates you from of innovative and compelling tariffs drivers service uptake and differentiates you from the competition the competition

60 60/65 The Rights Of Content Creators Gain consumers trust Gain consumers trust Protect providers Protect providers Separate license information from the content Separate license information from the content

61 61/65 Bronze Sponsors AGS Trade d.o.o ags@eunet.yu ags@eunet.yu ATLAS Banka www.atlas.co.yu www.atlas.co.yu BOZIC I SINOVI hardware and software coma@bozic.co.yu coma@bozic.co.yucoma@bozic.co.yu www.bozic.co.yu www.bozic.co.yuwww.bozic.co.yu TEPCAKOM d.o.o obrad@drenik.net obrad@drenik.net GEA Tours gea@eunet.yu gea@eunet.yu BIT 011 bitboban@EUnet.yu bitboban@EUnet.yu bit011@yubc.net bit011@yubc.netbit011@yubc.net www.yuinfovodic.co.yu/bit011.htm www.yuinfovodic.co.yu/bit011.htmwww.yuinfovodic.co.yu/bit011.htm

62 62/65 Silver Sponsors SAGA Group office@saga.co.yu office@saga.co.yu www.saga.co.yu www.saga.co.yuwww.saga.co.yu TeleGroup www.signalnet.co.yu/teleg.html www.signalnet.co.yu/teleg.html SPINNAKER New Technologies office@spinnaker-nt.com office@spinnaker-nt.comoffice@spinnaker-nt.com www.yuinfovodic.co.yu/spinnaker.htm www.yuinfovodic.co.yu/spinnaker.htm www.yuinfovodic.co.yu/spinnaker.htm

63 63/65 Golden Sponsor Digital Telekom, Digital Telekom, Novi Sad, Vojvodina, Serbia, Yugoslavia Novi Sad, Vojvodina, Serbia, Yugoslavia `/fax: +381-21-51-527, +381-21-470-000 `/fax: +381-21-51-527, +381-21-470-000 e-mail: zarko@digitaltelekom.co.yu e-mail: zarko@digitaltelekom.co.yu - supplying the market of - supplying the market of modern telecommunications modern telecommunications - featuring several years cooperation - featuring several years cooperation with BOSH TELECOM, with BOSH TELECOM, ISDN (Integrate Service Digital Network) and ISDN (Integrate Service Digital Network) and INTEGRAL 33xE INTEGRAL 33xE (complete digital 2G telecommunication system by BOSH TELECOM) (complete digital 2G telecommunication system by BOSH TELECOM)

64 64/65 References www.nokia.com www.ericsson.com www.gsmworld.com www.bluetooth.com www.panasonic.com www.openwave.com www.my-siemens.com www.nokia.com www.ericsson.com www.gsmworld.com www.bluetooth.com www.panasonic.com www.openwave.com www.my-siemens.com www.nokia.com www.ericsson.com www.gsmworld.com www.bluetooth.com www.panasonic.com www.openwave.com www.my-siemens.com

65 65/65 Instead of a Conclusion Sanida Omerovic sanida_omerovic@yahoo.com Veljko Milutinovic vm@kondor.etf.bg.ac.yu frodo.etf.bg.ac.yu/sanida galeb.etf.bg.ac.yu/~damjan galeb.etf.bg.ac.yu/~vm FEEL FREE TO SEND US A SMS ANYTIME! Damjan S. Vujnovic damjan@galeb.etf.bg.ac.yu


Download ppt "1/55 Sanida Omerovic Veljko Milutinovic Business over cellular phones School of Electrical Engineering University."

Similar presentations


Ads by Google