Apple Attorneys File to Quash Nokia Subpoenas and Get a Protective Order
Apple Didn't Get the Memo: Files for Thunderbolt Trademark in US

A New Patent Application from Apple Introduces us to a Breakthrough Platform Independent Word Processor

1 - Apple Introduces a Breakthrough Platform Independent Word Processor 
Just last week we presented a report about Apple advancing the design of a possible future Post-PC hybrid system. We also noted that it was Steve Jobs who made this term of "Post PC era" extremely popular within the tech community. A recent Forest Research related blog presented an interesting overview of what they felt the term Post-PC era really meant and this week a new patent application from Apple had a surprising revelation that they were working on a new platform independent word processor application. Whether this will be represented by their already standing Pages App is not yet known but it would stand to reason that it would be. Apple's little shocker also hinted that their platform independent code could go far beyond just word processing. This could be Apple's new internet strategy that thrusts more of us into the next phase of what is now known as the Post-PC era. In my view, this breakthrough could be a game changer.

 

The Problem to Solve

 

The recent proliferation of web browsers and computer networks has made it easy to display the same document on different computing platforms. However, inconsistencies in the way fonts are rendered across different computing platforms could cause the same document to be rendered differently for users of different computing platforms. More specifically, for a given font, the way in which metrics for various font features are interpreted, such as character height, width, leading and white space, can differ between computing platforms. These differences in interpretation could cause individual characters in a document to be rendered at different locations, which could ultimately cause the words in a document to be positioned differently between lines and pages on different computing platforms.

 

This inconsistent rendering could be a problem for people who are collaborating on a document. For example, if one collaborator points out an error on a specific line of a specific page, another collaborator viewing the same document on a different computing platform may have to first locate the error on a different line of a different page.

 

Hence, what is needed is a technique for providing consistent rendering for documents across different computer systems and computing platforms.

 

Apple's Solution

 

Some embodiments presented in Apple's patent application describe a system that typesets and renders a document in a platform-independent manner. During operation, the system first obtains the document, wherein the document includes text content and associated style information including one or more fonts. The system also generates platform-independent font metrics for the one or more fonts, wherein the platform-independent font metrics include information that could be used to determine the positions of individual characters in a rendering of the document. Next, the system uses the platform-independent font metrics to determine how the document is divided into line fragments and pages. Finally, the system uses the determined division while rendering the document, so that the division of the document into line fragments and pages is the same across different computing platforms.

 

In some embodiments, the system operates within a platform-independent word-processing application that operates within a web browser.

 

In some embodiments, the system operates within a web browser.

 

In some embodiments, while using the platform-independent font metrics to determine how the document is divided into line fragments and pages, the system determines the locations of individual characters within the line fragments in the rendering of the document.

 

In some embodiments, rendering the document involves performing a high-fidelity rendering, which uses the determined division of the document into line fragments and pages and renders individual characters at the determined locations within the line fragments.

 

In some embodiments, rendering the document involves performing a lower-fidelity rendering, which uses the determined division of the document into line fragments and pages. However, unlike the high-fidelity rendering, this lower-fidelity rendering does not use the determined locations for the individual characters, but instead allows the renderer to use platform-specific rendering mechanisms to determine the locations of the individual characters within the line fragments.

 

In some embodiments, rendering the document involves first generating code in a platform-independent markup language, which specifies the rendering for the document, and then executing the generated code to render the document.

 

In some embodiments, rendering the document involves rendering only a visible portion of the document.

 

Apple Describes a Platform Independent Word Processor for Browsers

 

Apple establishes their platform independent word processor methodically starting with the client system (106) which hosts a web browser (114). The browser could generally include any program that is capable of displaying web pages containing code specified in a platform-independent markup language.

 

2 - Apple Describes a Platform Independent Word Processor for Browsers - May 2011 

In the embodiment illustrated in patent FIG. 1, the browser hosts a platform-independent word processor (116) which enables the user to edit a document. While displaying a document, the platform-independent word processor ensures that the document is divided into line fragments and pages in the same way across different computing platforms.

 

A Word Processor or Other Apps could be Cross Platform, Period

 

Apple states that although the present invention is primarily described in the context of a browser-based word processing system, the present invention could in fact be more generally applied to any system that renders textual information in a platform-independent manner and is not meant to be limited to word-processing systems or browser-based systems.

 

Flow Charts Associated with Apple's Browser-Based Application

 

3 - System works in Browsers or as an Independent Browser App -- Apple patent application 2011 

Apple's patent FIG. 4 presents a flow chart illustrating how a browser-based application executes in accordance with an embodiment of the present invention; Apple's patent FIG. 5 presents a flow chart illustrating how the platform-independent font metrics are used to determine how a document will be divided into line fragments and pages.

 

Apple credits Christopher Rudolph, Boris Prokofiev and Mark Ambachtsheer as the inventors of patent application 20110119573, originally filed in Q4 2009.

 

Update

 

I'm adding a view point that I made earlier as a comment below for clarification. The "breakthrough" is that Apple will be introducing apps beyond Safari and iTunes that could run on PC's and maybe other platforms. Many PC users have wanted access to some of Apple's other iApps and this is a sign that Apple is considering it. In that light and context, it's certainly a breakthrough.

 

Microsoft had tablets out first and Sony had an MP3 player out first but it was Apple which made these devices the hits that they are today. I understand that some in the PC community can't stand Apple's breakthroughs but I thought by now that they'd be used to it. I guessed wrong. Also check out a comment presented below that came in from Ken who makes several outstanding points about Apple's breakthrough.

 

Notice: Patently Apple presents only a brief summary of patents with associated graphic(s) for journalistic news purposes as each such patent application is revealed by the U.S. Patent & Trade Office. Readers are cautioned that the full text of any patent application should be read in its entirety for further details. Patents shouldn't be digested as rumors or fast-tracked according to rumor time tables. Apple patents represent true research that could lead to future products and should be understood in that light. About Comments: Patently Apple reserves the right to post, dismiss or edit comments.

 

Here are Some Great Community Sites that are Covering our Original Report

 

MacSurfer, Apple Investor News, Google Reader, UpgradeOSX, Cliqz, hckr News, Geekbase, Hacker News, iPhone World Canada, TechWatching, MacTech, CBS MarketWatch, University of Tennessee MacVolPlace, Techmeme, MacDailyNews, 9to5 Mac, Applesfera Spain, OS X Daily, App Advice, AppleSlut, Macity Italy, Macnews Germany, Cerebro Digital Spanish,  TUAW and more.

 

  

Comments

The breakthrough if it happens would be a platform that did not hold the users formating hostage by creating "problems" that force upgrades on owners of software. Microsoft is the king of this type of incompatibility between different versions of its office suite. I currently use 2 different versions of word in my small company and I am forced to copy documents into open source software and then paste them back into word to make them editable. I need to move on to a simple open source version of office but the usual institutional resistance to change means none of my employees and partners want to risk "learning" a new system. A simple system that never used formatting as a club to force upgrades would certainly be revolutionary in my book.

Looks like Steve jobs hates Acrobat as well as Flash.

It seems the document rendering might be only half the solution. Imagine if we had a full-featured app on each device that seamlessly enabled us to create & modify & sync save our docs. Could iWork on iPhone, iPad, Mac & PC with (Dropbox-like) sync to MobileMe, view/editable in any browser, replace your MS Office, Google Docs, Dropbox & Evernote? Apple has many of the pieces already. And once we all flick the iTunes switch to store all our music & videos in the Apple cloud, why wouldn't you flick the iWork switch?

My friend Hal thinks that this could be a spin-off of Apple's iWork.com. Sounds reasonable to me.

@ LLIB. Apple's Newton was a PDA. It never progressed to that of a full size "tablet." That's why some point to MS as the one who tried to make the Tablet work and failed.

How is this much different that Google Docs? Apple might add a bit more polish, perhaps, but cloud-based platform-independant word processors have been around for a while.

On the other hand, if it rivals Pages desktop app in page layout capabilities, then it might be something new.


Apple's Newton "Tablet" hand held stylus driven computer was out a decade before MS Tablet & before Palm Pilot PDA. MS did not invent the Tablet. Also, their "tablet" was just a laptop with a flipping/rotating screen that you could use a stylus on.

Sun is not toast!!! It has joined a very powerful ally of Apple, Oracle!!! That is main reason Apple does not issue an independent version of Java for the Mac.

In 2004 there was a browser alliance formed by Apple, Mozilla and Opera (and Sun who's toast). If this still exists, then an independent word processor would work with those 3 browsers. Very interesting.


http://www.opera.com/press/releases/2004/06/30/

Does this mean that One article will be compatible across different platforms without the need to know which program it was originally written on. Such as Word from MS?

Wow, I beginning to see a more streamed future in computing.

Go Apple!

Let me guess, it's "platform independent," but will require iOS5 and OSX 10.7 with Safari v6 to work (unless, of course, you're on Windoze, then XP SP3 is fine).

Ken; I've never had gDocs show different number of pages based on the browser or OS.

Doesn't PDF go someway to solving this problem? Assuming an editable PDF.

@Chad

As many have pointed out many times before, and in many places on the web, Apple was not the first to develop the portable digital music player (the iPod), not the first to market with a "tablet" (the iPad), not the first mouse, not the first cell phone, and not the first in many things in which they do so well (the "breakthrough").

Sony's Walkman, Microsoft's tablets, Motorola's Razr and many other inventions are pretty lame until Apple gets ahold of them and puts their masterful touch on them to make them "Breakthroughs." Can you even name one Tablet device prior to the iPad?

Apple is not perfect. They have had some duds, but their record in changing markets is truly incredible. We will see soon how Apple's implementation of the "Cloud" does. I hope it is also a breakthrough.

The breakthrough is re-engineering the whole thing to reproduce the fonts, line breaks, word positions, and layout the same on all platforms. Google and Microsoft only allow people to edit the text and save the document in the same file format. That's not enough for the majority of possible uses. If you are writing a government bid that limits proposals to 30 pages, for example, Google and Microsoft aren't much help, because the page count could come out differently on different platforms. Also, their solutions won't work well in situations where it's necessary for everyone to see and edit the same page layout, such as in the things one produces with a page-layout program. (Apple's Pages is a hybrid between a word processor and a page layout program.) Apple's invention is practical for any possible use of a word processor or page-layout program, not just the limited uses that Google and Microsoft address.

@ Chad. The "breakthrough" is that Apple will be introducing apps beyond Safari and iTunes that could run on PC's and maybe other platforms. Many PC users have wanted access to some of Apple's other iApps and this is a sign that Apple is considering it. In that light and context, it's certainly a breakthrough.

Microsoft had tablets out first and Sony had an MP3 player out first but it was Apple which made these devices the hits that they are today. I understand that some in the PC community can't stand Apple's breakthroughs but I thought by now that you'd be used to it. I guessed wrong. Ha!

Cheers

What exactly is 'breakthrough' about something that Google and Microsoft have provided for years?

The comments to this entry are closed.