Cloud, Patents and Semantics

August 12, 2015

Who invented the term ‘cloud computing’? This is a question that technology commentators seem to enjoy debating almost as much as the origin of the technology itself. According to reports (see links 1, 2 and 3 in Links and References below), coiners of the phrase include Google and Amazon in 2006, Compaq and NetCentric in 1996, and even AT&T as long ago as 1994.

 

2006

Amazon

Amazon launches its Elastic Compute Cloud (EC2)

2006

Google

Eric Schmidt, CEO Google, Search Engine Strategies Conference 

1996

Compaq

George Favaloro, Internet Solutions Division Strategy Paper

1996

NetCentric

Tim O’Sullivan, Daily Planner (with George Favaloro of Compaq)

1994

AT&T

David Hoffman, Promotional video for PersonaLink Services

 Figure 1: Who first coined the term ‘cloud computing’? 

Like most buzzwords, ‘cloud computing’ was initially introduced as marketing term, in this case to describe the varied and often complex services available for commerce over the internet (long referred to as the ‘cloud’ and frequently depicted as such in technical drawings). With marketing in mind, a number of companies even tried (unsuccessfully) to secure trade mark protection for the term. NetCentric Corporation sought protection in 1997 under US trade mark application US75291765 for educational services relating to global computer or communications networks, and ten years later, Dell Inc. filed US trade mark US77139082 for the design, custom manufacture, and customization of computer hardware for use in data centres and mega-scale computing environments. Larry Ellison, the CEO of Oracle, who has been critical of how the internet has been ‘rebranded’ by cloud computing (4), would no doubt have been further incensed had their applications succeeded. 

Looking into the patent record, the term ‘cloud computing’ appears to have been first used in the text of patent applications by Microsoft in 2006. A quick search of patent application titles and abstracts containing the keywords ‘cloud computing’ reveals no results before 2008. Then in 2008, four applications filed by Microsoft in 2006 are published (there is usually a delay of 18 months between filing and publication of patent applications). The next year, three applications are published in the name of Microsoft, two in the name of IBM, and four in the name of Red Hat, Inc. After that the numbers begin to take off, rising to a peak of 59 for Microsoft in 2013, and 79 for IBM in 2013 and again in 2014.  

The number of published patent applications per year for the two biggest filers, IBM and Microsoft, are shown in Figure 2. The graph shows how the term ‘cloud computing’ was not used at all in patent literature in the years leading up to 2006 and how it has since become widespread. The graph was generated by searching the Inpadoc patent database using the Espacenet (5) database available from the EPO. More detail is given of the search in the Appendix. 

Figure 2: Published applications worldwide with ‘cloud computing’ appearing in the abstract or the title, by applicant (Microsoft, IBM), by year (Source: Espacenet)

 

Of course, the trend shown in Figure 2 does not mean that patents relating to cloud computing were not being filed before 2006, it simply means that the term was not appearing in patent applications themselves, presumably because ‘cloud computing’ did not occur to the drafter of the patent application as a reliable term of art. In generating Figure 2, for example, we may have searched instead for the keywords ‘software as a service (SaaS)’ and seen quite a different trend.  

The problem of performing meaningful searches in the patent record using only keywords is well known to patent searchers and patent attorneys. To some extent, it can be circumvented by conducting a search using patent classification codes. Cloud computing patent applications, for example, are predominantly classified under the International Patent Classification codes ‘G06F Electric digital data processing’ and ‘H04L, Transmission of digital information’. Searching the patent database for patents in these classifications reveals that more than 100,000 applications are published each year (rising from 50,789 US applications in 2004 for example to 137,588 US applications in 2014). Many of these applications would relate to cloud computing technology even if the applications themselves did not use the term.  

As you might expect, searching in classes G06F and H04L for applications in the name of IBM and Microsoft reveals high levels of patent application activity. The year on year numbers of applications filed in these classes is shown in Figure 3. While Figure 2 shows the number of applications referring to ‘cloud computing’ increasing dramatically after 2006, this upturn is not immediately visible in Figure 3, either because the difference in magnitude is too great (the y-axes of Figures 2 and 3 differ by a factor of 100), or because the reclassification of new technology as ‘cloud computing’ did nothing to change the overall technical trend, namely a consistent, year on year commitment to innovation and patent filing.

Figure 3: US patent applications published in classes G06F or H04L, by applicant, by year (Source: Total Patent)

The technology 

Despite the current ubiquity of cloud computing applications and services, the technology itself is not new. The original concept dates back to the late 1950s and 1960s, when time-sharing schemes were developed to provide users with access to powerful, centralised computing resources housed in colossal mainframe computers. Like now, the user terminals of the time needed little more than a screen and an interface as the processing power was mostly provided by the mainframe.

Although Bob Bemer[1] (6) is recognised as one of the first proponents of time-sharing (describing a commercial time-sharing model in a 1957 publication), John McCarthy is credited as an early originator of cloud computing due to his work on the compatible time-sharing system (CTSS) at MITs computation centre in 1957 and his related suggestion of the ‘utility computing’ model. John McCarthy described time-sharing as ‘an operating system that permits each user of a computer to behave as though he were in sole control of a computer, not necessarily identical with the machine on which the operating system is running (7)’, essentially what we would call ‘virtualisation’ today, and envisaged utility computing as a model in which time sharing technology would allow processor power and applications to be supplied like utilities (eg water, gas and electricity) for consumption at the moment of demand.  

In the heyday of the 1960s and 1970s, mainframe providers like IBM and General Electric provided customers with time sharing accounts allowing them access to computing resources on a pay-per-use basis. However, time-sharing fell out of favour as the rise of the micro and personal computer markets in the 1980s and 1990s meant that more and more businesses and home users could afford to buy, rather than rent, a powerful computer of their own. Now the tables are turning again, and although personal computers, smart phones, and tablets, are vastly superior to their earlier counterparts, (the graphics processor in Apple’s iPhone5 for example performs calculations around 1000 times faster than the 1975 Cray-1 Supercomputer (8)) the amount of data and the availability of high speed wireless connections means that it makes more sense and is increasingly cost effective to let the network not the user terminal do the real work. In 1999, Salesforce.com was one of the first of the new wave companies to offer ‘cloud’ enterprise applications via its website. Amazon followed in 2002 with its Elastic Compute Cloud and again in 2006 with Amazon Web Services Access, with the Google App Engine appearing in 2008. These days every major software company is in the cloud! 

Microsoft’s applications 

As discussed above, Microsoft’s first applications referring to ‘cloud computing’ were published in 2008 at the time this already established technological market was beginning to take on a new lease of life. Of those applications, US2008080396 and US2008080552 concerned a marketplace and hardware architecture for cloud services, and described a broker service for dynamically allocating resources and avoiding deterioration in user experience. US2008082601 and US2008082480 described a gateway between a user and a plurality of ‘cloud-based’ resources, and a data aggregation component that takes data from a number of resources and normalizes it into a common format for standardization purposes.

Rather than describing something that was itself fundamentally new, these applications describe advances in existing technology. What really sets the applications apart from earlier applications however is their use of terminology, and in particular the use of the term ‘cloud computing’ as a new term of art within the application itself.  

New terms: dangers and advantages 

In patent claims, the use of a ‘new’ technical term can be a double-edged sword. The patent claim defines the legal scope of protection and it is a general requirement that the meaning of a claim be as unambiguous as possible. For new terms, or terms with meanings that are still evolving, how should the claim be interpreted? In the worst case scenario, if the patent examiner cannot be convinced that the use of the term in the claim satisfies the requirement for clarity, the application may be refused.

The claims of US2008082480 refer to ‘cloud-based resources’ perhaps for the first time in the patent record, and Microsoft is careful to explain in the description what ‘cloud’ is intended to mean – just in case the patent examiner is not sure: ‘A ‘cloud’ refers to a collection of data and resources (e.g., hardware, data and/or software) provided and maintained by an off-site or off-premise party (e.g., third party), wherein the collection of data and resources can be accessed by an identified user via a network…’. It is possible in this way to provide meaning for a claim by using a lexicon of technical terms provided by the applicant in the description. However, if the application is to be translated into other languages, the position may still not be clear. Is the Chinese word for cloud computing, simply the combination of the words ‘cloud’ and ‘computing’ or something else?[2] If the claim was not translated properly into a foreign language, this could impact on the patent holder’s ability to enforce the patent in court or to recover damages for past infringements. 

On the other hand, including in a patent claim a word which possesses some unfamiliarity or ambiguity can be useful strategically, providing the applicant is not hindered by any of the difficulties noted above. When deciding to refuse a patent application, the patent office has to find and show examples of earlier prior art. Not only is prior art relating to a more recently coined technical term likely to be harder to find (in the patent record at least) but, with no clear examples of earlier or related technology to provide a context, an applicant can benefit from positive spin, putting forward a summary of what the term was intended to mean that includes only those interpretations that assist and omitting those that do not.

Additionally, an application that first uses a new term may enjoy a higher utility as a defensive publication, counting as prior art for later filed applications and hindering competitors seeking similar patent protection. US2008080396, since it was published in 2008, has been cited as relevant prior art against more than 100 later filed patent applications in the names of competitors, such as IBM, Amazon Technologies, Red Hat, Inc., Joyent Inc, ZTE, AT&T and UniSys.  

Conclusion 

Today, most readers would probably feel comfortable with the meaning of ‘cloud computing’, and may even prefer it as a fuzzier alternative to the precise but more clinical terms of art like ‘Internet’, or ‘virtual machine’. However, the sudden emergence of the term in the patent literature in 2008 reminds us that words, like trends in fashion or technology, emerge and change slowly over time, and must always be weighed carefully.

