<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-701390604900427396</id><updated>2024-11-01T03:39:12.477-07:00</updated><category term="mobile"/><category term="Multi purpose"/><category term="Multi-purpose button"/><category term="Multi-purpose button on mobile"/><category term="avatar"/><category term="car"/><category term="mobile button"/><category term="subtitle search"/><category term="video search"/><title type='text'>Some random thoughts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://innovationandme.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://innovationandme.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ankit Baphna</name><uri>http://www.blogger.com/profile/01369849109651362729</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-jpvtgIp96Yin_kfyC27vNSvo0t4KoOtIs0nHv1u8FhIuqJuI98p7SZ2JSunNn6WQVfyWa2tEmO6KY2t-2UnJ57LX1EIMQLrEmEATGiCJDa6cO9wYa10uwln8HyneLyU/s220/OgAAALA_P1kqVXpsG8DKEDt1y497Cz0QLxJfGarnZylyV_KPy4JgHJjYKhi8PJWVNLZ4avAJqyeQ-HzZL6PU2u4BJ8MAm1T1UKYtvFm44gP8j0kuXiehvg5s2pj3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-701390604900427396.post-3969396583605931859</id><published>2012-02-27T00:55:00.000-08:00</published><updated>2012-02-27T00:55:40.312-08:00</updated><title type='text'>Automation translation of SMS/Email/MMS based on location</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;On receiver’s mobile by default every SMS or MMS (not the attachments)  or Email content of the phone is seen in the language what has been  selected by the sender to compose the sms but not in the regional or the  default language selected by the receiver. For example: If sender  composes and send an SMS in Hindi then the receiver will also receive  the SMS in Hindi language even if the default language on his phone  setting is English. If the user doesn&#39;t understand the language then  that particular SMS is spam/junk for him even though if it has any  relevant information for the receiver. This may be a loss for the  receiver. Other techniques does the translation after message comes to the inbox  unlike what we are proposing where translation happens at the network  server end even before message comes in inbox.&lt;br /&gt;
&lt;br /&gt;
Rather than that we are proposing that the content (voice or  text) of the SMS/MMS/Email should be translated to the default or  regional language of the receiver automatically and he should be able to  see the translated form of the message. Processing of the message  should happen on the network side (before it reaches to the receiver  handset and not after receiving the message) and if user wants to see  the original message (which was sent by sender without translation) then  he/she can see that as well by selecting &quot;show original&quot; kind of  option. There are many translation engines like Google translate which  can be used for translation. User will have the option to turn the  automatic translation ON or OFF through settings based on whether he  wants the message to show up in his inbox after translation or show  original respectively. User will have 3 options to select:&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&amp;nbsp;Automatic translation is ON and do translation based on the regional  language&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Automatic translation is ON and do translation based on the language  chosen by the user say english, hindi, french, german&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Automatic translation is OFF - user will get the message as it is as  send by the sender&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;Some use cases:&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Say if government want to send a tsunami warning to all the people in  certain areas then they can simply send that in english language  irrespective of the local language for that area. That way not only the  people who know english or who knows hindi,tamil, telugu,french,  whosoever is in around that area will get the warning message. If this  feature is not there then a english sms won&#39;t be relevant for a person  who doesn&#39;t know english and he might miss the important warning.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;2 persons with different language skills can easily communicate using  this feature ON.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;If translation happens for the voice messages as well then mobile can  be used directly as a translator - no need for any extra software to do  it. &lt;/li&gt;
&lt;/ul&gt;Technical advantages:&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Because the translation happens at the network end and not on the  mobile end there won&#39;t be much  processing overhead on the handset.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;User doesn&#39;t need to connect to internet for doing translation. &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovationandme.blogspot.com/feeds/3969396583605931859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://innovationandme.blogspot.com/2012/02/automation-translation-of-smsemailmms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/3969396583605931859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/3969396583605931859'/><link rel='alternate' type='text/html' href='http://innovationandme.blogspot.com/2012/02/automation-translation-of-smsemailmms.html' title='Automation translation of SMS/Email/MMS based on location'/><author><name>Ankit Baphna</name><uri>http://www.blogger.com/profile/01369849109651362729</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-jpvtgIp96Yin_kfyC27vNSvo0t4KoOtIs0nHv1u8FhIuqJuI98p7SZ2JSunNn6WQVfyWa2tEmO6KY2t-2UnJ57LX1EIMQLrEmEATGiCJDa6cO9wYa10uwln8HyneLyU/s220/OgAAALA_P1kqVXpsG8DKEDt1y497Cz0QLxJfGarnZylyV_KPy4JgHJjYKhi8PJWVNLZ4avAJqyeQ-HzZL6PU2u4BJ8MAm1T1UKYtvFm44gP8j0kuXiehvg5s2pj3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-701390604900427396.post-2985477259507483262</id><published>2011-03-28T21:14:00.000-07:00</published><updated>2011-03-28T21:15:28.855-07:00</updated><title type='text'>Record &amp; Repeat events</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Problem: Sometimes there&#39;s a need to do a particular work again and again on the mobile  device or there&#39;s a need to do a particular operation on friend&#39;s device who is  sitting remotely or need to teach someone on how to operate a particular app.  For similar situations there is no standalone mobile functionality/application  which can record and then playback the same key/touch events, there are PC  software to do it (very limited though) but no standalone mobile software which  can do it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;Solution: The idea is to record the key press events/touch events (x-y co-ordinate)/motion events/sounds from speaker, or from any sensor on the mobile while doing any operation on the mobile (say launching camera app and doing some settings) and then save the recorded file in particular format (say .rec file) and playback the recorded file as and when needed. When played back the recorded file events will be triggered automatically with the same delay (when it was originally recorded) to redo the same operation. Recording of the events can be done using Queue like abstract data types (ADT) which follow first in first out (FIFO) principle so that once played back the events will be triggered in the sequential manner with first event triggered first followed by others in order. Once the recording of the events is done and saved, the recorded file can be transferred to other mobiles to do that particular operation automatically on that device. The recorded file will also store the mobile&#39;s properties like&amp;nbsp; screen size, resolution, OS version, etc. to maintain the cross mobile compatibility so that one can record events on say device1 then it can be played on device2 seamlessly with events calibrated automatically according to device2. Also to maintain the cross device compatibility one can record the API calls and/or Interrupt calls on queue like ADT but that will work only if OS is same across the devices on which the operation is going to be performed. With this functionality in place there won&#39;t be any need of Computer based software to simulate the key press events, touch events, etc.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;How is it different from other existing methods-&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;None of the tools takes events from special sensors (like accelerometer/tilt/microphone, etc.) attached to the phone but we are proposing that as well. A use case for this goes like this – Say a game developer company wants to give a demo of their new car racing game on iPhone4 in which car turns when device is tilted (using tilt/accelerometer sensor), they can record it on one of the devices and then distribute that recorded file for a demo and show off the game capabilities.&lt;/li&gt;
&lt;li&gt;Also none of the utilities take touch events but we are planning to support that as well. For example on a complete touch screen phone (say iPhone) user want to take a snap of a place with all the different setting available in the camera app, then he can record all those events (say clicking on x1y1; x2y2; x3y3; ..coordinates and so on) and replay those events at different places he visit. That way he can take snaps of all the places in all configurations available on the phone very easily.&lt;/li&gt;
&lt;li&gt;All recording and playback should be done on device itself without requiring any PC side tool or external h/w.&lt;/li&gt;
&lt;li&gt;No utility takes the hardware and software capabilities of the device into account hence there’s a need of manual porting from device1 to device2 but what we are proposing is to take h/w, s/w capabilities into account and run one recorded file from device1 onto device2 seamlessly.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovationandme.blogspot.com/feeds/2985477259507483262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://innovationandme.blogspot.com/2011/03/problem-sometimes-theres-need-to-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/2985477259507483262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/2985477259507483262'/><link rel='alternate' type='text/html' href='http://innovationandme.blogspot.com/2011/03/problem-sometimes-theres-need-to-do.html' title='Record &amp; Repeat events'/><author><name>Ankit Baphna</name><uri>http://www.blogger.com/profile/01369849109651362729</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-jpvtgIp96Yin_kfyC27vNSvo0t4KoOtIs0nHv1u8FhIuqJuI98p7SZ2JSunNn6WQVfyWa2tEmO6KY2t-2UnJ57LX1EIMQLrEmEATGiCJDa6cO9wYa10uwln8HyneLyU/s220/OgAAALA_P1kqVXpsG8DKEDt1y497Cz0QLxJfGarnZylyV_KPy4JgHJjYKhi8PJWVNLZ4avAJqyeQ-HzZL6PU2u4BJ8MAm1T1UKYtvFm44gP8j0kuXiehvg5s2pj3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-701390604900427396.post-3953988077090087230</id><published>2011-01-21T21:39:00.000-08:00</published><updated>2011-01-21T21:39:16.349-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mobile button"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi purpose"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-purpose button"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-purpose button on mobile"/><title type='text'>Multi-purpose button on mobile devices</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;What&#39;s available today - Even on the most advanced mobile phones, they have a minimum of 3 buttons to operate eg. back button, volume up and down buttons, power button. This is sometimes inconvenient for some of the user and decreases the usability and also it&#39;s an overhead on the mobile board to give place for these buttons.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;The Idea - Idea is to put multi-purpose button for mobile and use it for different purposes depending upon the time duration for which it is pushed and/or number of times it has been pushed. Mobile manufacturers can make a one button mobile out of it if want to. It will not only increase the user experience as he/she doesn&#39;t have to look for buttons all around the mobile but will also reduce the overhead of extra buttons on the mobile board inside. See the example pic below:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6i5WqisNU8uvf2uToJqJ53RdKu_IhTP5VXrap0qCzvKPh2OvzaiKOt2T6giwBUo-11v_UEoOIT1NJZN7v20tBprUdqfjp-1crkVxGAPn0jlFRPTVCX3yNwnJwz8m9Qz6oQ8CW1BIzkk/s1600/multipurposebutton.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6i5WqisNU8uvf2uToJqJ53RdKu_IhTP5VXrap0qCzvKPh2OvzaiKOt2T6giwBUo-11v_UEoOIT1NJZN7v20tBprUdqfjp-1crkVxGAPn0jlFRPTVCX3yNwnJwz8m9Qz6oQ8CW1BIzkk/s320/multipurposebutton.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;As a use case, that single button can be used for different functionalities as mentioned below:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Unlock the phone: Press the button for a short duration (0.5-1 sec) once to unlock the phone.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Go back from the app: Press the button for a short duration (0.5-1 sec) once to go back in the menu/app.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Lock the phone: Press the button twice for a short duration with a short gap in between (0.5-1sec) to lock the phone.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Take picture from camera: Press the button once when the camera app is ON to take the pic or press long or twice to start recording.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Switch OFF/ON the mobile: Press the button once for a long duration (5-10 sec) to switch OFF/ON the phone.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Increase/Decrease volume: If the button is made like a roller then scrolling up/down can increase/decrease he volume or if it has sensor attached to it then moving figure on it up/down will also increase/decrease the volume. Else it can be made like what&#39;s there on ipods so that moving figure clockwise/anticlockwise can increase/decrease the volume.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Play games: Press the button for longer duration (greater than what put for switch OFF the mobile, may be close to a min) and use it for gaming purpose.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Launch an app: Can be configured to launch the favorite app say browser or app store or GPS to be launched when pressed thrice. …etc.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Technical Advantages:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Less space to be given on the hardware board of the mobile for many buttons.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;More realstate for the UI on the phone, infact whole of the phone can be made as a Touch Screen without having any button in the front.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #000066;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Increase in usability for some users.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovationandme.blogspot.com/feeds/3953988077090087230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://innovationandme.blogspot.com/2011/01/multi-purpose-button-on-mobile-devices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/3953988077090087230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/3953988077090087230'/><link rel='alternate' type='text/html' href='http://innovationandme.blogspot.com/2011/01/multi-purpose-button-on-mobile-devices.html' title='Multi-purpose button on mobile devices'/><author><name>Ankit Baphna</name><uri>http://www.blogger.com/profile/01369849109651362729</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-jpvtgIp96Yin_kfyC27vNSvo0t4KoOtIs0nHv1u8FhIuqJuI98p7SZ2JSunNn6WQVfyWa2tEmO6KY2t-2UnJ57LX1EIMQLrEmEATGiCJDa6cO9wYa10uwln8HyneLyU/s220/OgAAALA_P1kqVXpsG8DKEDt1y497Cz0QLxJfGarnZylyV_KPy4JgHJjYKhi8PJWVNLZ4avAJqyeQ-HzZL6PU2u4BJ8MAm1T1UKYtvFm44gP8j0kuXiehvg5s2pj3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6i5WqisNU8uvf2uToJqJ53RdKu_IhTP5VXrap0qCzvKPh2OvzaiKOt2T6giwBUo-11v_UEoOIT1NJZN7v20tBprUdqfjp-1crkVxGAPn0jlFRPTVCX3yNwnJwz8m9Qz6oQ8CW1BIzkk/s72-c/multipurposebutton.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-701390604900427396.post-5494944518482948782</id><published>2010-10-18T23:22:00.000-07:00</published><updated>2010-10-18T23:22:09.433-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="subtitle search"/><category scheme="http://www.blogger.com/atom/ns#" term="video search"/><title type='text'>Text search in audio-video file using subtitle file</title><content type='html'>Sometimes it happens that when watching movie/video or listening to a  long speech/song we are only interested in the part where speaker is  talking of some specific context but we have no option to search for  that part other than going through the complete audio/video file. For  example: A user may be interested only in listening to that part of the Obama&#39;s talk where he talks about Foreign policies rather than going through the complete video. If given an option then  the user can search for &quot;Foreign policies&quot; as a text in the video and then can  jump/seek directly to that particular instance to watch the part.&lt;br /&gt;
&lt;br /&gt;
How to tackle this problem: To search for some specific word/line in an audio/video file either  there is need to implement the speech to text algorithm and then search  for the text or some complex speech recognition algorithm both which is  not reliable to give 100% accurate results. Rather than following these  approaches user can search in the subtitles (.srt or may be some other  subtitle format) file associated with that audio/video for that  word/line and can jump directly to that instance to see that part of the  clip. The format of the subtitle file (.srt) is such that it has time  stamp in the beginning of each line followed by the line which the  speaker is speaking. So if a text is search in that file (like a normal  text search in the .txt file) it can give the time stamp corresponding  to that particular text field and then the audio-video player can be  browsed or can be jumped (seek) to that particular location of interest.  If more than one field is return in the search then the player can  return all the time stamps of that search and user can select  which  position he/she wants the video to jump/seek. This feature can be  integrated in the existing audio-video players with an ease because  already the players know how to read the subtitle (.srt) files and show  it on the video.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Various advantages from this:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;It can be integrated in the existing audio-video players with an ease  because already the players know how to read the subtitle (.srt) files  and show it on the video.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;It can also support multi language search like Chinese, Hindi,  Japanese, etc because a simple text search supports multi language  search and the subtitles can be made available in many languages.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;To support this feature if subtitle file is being added (coupled) to  the existing or new audio/video files then the increase in the file size  is not very significant since the file size of the .srt files is in kbs  only.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;For almost all the big movies and songs, subtitles file is already  available. Hence it would be easy to support search in the already  existing files.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;This idea is not specific to mobile phones only. It can be used for  any audio-video player whether it is desktop application or mobile one  or it can be separate unit of audio-video player or iPods, etc.&amp;nbsp;&lt;/li&gt;
&lt;li&gt; Since it is a simple text search in a files, it will be pretty fast  also and easy to implement.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Also this technology can be used in video searches over the internet  since most of the searches on internet are made through text fields  only. So, to search a video over the internet which all contains some  text of interest, user can search for such words/phrases in subtitles  file and get the relevant video.&lt;/li&gt;
&lt;/ol&gt;&amp;nbsp;etc...</content><link rel='replies' type='application/atom+xml' href='http://innovationandme.blogspot.com/feeds/5494944518482948782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://innovationandme.blogspot.com/2010/10/text-search-in-audio-video-file-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/5494944518482948782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/5494944518482948782'/><link rel='alternate' type='text/html' href='http://innovationandme.blogspot.com/2010/10/text-search-in-audio-video-file-using.html' title='Text search in audio-video file using subtitle file'/><author><name>Ankit Baphna</name><uri>http://www.blogger.com/profile/01369849109651362729</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-jpvtgIp96Yin_kfyC27vNSvo0t4KoOtIs0nHv1u8FhIuqJuI98p7SZ2JSunNn6WQVfyWa2tEmO6KY2t-2UnJ57LX1EIMQLrEmEATGiCJDa6cO9wYa10uwln8HyneLyU/s220/OgAAALA_P1kqVXpsG8DKEDt1y497Cz0QLxJfGarnZylyV_KPy4JgHJjYKhi8PJWVNLZ4avAJqyeQ-HzZL6PU2u4BJ8MAm1T1UKYtvFm44gP8j0kuXiehvg5s2pj3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-701390604900427396.post-5384346607835467916</id><published>2010-10-18T03:37:00.000-07:00</published><updated>2010-10-18T03:39:35.798-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="avatar"/><category scheme="http://www.blogger.com/atom/ns#" term="car"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><title type='text'>Avatar based Multifunctional Display in-sync with gadgets</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2SHTD0yJNPHvJKa0CLIA6pAqd8XLuZcRiDhyphenhyphenvTa2UP8J93QYlbJqqcJ6TNte7dz7OMu-ba6P17B6EsdXggEFjj88hB-AtiQdwrhmSCHRB7m6wEZBkjecYhNfUyyfDY9dS8v_HyFLZGHk/s1600/AvatarDashboard.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2SHTD0yJNPHvJKa0CLIA6pAqd8XLuZcRiDhyphenhyphenvTa2UP8J93QYlbJqqcJ6TNte7dz7OMu-ba6P17B6EsdXggEFjj88hB-AtiQdwrhmSCHRB7m6wEZBkjecYhNfUyyfDY9dS8v_HyFLZGHk/s320/AvatarDashboard.jpg&quot; width=&quot;312&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Car in synchronized with wired/wireless gadgets like mobile/iPod/Body Sensors (ECG/BP/Sugar)/ Car remote/GPS and having a fully interactive Avatar based Artificial Intelligence powered Panel to communicate/talk/take actions and give suggestions to the driver and other folks sitting in the car (the human like faces that you see are named as Avatar). Avatar based panel will make drive full of fun and interactive, you can talk with it, give instructions and can do loads of things with just voice controls. It should be running on a multi-lingual artificial intelligence based algorithm so that even your grand-mother can talk with it. There should be options to change the Avatar as well say for example if I am driving to office then Avatar should resemble my secretary and say if I am going to picnic then it should resemble to some cool funky guy. Apart from Avatar my car should be in sync with my gadgets like Mobile, iPod, etc. so that my Avatar can look for meeting and inform secretary if I will be late for that, load the new song which I have loaded recently to iPod and play as soon as I get in the car, call ambulance or inform relatives in case of any emergency, etc.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Here are some of the things (but not limited to) which my car should do-&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol&gt;&lt;li&gt;If my car is in sync with Body Sensor networks attached to my body then my Avatar can suggest me to go to doctor if my blood pressure (or anything) goes wrong or can call ambulance and take control over the car and pull it on side of the road. Or it can show me/give directions to reach to the hospital.&lt;/li&gt;
&lt;li&gt; My car should have sensors (mostly camera) just not inside the car but also outside it to read sign boards on road side, hoardings, look out for something which interests me like McDonald’s or something and tell me that the store is 100m away now. Also it can automatically open/close the door for the car owner when he/she come towards the car by scanning the picture through outer camera and when he unlocks the car using remote. Using outer camera’s it can also turn the headlights appropriately on turning points.&lt;/li&gt;
&lt;li&gt;Avatar should listen to conversations and take appropriate action. For example, if my wife say&#39;s it&#39;s hot in here then Avatar should decrease the AC temperature automatically and inform. If my kid says he is feeling boring then it should start a game/quiz automatically and play with him.&lt;/li&gt;
&lt;li&gt;If it is in sync with Mobile/GPS and knows the route which the driver is going to follow then based on the traffic conjunction on the route, it can suggest alternate routes (can be done with the help of Google maps).&lt;/li&gt;
&lt;li&gt;It can inform my secretary to delay the meeting or can start the Video Conferencing inside the car if it gets the info from my mobile Outlook calendar that meeting is starting in 5mins.&lt;/li&gt;
&lt;li&gt;Should adjust the seat heights and distance from steering depending upon the height of the driver - It can do this easily by scanning the picture taken from various cameras inside.&lt;/li&gt;
&lt;li&gt;With the camera&#39;s placed inside and the conversation going on in the car, Avatar should determine the mood of the passengers and can take appropriate action like playing a romantic song with it&#39;s my anniversary and I bring my wife in the car, controls the light and air inside also, etc.&lt;/li&gt;
&lt;/ol&gt;&amp;nbsp;...etc..                &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Overall it will open a whole new world of fun and excitement and comfort and convenience and what not if my car has an Artificial Intelligence powered Avatar talking in it and it&#39;s in sync with many gadgets that I have. Possibilities are endless.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovationandme.blogspot.com/feeds/5384346607835467916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://innovationandme.blogspot.com/2010/10/avatar-based-multifunctional-display-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/5384346607835467916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/701390604900427396/posts/default/5384346607835467916'/><link rel='alternate' type='text/html' href='http://innovationandme.blogspot.com/2010/10/avatar-based-multifunctional-display-in.html' title='Avatar based Multifunctional Display in-sync with gadgets'/><author><name>Ankit Baphna</name><uri>http://www.blogger.com/profile/01369849109651362729</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-jpvtgIp96Yin_kfyC27vNSvo0t4KoOtIs0nHv1u8FhIuqJuI98p7SZ2JSunNn6WQVfyWa2tEmO6KY2t-2UnJ57LX1EIMQLrEmEATGiCJDa6cO9wYa10uwln8HyneLyU/s220/OgAAALA_P1kqVXpsG8DKEDt1y497Cz0QLxJfGarnZylyV_KPy4JgHJjYKhi8PJWVNLZ4avAJqyeQ-HzZL6PU2u4BJ8MAm1T1UKYtvFm44gP8j0kuXiehvg5s2pj3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2SHTD0yJNPHvJKa0CLIA6pAqd8XLuZcRiDhyphenhyphenvTa2UP8J93QYlbJqqcJ6TNte7dz7OMu-ba6P17B6EsdXggEFjj88hB-AtiQdwrhmSCHRB7m6wEZBkjecYhNfUyyfDY9dS8v_HyFLZGHk/s72-c/AvatarDashboard.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>