PostHeaderIcon App Store Rejections: Apple rejects iKaraoke app, then files a patent for a karaoke player

>

Filed under: Analysis / Opinion , Bad Apple , Apple , iPhone iPod touch rejection App Store: Apple Rejects iKaraoke app, then files a patent f? Reimer reported karaoke player

Related articles from The Unofficial Apple Weblog Sling Player f? s iPhone: One bright spot? < / a>

class = 55 days Crackulous is released, Chaos forthcoming < p class = "timestamp"> 149 days Apple rejects another application f? r Vervielf? ltigung functionality? t < / a>

282 days As if the waters surrounding the App Store approval process weren't murky enough, one developer has just hit an unprecedented wall. Apple rejected his app, iKaraoke, citing that it duplicated functionality of the iPod application. Of course, the “duplicate functionality” reason is nothing new, but Apple's next step is: just a few weeks after rejecting the application, they have filed a patent for including karaoke functionality into the iPod app.A brief look at the demo iKaraoke's website will quickly tell you that, while the app does bear a light resemblance to some of the menus found in the iPod application, the actual interface that the user interacts with to select and download a song is far from duplicating the iPod's polished interface. Another key point is that the file format used by iKaraoke is known as the .kar format — an unofficial extension of the MIDI specification that enables lyrics to appear in time with music. The lyrics are then displayed on the screen, and highlighted as the song is played. Does any of this sound like functionality found in the iPod app? We didn't think so.So what exactly was duplicated then? According to apple, iKaraoke “duplicates the functionality of the built-in iPhone application, iPod, without providing sufficient differentiation or added functionality.” But they didn't just stop there. The reviewer went on to say that the application “downloads media files that are not managed by the iTunes application, which also manages media files, we believe this would be confusing to the user.” Now, hold on a minute here… it's fine for several other apps to stream and download media files that are supported by the iPod without being managed by iTunes, but it's not OK for an app to download media that isn't natively supported, and provide functionality that isn't natively provided by the iPod? This wouldn't be much different from your typical app rejection if the story stopped there, but it doesn't. This morning, Apple filed a patent [application here] which details built-in Karaoke functionality being added as part of the iPod application, with some additional bells and whistles such as monitoring the pitch of the user's voice. So it seems the functionality that was duplicated is functionality that Apple has not yet released, and possibly not yet even begun to develop. Maybe the $99 iPhone Developer Program fee should include a crystal ball for testing apps before submitting them.As with the many other patents Apple has filed, this feature may never see the light of day. But is it really acceptable to reject an application, based solely on what appears to be a duplication of a feature that may or may not even be released in the future? Let us know your thoughts in the comments.Click here to read all TUAW’s iPhone coverage