When preparing patent applications for clients, patent professionals agonise over each and every word used in the claims and description to ensure that the applicant’s invention is represented in the best possible way. Further, when designing searches for related prior art, patent professionals must ensure that search terms are not unduly limiting, carving off huge chunks of relevant results unintentionally. Clouds may be fuzzy, but in the world of patents, fuzziness is rarely a good thing.

Links and References

 

1

MIT Technology Review (Online)

October 2011

Antonio Regalado

http://www.technologyreview.com/news/425970/who-coined-cloud-computing/

2

WIRED Magazine (Online)

May 2014

Daniela Hernandez

http://www.wired.com/2014/05/tech-time-warp-cloud-is-born/

3

Computer Weekly

March 2009

Arif Mohamed

http://www.computerweekly.com/feature/A-history-of-cloud-computing

4

Computer World

September 2010

Chris Kanaracus

http://www.computerworld.com/article/2513714/enterprise-applications/ellison-announces–one-big–honkin–cloud-.html

5

Espacenet at the EPO

http://worldwide.espacenet.com/?locale=en_EP

6

IEEE 2002 Computer Pioneer Award Recipient – Robert Bemer

http://www.computer.org/web/awards/pioneer-robert-bemer

7

Reminiscences on the Theory of Time-Sharing

John McCarthy

http://jmc.stanford.edu/computing-science/timesharing.html

8

PhoneArena article

June 2014

Nick T

http://www.phonearena.com/news/A-modern-smartphone-or-a-vintage-supercomputer-which-is-more-powerful_id57149

 

Appendix  

The data in this article was obtained primarily from the Inpadoc patent database, using the Espacenet service available from the European Patent Office. Esapcenet is a publically available resource that is free to use.

Espacenet allows keyword searching in the abstract and titles of patent application only, not in the patent application full text. Up to four keywords can be used for searching. These are logically connected in the search with the AND operator. By using the ‘Publication Date’ and the ‘Applicant’ fields in the search form, an annual filing profile for a number of different applicants was produced. The results are as follows. 

Year

Microsoft

IBM

Huawei

Alcatel Lucent

ZTE

Google

Apple

Red Hat

2007

0

0

0

0

0

0

0

0

2008

4

0

0

0

0

0

0

0

2009

3

2

0

0

0

0

0

4

2010

19

2

0

0

3

0

0

1

2011

23

43

5

2

8

3

1

10

2012

57

77

9

6

24

3

1

9

2013

59

79

19

11

22

10

4

7

2014

44

79

34

12

15

11

6

7

 

 

Figure 4: Published applications worldwide with ‘cloud computing’

appearing in the abstract or the title, by applicant, by year (Source: Espacenet)

 

In 2014, the biggest users of the term ‘cloud computing’ in their published patent applications remain IBM and Microsoft. China’s ZTE and Huawei, Red Hat, and Alcatel are also active. The chart below shows the sum totals of all the years from 2007 to 2014, based on Figure 4.

Figure 5: Published applications worldwide with ‘cloud computing’ appearing in the abstract or the title, by applicant over the period 2007 to 2014

(Source: Espacenet)

 

This data was double checked against the Total Patent database, a commercial service available on subscription. Total Patent allows keyword searching in the full text of the patent. A ‘cloud computing’ keyword search on Total Patent discovered patent applications published earlier than 2008, but these referred to computing journals describing cloud computing in their introduction. The applications did not use the term ‘cloud computing’ in their own right.

 

Espacenet counts the number of hits as they are viewed by the searcher, and so is not suitable for obtaining data describing the total number of results in a particular area (where the number of results is large and it would be impractical to view them all). For the classification searches where the total number of hits in the classification was needed, Total Patent was used. The results are shown below. The search was further limited to US published applications or CN published applications only to make the numbers more manageable.

 

Year

Microsoft

IBM

Huawei

Alcatel Lucent

ZTE

Google

Apple

Red Hat

2004

1340

3938

123

315

5

6

94

5

2005

2650

4376

198

347

8

11

111

5

2006

3808

4636

756

376

30

22

140

19

2007

3433

3591

1034

381

111

59

194

34

2008

3643

5567

1532

358

324

99

385

65

2009

4525

6537

1791

574

481

197

493

44

2010

4348

6000

1346

557

1407

352

705

108

2011

3601

6590

1904

520

1787

522

799

143

2012

4170

8690

2079

548

1562

1240

1126

231

2013

4229

9020

2126

629

1128

1784

1908

315

2014

4251

10006

2494

714

1421

2600

2318

537

 Figure 6: US (or CN*) patent applications published in classes G06F or H04L, by applicant, by year (Source: Total Patent)

*The results for Huawei & ZTE shows published CN applications

 

Nick Reeve, Partner for Reddie & Grose LLP 


[1] As well as time-sharing, Bob Bemer proposed ASCII as the standardised code for computers in 1961, a turn that led him to modestly commission a number plate for his car that read ‘Father of ASCII’. More about Bob Bemer is available from his website: http://www.bobbemer.com/

[2] According to Google, the Chinese for cloud computing is exactly that, being made up of the character for cloud and the characters for computing