throbber
Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`
`ServiceNow, Inc.
`Petitioner
`
`v.
`
`BMC Software, Inc.
`Patent Owner
`
`U.S. Patent No. 8,646,093
`Filing Date: December 9, 2009
`Issue Date: February 4, 2014
`
`TITLE: METHOD AND SYSTEM FOR CONFIGURATION MANAGEMENT
`DATABASE SOFTWARE LICENSE COMPLIANCE
`
`DECLARATION OF TAL LAVIAN, PH.D.
`
`
`
`
`
`
`
`
`
`ServiceNow's Exhibit No. 1002
`
`001
`
`

`
`Table of Contents
`
`
`Page
`
`
`I.
`II.
`
`V.
`
`BRIEF SUMMARY OF MY OPINIONS ...................................................... 1
`INTRODUCTION AND QUALIFICATIONS .............................................. 2
`A. Qualifications and Experience ............................................................. 2
`B. Materials Considered ............................................................................ 6
`III. PERSON OF ORDINARY SKILL IN THE ART ......................................... 7
`IV. STATE OF THE ART OF THE RELEVANT TECHNOLOGY AT
`THE TIME OF THE ALLEGED INVENTION ............................................ 9
`A. Managing Software License Compliance ............................................ 9
`B. Using Configuration Management Databases to Manage
`Software .............................................................................................. 10
`THE ’093 PATENT’S TECHNIQUE FOR SOFTWARE LICENSE
`COMPLIANCE ............................................................................................ 13
`A.
`The Specification ................................................................................ 13
`B.
`The Claims of the ’093 Patent ............................................................ 19
`C.
`Claim Construction ............................................................................ 21
`1.
`“license certificate” .................................................................. 21
`2.
`“model” and “modeling” .......................................................... 23
`3.
`“exception indication” ............................................................. 24
`VI. APPLICATION OF THE PRIOR ART TO THE CLAIMS OF THE
`’093 PATENT ............................................................................................... 27
`A.
`Brief Summary of the Prior Art Applied in this Declaration ............. 27
`1. Meyer [Ex. 1003] ..................................................................... 27
`2.
`Best Practice [Ex. 1004] .......................................................... 31
`3.
`Addy [Ex. 1005] ....................................................................... 32
`4.
`Bruchlos [Ex. 1006] ................................................................. 33
`B. All Limitations of Claim 1 Are Disclosed or Suggested by
`Meyer in view of Best Practice and Addy ......................................... 34
`
`
`
`
`
`-i-
`
`
`
`ServiceNow's Exhibit No. 1002
`
`002
`
`