SourcePrint thisWith HP wireless printers, you could have printed this from any room in the house.Live wirelessly. Print wirelesslyEmail this addthis_pub = 'weblogsinc'; addthis_options = 'digg, facebook, delicious, myspace, aolfav, propeller, google, live, stumbleupon, reddit, favorites, technorati, aim, more'; Share Tweet this!Comments (18) /* some ie crap */ function iecheck(inc_seven) { // alert(navigator.platform); if (navigator.platform == “Win32″ && navigator.appName == “Microsoft Internet Explorer” && window.attachEvent) { var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, ''); var iever = (inc_seven)?(rslt != null && Number(rslt[1]) >= 5.5):(rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7 ); } else { iever=false; } return iever; } var useFilter=iecheck(false); var ie6Brand=''; var normalBrand=''; var brand=''; if(useFilter==false) { brand=normalBrand; } else { brand=ie6Brand; }

Related Articles From The Unofficial Apple WeblogSlingPlayer for iPhone: A ray of hope?

55 days ago

Crackulous is released, chaos imminent

149 days ago

Apple rejects another app for duplicating functionality

282 days ago

Related Articles From Our Tech NetworkApple patent applications offer glimpses of haptic screens, RFID readers, f…

1 hour, 26 minutes ago

Apple behind removal of Hottest Girls iPhone app after all

5 days ago

40+ awesome free Windows apps you can download in 2 seconds

24 days ago

See More Related Articles and Blog Posts

document.getElementById('spherePoweredBy').innerHTML=brand; Reader Comments (Page 1 of 1)

ToddFSU1ToddFSU said 3:06PM on 7-02-2009

Huh? That's terrible Apple. Don't make the 2010 iPhone… the 3G[k]

Reply

2 stars ↓↑reportAndre2Andre said 3:09PM on 7-02-2009

Lawsuit.

Reply

2 stars ↓↑reportdig3dig said 3:12PM on 7-02-2009

Isn't it about time the practice of rejecting apps that are “duplicating functionality” is tried and tested in court?

Reply

2 stars ↓↑reportHobbes4Hobbes said 3:40PM on 7-02-2009

It's Apple's store. When you sign up to be a developer you're bound to their terms and that's as good as any contractual obligation. I don't believe there is anything left to be decided in court. The only option the developer has is to not develop for the iPhone or go the jailbreak route.

2 stars ↓↑reportSSteve5SSteve said 3:18PM on 7-02-2009

Apple's technology is so far advanced that the app approval process is actually handled by reviewers in the future where the iPod Karaoke functionality has already been implemented.

Reply

2 stars ↓↑reportowenmhv6owenmhv said 3:18PM on 7-02-2009

What came first, the chicken or the egg. What asssurance do I have that submittting an app won't be rejected then copied and patented by apple.

Reply

2 stars ↓↑reportRackham Hoke7Rackham Hoke said 3:20PM on 7-02-2009

This is not nearly as shady as it seems. Patent application 12/107,931 was filed on April 23, 2008. It just happens to have been published (made available for public viewing) today.

Reply

3 stars ↓↑reportJames Donevan8James Donevan said 3:21PM on 7-02-2009

Let's use just the faintest hint of common sense with a modest dose of reality. Apple has an in-house functionality planned for the iPhone in 2010. Meanwhile an independent developer submits an application with the same function beforehand. Pick one…Does Apple:a. approve the indie application knowing the developer will scream foul in 2010 and claim Apple stole his idea with all the media brouhaha that will generate.b. reject the indie application indicating it duplicates a functionality (be it still in development) thereby curtailing the developer's efforts and nipping an obvious problem in the bud. c. approve the indie application then pull it from the App Store in 2010 leaving a bad taste for everyone (think tethering).Every designer in the world has had a concept in development only to find someone, somewhere is doing something very similar. Indeed I would go so far as to say it commonly happens. While it is always disappointing for one of the parties involved, it happens.

Reply

2 stars ↓↑reportGwydion9Gwydion said 3:25PM on 7-02-2009

d. Approve the application, that's all.Ups, there's a lot of browser apps, they have to be retired from App Store.Ups, there's mail apps, they have to be retired from App Store.

2 stars ↓↑reportdigitalrift10digitalrift said 3:22PM on 7-02-2009

Please correct the article: while the rejection is pretty shady, Apple most certainly did not file the patent “this morning”; it was filed well over a year ago.

Reply

3 stars ↓↑reportMetaphor11Metaphor said 3:29PM on 7-02-2009

Totally support you on this one….shades of oooo you can't get calls when push is turned on…. poorly researched and sensationalist…..Is TUAW becoming the Daily Star of Apple News Blogs?Can't wait for the 'Steve Jobs ate my hamster' headline…..Seriously though if Apple have registered a patent on a feature it is to protect there future intellectual property or product/products. I guess the question that should of been addressed in the article is should Apple come down on an app developer that has got there before they did….If the above is the case it does show Apple in a poor light but its not as clear cut as the article suggests…..

2 stars ↓↑reportJon12Jon said 3:23PM on 7-02-2009

While Apple's denial of the karaoke app in light of this patent application is certainly interesting, the entire premise of the article is wrong. The patent application was filed April 23rd, 2008 (well before the App Store existed), not today. This morning was when it was released by the USPTO for public consumption, so it's the first time we've seen it, but it's certainly not new.

Reply

3 stars ↓↑reportdrunknbass13drunknbass said 3:27PM on 7-02-2009

ok.. the podcaster fiasco a while back was kind of borderline, but this is wayyyy too far.. Some lawyer needs to step up and represent this guy and sue apple.. and if he submitted this app b4 the patent was filed id like to see that patent get rejected. Thats completely bs.. So apple reviews apps and when one crosses their path that they like the idea of, they can reject and do themselves?pretty sure this is blatant anti competition tactics. Even if apple had the idea first, why should the be special? how many developers make apps and 5 months into developing it see another developer doing the exact same idea. Then it comes down to the better app winning out in the end. Why is apple so damn special they can just wave their big ****s around and do what they want? oh yea.. because they are the new MS. and MS is the old apple. lol

Reply

2 stars ↓↑reportJohn14John said 3:32PM on 7-02-2009

All this and AT&T, too? I'm glad I own an Android phone.

Reply

2 stars ↓↑reportarpee15arpee said 3:40PM on 7-02-2009

Get your facts straight before making a mountain out of a mole hill, TUAW. There's nothing funky here but your reporting. Patent applications don't just appear, the process takes a while. See above comments for more particulars. As for the lawsuit comment, the developers sign an agreement, so they should be aware/expect that rejections will happen and it is at Apple's discretion to do so.

Reply

2.5 stars ↓↑reportnonnus16nonnus said 3:43PM on 7-02-2009

hello all,i am nonnus,the developer of iKaraoke,kudos to michael for posting and to all of you for your interest on the iKaraoke issue,i hope this article helps to unblock this unfortunate situation as just today i received another iKaraoke rejection…no replies to any of the questions made, just same robotic words…you can find more details (including my reply) athttp://www.ikaraokeapp.com/node/22but here you have the transcript from today, compare it with the one from the article from june 3…>

Reply

2 stars ↓↑reportjohn.mcswankypants17john.mcswankypants said 3:43PM on 7-02-2009

“The lyrics are then displayed on the screen, and highlighted as the song is played. Does any of this sound like functionality found in the iPod app? “In a way, yes, but not entirely. The iPhone/iPod Touch already displays lyrics for the current song (if you've added them). Does it highlight as it plays though? No.

Reply

2 stars ↓↑reportErik18Erik said 3:56PM on 7-02-2009

“There's an app for that.” Oops… I mean there may or may not be an app for that at some point in the future

Reply

2 stars ↓↑report var req; function getURL(url) { if(isWorking == true) { setTimeout(”getURL(\”"+url+”\”)”, “100″); return false; } isWorking = true; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = handleHttpResponse; req.open(”GET”, url, true); req.send(null); } else if (window.ActiveXObject) { // IE try { req = new ActiveXObject(”Msxml2.XMLHTTP”); } catch (e) { req = new ActiveXObject(”Microsoft.XMLHTTP”); } if (req) { req.onreadystatechange = handleHttpResponse; req.open(”GET”, url, true); req.send(); } else { alert(”Your browser does not support ajax”); } } else { alert(”Your browser does not support ajax”); } return false; } function postURL(url,outbuf) { if(isWorking == true) { setTimeout(”postURL(\”"+url+”\”,\”"+outbuf+”\”)”, “100″); return false; } isWorking = true; var browser = navigator.appName; if(browser != “Microsoft Internet Explorer”) { req = new XMLHttpRequest(); req.onreadystatechange = handleHttpResponse; req.open(”POST”, url, true); req.setRequestHeader(”Content-Type”,”application/x-www-form-urlencoded; charset=UTF-8″); req.send(outbuf); } else if (window.ActiveXObject) { // IE req = new ActiveXObject(”Microsoft.XMLHTTP”); if (req) { req.onreadystatechange = handleHttpResponse; req.open(”POST”, url, true); req.setRequestHeader(”Content-Type”,”application/x-www-form-urlencoded; charset=UTF-8″); req.send(outbuf); } } return false; } function handleHttpResponse() { if (req.readyState == 4) { if(req.responseText.charAt(0) == ” TUAW flickr Pool www.flickr.com Ihr Kommentar: merken E-Mail me when someone replies to this comment

Bitte halten Sie Ihre Kommentare zu diesem Blog-Eintrag. E-Mail-Adressen werden niemals angezeigt, aber sie sind erforderlich, um Ihre Kommentare.

Wenn Sie Ihren Namen und Ihre E-Mail-Adresse, werden Sie einen Link an, um zu best?tigen, Ihren Kommentar und ein Kennwort. Um einen anderen Kommentar, nutzen Sie bitte, dass Ihr Passwort ein.

So erstellen Sie eine Live-Link, geben Sie einfach die URL (einschlie?lich http://) oder E-Mail-Adresse ein und wir machen es zu einem Live-Link f?r Sie. Sie k?nnen bis zu 3 URLs in Ihre Kommentare. Zeilenumbr?che und Abs?tze werden automatisch konvertiert - keine Notwendigkeit,

oder Tags. tabTo (current_tab); function getUserInfo() {var anchor = document.getElementById('addCommentButton');var sID = document.createElement('input');sID.type = 'hidden';sID.id = 'sID';sID.name = 'sID';sID.value = 'cd51b8f7b8c98a9980aaaa3f6c609326';var uID = document.createElement('input');uID.type = 'hidden';uID.id = 'uID';uID.name = 'uID';uID.value = 'c7a5d6e4cff335bdd1265154127e8ced';var tStamp = document.createElement('input');tStamp.type = 'hidden';tStamp.id = 'tStamp';tStamp.name = 'tStamp';tStamp.value = '32006';var cacheId = document.createElement('input');cacheId.type = 'hidden';cacheId.id = 'cacheId';cacheId.name = 'cacheId';cacheId.value = '2306232824032091';anchor.parentNode.insertBefore(sID,anchor);anchor.parentNode.insertBefore(uID,anchor);anchor.parentNode.insertBefore(tStamp,anchor);anchor.parentNode.insertBefore(cacheId,anchor);var divArray = document.getElementsByTagName('div');for(var i=0;i TUAW Web Images Video News Local JoystiqReminder: Alpha Protocol is The Espionage RPGNew Games This Month: July 2009Rock Band Weekly: Green Day and Mayhem Pack Download SquadThink your browser history is private? Think again.Free GFI Backup Home offers powerful-yet-simple backup and syncFirefox 3.5 exceeds 7 million downloads, portable, Ubuntu versions available BloggingStocksExelon's deal for NRG gets nuclearMy Activision Blizzard tradeGeneral Electric: Up, down or sideways? AutoblogNew pics of production Spyker Aileron hit the interwebsREPORT: BMW 335i Gran Turismo dialed in for 2011VIDEO: Norton Commando Transformer is more than meets the eye Joystiq XboxBattlefield 1943 cheevos airdropped onto web, running for your flagLips DLC schedule for July 2009U-Wars: it's like Gears of War, but underwater EngadgetiPhone facing potential trademark issues in China?Asteroids heading towards the big screen?Sony exec says UMD-less PSP was “always the plan” AOL News

All contents copyright © 2003-2009, Weblogs, Inc. All rights reserved

The Unofficial Apple Weblog (TUAW) is a member of the Weblogs, Inc. Network. Privacy Policy, Terms of Service, Notify AOL

$(document).ready(init); function init() ( $('.winblogrollcat').children('ul').hide(); $('.winblogrollcat .trigger').click(function(evt){ $(this.parentNode).children('ul').slideToggle('fast'); }); ???? $('.carousel ul').cycle({'prev':'.previous','next':'.next'}); ) if (top !== self && document.referrer.match(/digg\.com\/\w{1,8}/)) { ?? top.location.replace(self.location.href); ) document.write(''); // –> the endDetect language—AlbanianArabicBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHebrewHindiHungarianIndonesianItalianJapaneseKoreanLatvianLithuanianMalteseNorwegianPersian ALPHAPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwedishThaiTurkishUkrainianVietnamese > AlbanianArabicBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHebrewHindiHungarianIndonesianItalianJapaneseKoreanLatvianLithuanianMalteseNorwegianPersian ALPHAPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwedishThaiTurkishUkrainianVietnamese swap window.jstiming.load.tick('br');h = new _History();ctr = new _TranslateForm(new _LanguageSelector('old_sl','sl_select','3'),new _LanguageSelector('old_tl','tl_select','3'),'old_submit','submit_button', h,'source','result_box','dict','autotrans','/translate','/translate_t',undefined,'http://209.85.225.132/translate_f', 'select_text','select_document', 'file_div', 'file',true,'search','clir');window.jstiming.load.tick('prt')Contribute a better translationThank you for contributing your translation suggestion to Google Translate. TUAW flickr Pool www.flickr.com

Leave a Reply

You must be logged in to post a comment.

Sponsors

 

Archives