`
`Table of Contents
`(continued)
`
`Page
`
`(ii)
`
`-ii-
`
`
`
`(a)
`
`(b)
`
`(c)
`
`(d)
`
`“modeling deployment of a software product and a
`software license contract for the software product”
`(Claim 1[a]) ................................................................... 34
`“storing a first model of the modeled deployment
`of the software product in a configuration
`management database (CMDB) by storing
`information related to the software product as a
`first configuration item in the CMDB and by
`storing information related to the software license
`contract as a second configuration item in the
`CMDB” (Claim 1[b]) ..................................................... 37
`“storing a second model of the modeled software
`license contract for the software product in a
`license database by generating a license certificate
`corresponding to the software license contract and
`storing the license certificate in the license
`database” (Claim 1[c]) ................................................... 38
`“evaluating the deployment of the software
`product for compliance with the software license
`contract, comprising . . .” (Claim 1[d]) ......................... 45
`(i)
`“connecting and comparing the first model
`and the second model by comparing the first
`configuration item with the license
`certificate and connecting the license
`certificate with the second configuration
`item responsive to comparing the first
`configuration item with the license
`certificate; and” (Claim 1[d][1]) ......................... 47
`“generating an exception indication if the act
`of comparing the first model and the second
`model indicates non-compliance with the
`software license contract” (Claim 1[d][2]) ......... 55
`C. All Limitations of Claim 5 Are Disclosed or Suggested by
`Meyer in View of Best Practice and Addy ......................................... 57
`
`
`
`
`
`
`
`ServiceNow's Exhibit No. 1002
`
`003
`
`

`
`Table of Contents
`(continued)
`
`Page
`
`
`
`D. All Limitations of Claim 10 Are Disclosed or Suggested by
`Meyer in View of Best Practice and Addy ......................................... 57
`Claims 11-13 (the “License Type” dependent claims) ...................... 59
`1.
`Claim 11 ................................................................................... 59
`2.
`Claim 12 ................................................................................... 62
`3.
`Claim 13 ................................................................................... 62
`All Limitations of Claim 16 Are Disclosed or Suggested by
`Meyer, Best Practice, and Addy ......................................................... 64
`VII. CONCLUSION ............................................................................................. 67
`
`E.
`
`F.
`
`
`
`
`
`-iii-
`
`
`
`ServiceNow's Exhibit No. 1002
`
`004
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`I, Tal Lavian, Ph.D., declare as follows:
`
`1.
`
`I have been retained by counsel for ServiceNow, Inc. (Petitioner) in
`
`this case as an expert in the relevant art.
`
`2.
`
`I have been asked to provide my opinions relating to claims 1, 5, 10-
`
`13, and 16 of U.S. Patent No. 8,646,093 to Myers et al. (“the ’093 patent”), which I
`
`understand is owned by BMC Software, Inc.
`
`I.
`
`BRIEF SUMMARY OF MY OPINIONS
`3.
`
`Claims 1, 5, 10-13, and 16 purport to recite a method and system for
`
`managing software license compliance. They do not describe anything new or
`
`non-obvious when the earliest application for the ’093 patent was filed in March
`
`2009. As explained in detail in Part VI of this Declaration, the features described
`
`in these claims are nothing more than the combination of two known prior art
`
`technologies: (1) a system for determining compliance with software license
`
`contracts; and (2) a configuration management database (CMDB) for storing
`
`information about software assets. Each of these features is described or suggested
`
`by Meyer (Ex. 1003) and Best Practice (Ex. 1004). Because claims 1, 5, 10-13,
`
`and 16 do not recite anything inventive or non-obvious, and each limitation is
`
`disclosed or suggested by the prior art as described below, each of those claims is
`
`obvious. The bases for my opinions are set forth below.
`
`
`
`1
`
`ServiceNow's Exhibit No. 1002
`
`005
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`II.
`
`INTRODUCTION AND QUALIFICATIONS
`A. Qualifications and Experience
`4.
`I possess the knowledge, skills, experience, training and the education
`
`to form an expert opinion and testimony in this case. A detailed record of my
`
`professional qualifications, including a list of patents and academic and
`
`professional publications, is set forth in my curriculum vitae attached to this
`
`declaration as Exhibit A.
`
`5.
`
`I have more than 25 years of experience in the networking,
`
`telecommunications, Internet, and software fields. I received a Ph.D. in Computer
`
`Science from the University of California at Berkeley in 2006 and obtained a
`
`Master’s of Science (“M.Sc.”) degree in Electrical Engineering from Tel Aviv
`
`University, Israel, in 1996. In 1987, I obtained a Bachelor of Science (“B.Sc.”) in
`
`Mathematics and Computer Science, also from Tel Aviv University.
`
`6.
`
`I am currently employed by the University of California at Berkeley
`
`and was appointed as a lecturer and Industry Fellow in the Center of
`
`Entrepreneurship and Technology (“CET”) as part of UC Berkeley College of
`
`Engineering. I have been with the University of California at Berkeley since 2000
`
`where I served as Berkeley Industry Fellow, Lecturer, Visiting Scientist, Ph.D.
`
`Candidate, and Nortel’s Scientist Liaison, where some positions and projects were
`
`done concurrently, others sequentially.
`
`
`
`2
`
`ServiceNow's Exhibit No. 1002
`
`006
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`
`7.
`
`I have more than 25 years of experience as a scientist, educator and
`
`technologist, and much of my experience relates to computer networking
`
`technologies. For eleven years from 1996 to 2007, I worked for Bay Networks and
`
`Nortel Networks. Bay Networks was in the business of making and selling
`
`computer network hardware and software. Nortel Networks acquired Bay
`
`Networks in 1998, and I continued to work at Nortel after the acquisition.
`
`Throughout my tenure at Bay and Nortel, I held positions including Principal
`
`Scientist, Principal Architect, Principal Engineer, Senior Software Engineer, and
`
`led the development and research involving a number of networking technologies.
`
`I led the efforts of Java technologies at Bay network and Nortel Networks. In
`
`addition, during 1999-2001, I served as the President of the Silicon Valley Java
`
`User Group with over 800 active members from many companies in the Silicon
`
`Valley.
`
`8.
`
`Prior to that, from 1994 to 1995, I worked as a software engineer and
`
`team leader for Aptel Communications, designing and developing mobile wireless
`
`devices and network software products. From 1990 to 1993, I worked as a software
`
`engineer and team leader at Scitex Ltd., where I developed system and network
`
`communications tools (mostly in C and C++).
`
`9.
`
`I have extensive experience in the area of network communications
`
`and Internet technologies including design and implementation of computer-based
`
`
`
`3
`
`ServiceNow's Exhibit No. 1002
`
`007
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`systems for managing communications networks, including the ability to monitor
`
`and provision networks. While with Nortel Networks and Bay Networks
`
`(mentioned above) my work involved the research and development of these
`
`technologies. For example, I wrote software for Bay Networks and Nortel
`
`Networks Web based network management for Bay Networks switches. I
`
`developed Simple Network Management Protocol (SNMP) software for Bay
`
`Network switches and software interfaces for Bay Networks’ Optivity Network
`
`Management System. I wrote software for Java based device management
`
`including software interface to the device management and network management
`
`for the Accelar routing switch family network management system.
`
`10.
`
`I have extensive experience in network communications, including
`
`control and management of routing and switching architectures and protocols in
`
`layers 1-7 of the OSI model. Much of my work for Nortel Networks (mentioned
`
`above) involved the research and development of network communications
`
`technologies. For example, I wrote software for Bay Networks and Nortel
`
`Networks switches and routers, developed network technologies for the Accelar
`
`8600 family of switches and routers, the OPTera 3500 SONET switches, the
`
`OPTera 5000 DWDM family, and the Alteon L4-7 switching product family. In
`
`my lab, I installed, configured, managed and tested many network communications
`
`equipment of competitors such as Cisco Systems, Juniper Networks, Extreme
`
`
`
`4
`
`ServiceNow's Exhibit No. 1002
`
`008
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`Networks, Lucent and Alcatel.
`
`11.
`
`I am named as a co-inventor on more than 80 issued patents and I co-
`
`authored more than 25 scientific publications, journal articles, and peer-reviewed
`
`papers. Furthermore, I am a Senior Member of the Institute of Electrical and
`
`Electronics Engineers (“IEEE”).
`
`12.
`
`I currently serve as a Principal Scientist at my company Telecomm
`
`Net Consulting Inc., where I develop network communication technologies and
`
`provide research and consulting in advanced technologies, mainly in computer
`
`networking and Internet technologies. In addition, I serve as a Co- Founder and
`
`Chief Technology Officer (CTO) of VisuMenu, Inc., where I design and develop
`
`architecture of visual IVR technologies for smartphones and wireless mobile
`
`devices in the area of network communications. The system is based on cloud
`
`networking and cloud computing utilizing Amazon Web Services.
`
`13. Additional details of my background are set forth in my curriculum
`
`vitae, attached as Exhibit A to this Declaration, which provides a more complete
`
`description of my educational background and work experience. I am being
`
`compensated for the time I have spent on this matter. My compensation does not
`
`depend in any way upon the outcome of this proceeding. I hold no interest in the
`
`Petitioner (ServiceNow, Inc.) or the patent owner (BMC Software, Inc.).
`
`
`
`5
`
`ServiceNow's Exhibit No. 1002
`
`009
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`
`B. Materials Considered
`14. The analysis provided in this Declaration is based on my education
`
`and experience in the field of computer systems and service management tools, as
`
`well as the documents I have considered including U.S. Patent No. 8,646,093
`
`(“’093 patent”) [Ex. 1001]. The ’093 patent states on its face that it issued from an
`
`application filed on December 9, 2009. The ’093 patent also claims priority to and
`
`incorporates by reference U.S. Provisional Application Ser. No. 61/165,505 filed
`
`on March 31, 2009, which I have reviewed. (’093, Ex. 1001, 1:9-12; see also Ex.
`
`1007 (provisional application).) For purposes of my analysis, I have assumed
`
`March 2009 as the priority date for the ’093 patent.
`
`15. The prior art documents I rely upon in this Declaration are:
`
`Exhibit
`
`1003
`1004
`
`1005
`
`1006
`
`Description of Document
`
`U.S. Patent No. 6,810,389 B1 to Marc A. Meyer
`Excerpts from Best Practice for Software Asset Management, IT
`Infrastructure Library (ITIL) (2003)
`Excerpts from Rob Addy, Effective IT Service Management, to ITIL
`and Beyond! (2007)
`U.S. Patent Application Publication No. 2005/0071276 A1 to
`Joachim Bruchlos et al.
`
`
`
`6
`
`
`
`
`
`ServiceNow's Exhibit No. 1002
`
`010
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`III. PERSON OF ORDINARY SKILL IN THE ART
`16.
`I understand that an assessment of claims of the ’093 patent should be
`
`undertaken from the perspective of a person of ordinary skill in the art as of the
`
`earliest claimed priority date, which I understand is March 31, 2009.
`
`17.
`
`In my opinion, a person of ordinary skill in the art as of March 2009
`
`would have possessed at least a bachelor’s degree in computer science (or
`
`equivalent degree or experience) with at least four years of practical experience or
`
`coursework in the design or development of systems for management of network-
`
`based systems and network management databases, such as configuration
`
`management databases (CMDBs). Such a person would also have general
`
`familiarity with service management tools, software license contracts and
`
`techniques for ensuring compliance with those licenses. As I will explain below,
`
`all of these areas were well-developed and mature well before March 2009.
`
`18. My opinions regarding the level of ordinary skill in the art are based
`
`on, among other things, my over 25 years of experience in the field of network
`
`communications, computer science and engineering, my understanding of the basic
`
`qualifications that would be relevant to an engineer or scientist tasked with
`
`investigating methods and systems in the relevant area, and my familiarity with the
`
`backgrounds of colleagues and co-workers, both past and present.
`
`19. Although my qualifications and experience exceed those of the
`
`
`
`7
`
`ServiceNow's Exhibit No. 1002
`
`011
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`hypothetical person having ordinary skill in the art defined above, my analysis and
`
`opinions regarding the ’093 patent have been based on the perspective of a person
`
`of ordinary skill in the art as of March 2009.
`
`
`
`
`
`
`
`8
`
`ServiceNow's Exhibit No. 1002
`
`012
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`IV. STATE OF THE ART OF THE RELEVANT TECHNOLOGY AT
`THE TIME OF THE ALLEGED INVENTION
`20. The ’093 patent generally discloses a method and system for
`
`monitoring compliance with software license contracts. In this section, I provide a
`
`brief background of the state of software license contract compliance technology
`
`prior to March 2009 pertinent to the ’093 patent.
`
`A. Managing Software License Compliance
`21. By March 2009, computer software had become a common fixture of
`
`everyday life, and integral to the functioning of most business enterprises.
`
`Computer software has long been made available to customers pursuant to a
`
`contract known generally as a “software license,” which governs the customer’s
`
`use of the software. A software license may specify, among other things, the
`
`number of users within an enterprise who are permitted to use the licensed
`
`software (including the number of users who may use the software concurrently),
`
`or how long the licensed software may be used before the license must be renewed.
`
`Software license contracts can also be one component of a larger service contract
`
`with the provider, and thus, can include a number of complex provisions.
`
`22.
`
`It is important for a number of reasons for an enterprise to comply
`
`with the terms of software license contracts. Violating a software license contract
`
`could not only expose the enterprise to liability for breach of contract, but in some
`
`
`
`9
`
`ServiceNow's Exhibit No. 1002
`
`013
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`cases, civil or criminal liability for copyright infringement. (Best Practice for
`
`Software Asset Management (2003) (“Best Practice”), Ex. 1004, at 20-21.)
`
`Although violations of software license contracts are often unintentional, those
`
`violations can still carry significant consequences for the enterprise. (Id. at 21.)
`
`23. However, monitoring compliance with software licenses is not always
`
`a straightforward endeavor. Larger enterprises may have hundreds of software
`
`products governed by different software license contracts, each presenting varying
`
`terms. Additionally, software products “typically have complex legal conditions
`
`that can be misunderstood even by people working in the area.” (Id. at 20.) To
`
`respond to these concerns, industry has developed a variety of techniques for
`
`monitoring and managing compliance with software license contracts. Some of
`
`these techniques involve common sense processes of taking an inventory of
`
`installed software and comparing it against the governing software license
`
`contracts, and taking corrective action if violations are found.
`
`B. Using Configuration Management Databases to Manage Software
`24. As the number and variety of software licenses increased, industry
`
`recognized a need for a more automated and computer-assisted approach to
`
`manage software assets and compliance with software license contracts. One
`
`solution was to use a database known as a “Configuration Management
`
`Database” or “CMDB,” to keep track of these licenses. Generally speaking,
`
`
`
`10
`
`ServiceNow's Exhibit No. 1002
`
`014
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`“CMDB” is an industry-standard term referring to a database that stores
`
`information about the Information Technology (“IT”) assets used by an enterprise,
`
`such as servers, workstations, software programs, documentation, and other
`
`computing resources. The CMDB contains a series of records, known as
`
`“configuration items” or “CIs,” for storing information about the IT assets.
`
`25. The Background of the ’093 patent acknowledges that CMDBs and
`
`CIs are not an invention of the patent. (’093, 1:18-42.) The Background further
`
`acknowledges that CMDBs “are emerging as a prominent technology for
`
`Enterprise Management software.” (’093, 1:24-26.) “The CMDB serves as a point
`
`of integration between various IT management processes,” including software
`
`asset management, which is a “core component of an overall asset management
`
`policy.” (’093, 1:39-40; 1:49-51.) The patent acknowledges that “[o]ne kind of CI
`
`that may be managed in a CMDB is a software asset.” (’093, 1:43-44.)
`
`26. Many of the processes and techniques for managing software assets
`
`using CMDBs were described in Best Practice for Software Asset Management
`
`(2003), a well-known publication in the field published by the IT Infrastructure
`
`Library (“ITIL”). (Ex. 1004 (“Best Practice”).) ITIL is a division of the Office of
`
`Government Commerce of the United Kingdom government. (Id. at 1 (under “The
`
`IT Infrastructure Library”).) The publications disseminated by ITIL, such as Best
`
`Practice, provide industry standards and practices for managing IT assets. ITIL’s
`
`
`
`11
`
`ServiceNow's Exhibit No. 1002
`
`015
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`standards are often considered authoritative by many persons of ordinary skill in
`
`the art. For example, the entire Background section of the ’093 patent is devoted
`
`to discussing and discussing ITIL CMDBs and ITIL-defined processes for
`
`management of software assets. (’093, 1:18-2:8.)
`
`27. As its name implies, the Best Practice publication defines a set of
`
`preferred processes for managing software assets. (Best Practice, Ex. 1004, at p. xi
`
`(stating that ITIL “is the most widely accepted approach to IT Service
`
`Management in the world.”).) Best Practice provides a comprehensive guide to
`
`management of software assets, including guidance on how to establish processes
`
`to track and monitor software license compliance. (Best Practice, pp. 50-51, §
`
`5.4.) “Licensing compliance processes are responsible for ensuring that the use of
`
`all software within the organisation remains within all legal and contractual terms
`
`and conditions.” (Id. at p. 52, § 5.4.2.) Best Practice also provides an exemplary
`
`CMDB/CI schema for storing information about the organization’s software assets
`
`and their corresponding software license contracts. (Id. at 121-23, Appendix D.)
`
`
`
`
`
`
`
`12
`
`ServiceNow's Exhibit No. 1002
`
`016
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`V. THE ’093 PATENT’S TECHNIQUE FOR SOFTWARE LICENSE
`COMPLIANCE
`A. The Specification
`28. The ’093 patent generally describes a method and a system to
`
`“monitor and verify software license compliance in an enterprise.” (’093, Ex.
`
`1001, 2:66-67.) The patent discusses managing software license compliance by
`
`using databases and modeling to compare the deployment of software within an
`
`enterprise to the enterprise’s software license contracts. (’093, Abstract.)
`
`29. Figure 2 provides a general overview of one embodiment of the
`
`computer-implemented method and system described in the ’093 patent:
`
`(’093, Fig. 2.)
`
`
`
`13
`
`
`
`ServiceNow's Exhibit No. 1002
`
`017
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`
`30. Figure 2 includes management system 200 that has a Configuration
`
`Management Database (“CMDB”) 260. As explained in the Background and
`
`noted above, the CMDBs were well-known and “a prominent technology for
`
`Enterprise Management Software.” (’093, 1:18-26.) A CMDB “contains data
`
`about managed resources known as Configuration Items (CIs).” (’093, 1:29-30.).
`
`31. The patent uses these configuration items (CIs) to store information
`
`about software products and their associated software contracts. “Information
`
`about the software contracts is stored as CIs in the CMDB datastore 260 [of Figure
`
`2] using one or more of the clients 210/220.” (’093, 5:1-3.)
`
`32. The management system in Figure 2 also includes a license datastore
`
`270. Although shown as a separate database in Figure 2 above, license datastore
`
`270 “may be integrated with the CMDB datastore 260.” (’093, 4:11-13.) “The
`
`license datastore 270 provides storage for [sic] to model software contracts,
`
`including rules against which the CIs are evaluated for software license compliance
`
`and other information necessary for processing those rules.” (’093, 4:13-17.) The
`
`’093 patent identifies at least two types of information used to evaluate compliance
`
`with a software license contract: (1) information about the software license
`
`contract, and (2) a license certificate corresponding to the license.
`
`33. First, configuration information about a software license contract
`
`may be stored in the CMDB, including the term of the license, its current status
`
`
`
`14
`
`ServiceNow's Exhibit No. 1002
`
`018
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`(draft, executed, expired, etc.), the company and other information associated with
`
`the contract. (’093, 5:10-56 (Table 1).) The CMDB may also provide a number of
`
`pre-defined “license types” that can be essentially used as templates in identifying
`
`the characteristics of a software license contract. (’093, 6:1, 6:33-35.) Exemplary
`
`“license types” include “enterprise,” “site,” and “per instance” software licenses
`
`(among others), each having certain pre-defined characteristics. (’093, 6:40-55
`
`(Table 2).) The user can also create new license types, if needed. (’093, Fig 4
`
`(step 420).) As shown in Part V.B below, this information relating to the software
`
`license contract is part of the “first model” recited in the claims.
`
`34. Second, the ’093 patent describes a “license certificate” that is linked
`
`to its corresponding software license contract. (’093, 3:1-2.) “A license certificate
`
`indicates the right to deploy software in the environment managed by the CMDB
`
`server 110.” (’093, 8:59-63.) A “license certificate” may comprise a variety of
`
`information relating to the right to use the software, including the license category
`
`(client, server, mainframe), effective date and expiration date, among other
`
`information. (’093, 9:1-20 (Table 3).) The system may ask the user to enter
`
`additional information such as “how many licenses were purchased and how many
`
`copies per device are allowed under each license.” (’093, 9:35-36.) “Other
`
`questions may be asked depending typically on the license type. The additional
`
`information supplied in response to those questions may be included in the license
`
`
`
`15
`
`ServiceNow's Exhibit No. 1002
`
`019
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`certificate as it is stored in the license datastore 270.” (’093, 9:36-40.) This
`
`license certificate information is part of the “second model” in the claims.
`
`35. Once these two categories of information – software license contract
`
`and license certificate information – are compiled, the system uses them to
`
`evaluate the status of the licenses:
`
`FIG. 4 is a flowchart illustrating a technique 400 for preforming
`software license compliance monitoring and verification. . . . [A]fter
`the license certificates are created, then in block 440, the license
`engine 250 is run. The license engine evaluates the status of the
`software licenses modeled in the CMDB 260 against the license
`certificates created in block 430.
`
`(’093, 4:58-59, 10:28-32.)
`
`
`
`
`
`16
`
`ServiceNow's Exhibit No. 1002
`
`020
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`(’093, Fig. 4.)
`
`36. One exemplary process for comparing the licenses against the
`
`certificate is shown in Figure 5. (’093, Fig. 5.) That process involves, among
`
`other steps, evaluation of “compliance rules” in order “to determine whether each
`
`of the software CIs complies with the terms of the software contract. In block 560,
`
`if any CI is not in compliance, then any desired exception processing may be
`
`performed.” (’093, 10:49-53.) This exception processing “in one embodiment
`
`may be simply producing an error message or report indicating the exception.”
`
`(’093, 10:55-56.) “Where the organization is not in compliance, the license engine
`
`identifies the non-compliance and provides information that may allow the contract
`
`or asset manager to address the problems and bring the organization into
`
`compliance.” (’093, 13:20-24.)
`
`
`
`17
`
`ServiceNow's Exhibit No. 1002
`
`021
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`
`(’093, Fig. 5.)
`
`
`
`
`
`37. The specification provides a specific example of evaluating
`
`compliance with a “per copy per device license.”
`
`In FIG. 6, a graph 600 illustrates compliance with a per copy per
`device license. Company 610 has purchased two licenses for some
`software, which is used at two different sites (620 and 622) by four
`users. In this example, the software contracts do not limit the number
`of users that may use a given copy of the licensed software. . . . The
`license engine 250 connects certificate 670 to contract 660. Because
`18
`
`
`
`ServiceNow's Exhibit No. 1002
`
`022
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`
`the 2 instances of the software found installed in the CMDB 260
`match the 2 licenses purchased by company 610, only 2 licenses are in
`use, and the company 610 complies with software license contract
`660.
`
`(’093, 10:28-42.)
`
`B.
`The Claims of the ’093 Patent
`38. The two independent claims addressed in this Declaration—i.e.,
`
`claims 1 and 16—purport to recite a method and a system, respectively, for
`
`managing software license contracts. The first independent claim addressed in this
`
`Declaration is claim 1, which recites:
`
`[b]
`
`1. A computer-implemented method, comprising:
`[a] modeling deployment of a software product and a software
`license contract for the software product;
`storing a first model of the modeled deployment of the software
`product in a configuration management database (CMDB) by
`storing information related to the software product as a first
`configuration item in the CMDB and by storing information
`related
`to
`the software
`license contract as a second
`configuration item in the CMDB;
`storing a second model of the modeled software license contract
`for the software product in a license database by generating a
`license certificate corresponding to the software license contract
`and storing the license certificate in the license database; and
`evaluating
`the deployment of
`the software product for
`
`[c]
`
`[d]
`
`
`
`19
`
`ServiceNow's Exhibit No. 1002
`
`023
`
`

`
`Declaration of Tal Lavian, Ph.D., in Support of Petition
`for Inter Partes Review of U.S. Patent No. 8,646,093
`
`
`compliance with the software license contract, comprising:
`[d][1]
`connecting and comparing the first model and the second
`model by comparing the first configuration item with the
`license certificate and connecting the license certificate
`with
`the second configuration
`item responsive
`to
`comparing the first configuration item with the license
`certificate; and
`the act of
`if
`indication
`generating an exception
`comparing the first model and the second model indica

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket