`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`Robison, Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`Keegan G. Low, Esq. (Resident Counsel)
`Nevada State Bar #307
`Barry L. Breslow, Esq. (Resident Counsel)
`Nevada State Bar #3023
`Robison, Belaustegui, Sharp & Low
`A Professional Corporation
`71 Washington Street
`Reno, Nevada 89503
`Telephone:
`(775) 329-3151
`Emails: klow@rbsllaw.com;
`bbreslow@rbsllaw.com
`
`Steve W. Berman (to be admitted pro hac vice)
`Nicholas S. Boebel (to be admitted pro hac vice)
`Hagens Berman Sobol Shapiro LLP
`1918 Eighth Avenue, Suite 3300
`Seattle, WA 98101
`Telephone: (206) 268-9320
`Emails: steve@hbsslaw.com;
`nickb@hbsslaw.com
`
`Christopher D. Banys (to be admitted pro hac vice)
`Richard C. Lin (to be admitted pro hac vice)
`Banys, P.C.
`1032 Elwell Court, Suite 100
`Palo Alto, CA 94303
`Telephone: (650) 308-8505
`Emails: Cdb@banyspc.com;
`rcl@banyspc.com
`
`Attorneys for Plaintiff Applications in Internet Time, LLC
`
`UNITED STATES DISTRICT COURT
`DISTRICT OF NEV ADA
`
`APPLICATIONS IN INTERNET TIME, LLC,
`
`Plaintiff,
`
`Case No:
`
`v.
`
`SALESFORCE.COM, INC.,
`
`COMPLAINT FOR PATENT
`INFRINGEMENT
`
`Defendant.
`
`JURY TRIAL DEMANDED
`
`Plaintiff Applications in Internet Time, LLC ("AIT") for its Complaint for Patent
`
`Infringement against Defendant Salesforce.com, Inc. ("Salesforce") hereby states and alleges as
`
`follows:
`
`II I
`
`1
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`Robison, Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`JURISDICTION AND VENUE
`
`1.
`
`This is a civil action for patent infringement arising under the Acts of Congress
`
`relating to patents, including Title 35 United States Code § 1 et seq.
`
`2.
`
`This Court has jurisdiction over the subject matter of this action pursuant to at
`
`least Title 28 United States Code §§ 1331 and 1338(a).
`
`3.
`
`Upon information and belief, Defendant Salesforce has transacted business in this
`
`Judicial District and has committed and/or induced acts of Patent Infringement in this District.
`
`Venue with respect to Defendant Salesforce is proper within this district pursuant to Title 28
`
`United States Code§§ 1391(b) and (c) and 1400(b).
`
`4.
`
`Upon information and belief, personal jurisdiction over Defendant Salesforce
`
`comports with the United States Constitution and N.R.S. § 14.065 because the Defendant has
`
`systematic and continuous contacts with the State of Nevada, has purposefully availed itself of
`
`the privileges of conducting business in the State of Nevada, regularly conducts and solicits
`
`business within the State of Nevada, and AIT's causes of action arise from Defendant's business
`
`contacts and other activities in the State of Nevada.
`
`5.
`
`Upon information and belief, Defendant Salesforce is subject to this Court's
`
`specific and general jurisdiction pursuant to due process and/or N.R.S. §14.065 at least as to its
`
`substantial business in this forum, including at least a portion of the infringements alleged herein,
`
`and regularly doing or soliciting business, engaging in other persistent courses of conduct, and/or
`
`deriving substantial revenue from products and services provided to clients and customers in
`
`Nevada.
`
`THE PARTIES
`
`6.
`
`Plaintiff AIT is a limited liability company organized and existing under the laws
`
`of the state of Nevada with its principal place of business located at 200 South Virginia Street,
`
`Suite 824, Reno, Nevada 89501.
`
`7.
`
`Upon information and belief, Defendant Salesforce is a corporation organized and
`
`existing under the laws of the state of Delaware with its principal place of business located at
`
`The Landmark@ One Market, Suite 300, San Francisco, California 94105. Salesforce may be
`
`2
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`Robison, Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`served through its registered agent The Corporation Trust Company of Nevada at 311 South
`
`Division Street, Carson City, NV 89703.
`
`BACKGROUND OF THE PATENTED TECHNOLOGY
`
`8.
`
`Plaintiff AIT is the owner of U.S. Patent No. 7,356,482 ('"482 patent") entitled
`
`"Integrated Change Management Unit." The United States Patent and Trademark Office duly
`
`and legally issued the '482 patent on April 8, 2008. The '482 patent is assigned to AIT. A copy
`
`of the '482 patent is attached hereto as Exhibit A.
`
`9.
`
`Plaintiff AIT is the owner of U.S. Patent No. 8,484,111 ("'111 patent") entitled
`
`"Integrated Change Management Unit." The United States Patent and Trademark Office duly
`
`and legally issued the '111 patent on July 9, 2013. The '111 patent is assigned to AIT. A copy
`
`of the '111 patent is attached hereto as Exhibit B.
`
`10.
`
`The technology described and claimed in the '482 and '111 patents was originally
`
`developed in response to programming problems resulting in application deployment delays.
`
`Generally, the technology enables individuals with knowledge of the business process rather than
`
`only computer programmers to have responsibility for application development with a simple and
`
`efficient metadata-driven application platform.
`
`11.
`
`Plaintiff AIT has the exclusive right to make, use, sell and offer to sell the
`
`inventions of the '482 and '111 patents, and has the right to sue and to recover damages for past,
`
`present, and future infringement of the claims of the '482 and '111 patents.
`
`BACKGROUND OF SALESFORCE'S INFRINGEMENT OF
`THE '482 AND '111 PATENTS
`
`12.
`
`Defendant Salesforce is one of the leading providers of multi-tenant platform and
`
`application enterprise software as a service in a cloud computing environment. Salesforce states
`
`in its 2013 Annual Report that "We deliver our service as a highly scalable, multi-tenant app ....
`
`We have optimized our service to run on specific databases and operating systems using the tools
`
`and platforms best suited to serve our customers rather than providing software that must be
`
`written to different hardware, operating system and database platforms, or that depends upon a
`
`customer's unique system environment.. .. Our service treats all customers as logically separate
`
`3
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`Robison, Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`tenants in central applications, databases and other resources .... Because of our multi-tenant and
`
`logically separated architecture, we are able to provide all of our customers with a solution based
`
`on a single version of our apps."
`
`13.
`
`Salesforce's Force.com platform is the development environment for enterprise
`
`applications and is designed for developing and deploying cloud computing applications via
`
`configuration-driven development. The Force.com platform has a metadata-driven architecture
`
`and relies on metadata describing base functionality of applications as well as metadata
`
`corresponding to application customizations. Changes in metadata are detected by the platform
`
`and enable Salesforce's clients, customers, third parties, and Salesforce itself to customize,
`
`update, and change user applications from the cloud.
`
`14.
`
`On information and belief, Salesforce relies on the Force.com platform as the
`
`backbone for its software as a service offerings, including Sales Cloud, Service Cloud, and
`
`Marketing Cloud. Salesforce states on its developerforce.com site that "Force.com is the proven
`
`cloud application development platform that powers many popular salesforce.com cloud
`
`applications .... " http://wiki.developerforce.com/page/Multi Tenant Architecture. Likewise,
`
`"Force.com, the world's leading cloud platform for business apps, offers the infrastructure upon
`
`which both Sales Cloud and Service Cloud are built .... " http://blog.cloudsherpas.com/cloud-
`
`strategy-2/the-force-com-sweet-spot/.
`
`15.
`
`Salesforce's manufacture, use, sale, and/or offer for sale of the Force.com
`
`platform constitutes a direct infringement of one or more claims of the '482 and '111 patents.
`
`16.
`
`Salesforce' s provision of the Force.com platform and documentation instructing,
`
`encouraging, and directing its clients, customers, and third parties on the use of the Force.com
`
`platform to create and customize multi-tenant applications constitutes an inducement of
`
`infringement of one or more claims of the '482 and '111 patents. For example, Sales force states
`
`in its 2013 Annual Report that "Through our platform and other developer tools, we also
`
`encourage third parties to develop additional functionality and new apps that run on our
`
`platform, which are sold separately from, or in conjunction with, our service." In addition to
`
`Salesforce's specific acknowledgement, acts and documentation demonstrating Salesforce's
`
`4
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`Robison. Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`inducement of infringement include Salesforce's maintenance of websites at http://force.com,
`
`http://developer.force.com, http://wiki.developerforce.com, and http://www.forceprepare.com/,
`
`as well as its distribution of at least the following documentation:
`
`• Force.com: A Comprehensive Look at the World's Premier Cloud-computing
`Platform
`(http ://www.developerforce.com/media/F orcedotcom Whitepaper/WP F orcedotc
`om-InDepth 040709 WEB.pdf)
`
`• Development Lifecycle Guide, May 17, 2013
`(http://www.salesforce.com/us/ developer/ docs/ dev lifecycle/salesforce developm
`ent lifecycle.pdf)
`
`•
`
`Introduction to Force.com
`(http://events.developerforce.com/ conferences/ dreamforce?session=21241)
`
`• An Introduction to the Force.com IDE
`(http://wiki.developerforce.com/page/An Introduction to Force IDE)
`
`• Force.com Migration Tool Guide
`(http://www.salesforce.com/us/developer/docs/daas/salesforce migration guide.p
`df)
`
`• An Introduction to Environments
`(http://wiki.developerforce.com/page/ An Introduction to Environments)
`
`• Deploy Force.com Applications to Production Faster
`(http://wiki.developerforce.com/page/Deploy Force.com Applications Faster).
`
`17.
`
`Salesforce's clients, customers, and third parties who use the Force.com platform
`
`to create and customize multi-tenant applications as instructed, encouraged, and directed by
`
`Salesforce directly infringe the '482 and '111 patents.
`
`18.
`
`Salesforce has actual knowledge of the '482 and ' 111 patents as well as AIT' s
`
`allegations of infringement through at least service of this complaint. Despite this knowledge,
`
`Salesforce continues with its infringing activities. Thus, upon information and belief, Salesforce
`
`has intended and continues to intend to induce patent infringement by its clients, customers, and
`
`third parties, and has had knowledge that the inducing acts would cause infringement or has been
`
`willfully blind to the possibility that its inducing acts would cause infringement.
`
`COUNT I: INFRINGEMENT OF U.S. PATENT NO. 7,356,482
`
`19.
`
`The allegations in all the paragraphs above are incorporated by reference into
`
`Plaintiffs Count I as if fully set forth herein.
`
`5
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`20.
`
`Upon information and belief, Defendant Salesforce is directly infringing and/or
`
`has directly infringed one or more claims of the '482 patent as a result of, among other activities,
`
`the making, using, selling, offering for sale, and providing products and/or services that embody
`
`or utilize the systems and methods of the '482 patent, including the Force.com platform, in
`
`violation of 35 U.S.C. § 271(a).
`
`21.
`
`Upon information and belief, Defendant Salesforce is inducing and/or has induced
`
`infringement of one or more claims of the '482 patent as a result of, among other activities,
`
`instructing, encouraging, and directing its clients, customers, and third parties on the use of the
`
`Force.com platform in an infringing manner as described in the paragraphs above, in violation of
`
`35 U.S.C. § 271(b).
`
`22.
`
`Upon information and belief, Defendant Salesforce infringes, continues to
`
`infringe, and/or has infringed one or more claims of the '482 patent either directly and/or by
`
`inducement and either literally or under the doctrine of equivalents in violation of 35 U.S.C. §
`
`271(a-b).
`
`COUNT II: INFRINGEMENT OF U.S. PATENT NO. 8,484,111
`
`23.
`
`The allegations in all the paragraphs above are incorporated by reference into
`
`Plaintiffs Count II as if fully set forth herein.
`
`24.
`
`Upon information and belief, Defendant Salesforce is directly infringing and/or
`
`has directly infringed one or more claims of the '111 patent as a result of, among other activities,
`
`the making, using, selling, offering for sale, and providing products and/or services that embody
`
`or utilize the systems and methods of the '111 patent, including the Force.com platform, in
`
`violation of 35 U.S.C. § 271(a).
`
`25.
`
`Upon information and belief, Defendant Salesforce is inducing and/or has induced
`
`infringement of one or more claims of the '111 patent as a result of, among other activities,
`
`instructing, encouraging, and directing its clients, customers, and third parties on the use of the
`
`Force.com platform in an infringing manner as described in the paragraphs above, in violation of
`
`35 U.S.C. § 271(b).
`
`28
`Robison, Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`6
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`Robison, Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`26.
`
`Upon information and belief, Defendant Salesforce infringes, continues to
`
`infringe, and/or has infringed one or more claims of the '111 patent either directly and/or by
`
`inducement and either literally or under the doctrine of equivalents in violation of 35 U.S.C. §
`
`271(a-b).
`
`WHEREFORE, Plaintiff AIT prays for relief as follows:
`
`PRAYER FOR RELIEF
`
`A.
`
`For judgment in favor of Plaintiff that, either literally or under the doctrine of
`
`equivalents, the Defendant, directly, jointly, and/or indirectly by way of inducing and/or
`
`contributing to infringement, has infringed one or more claims of the '482and'111 patents;
`
`B.
`
`For an award of damages, requiring Defendant Salesforce to pay Plaintiff its
`
`damages adequate to compensate it for the infringement of the '482 and ' 111 patents together
`
`with costs, expenses and prejudgment and post-judgment interest, for Defendant's infringement
`
`of the '482 and '111 patents as provided under 35 U.S.C. § 284;
`
`C.
`
`For a post-judgment equitable accounting of damages to be ordered for the period
`
`of infringement of the '482 and '111 patents following the period of damages established by
`
`Plaintiff at trial;
`
`D.
`
`For a judgment and Order granting Plaintiff its reasonable attorneys' fees under 35
`
`U.S.C. § 285 to the extent that this Court finds this case exceptional; and
`
`E.
`
`For such other and further relief to which Plaintiff may show itself to be entitled
`
`and which this Court deems just and equitable.
`
`II I
`
`Ill
`
`Ill
`
`I II
`
`II I
`
`Ill
`
`7
`
`
`
`Pursuant to Federal Rule of Civil Procedure 38, Plaintiff AIT demands a trial by jury on
`
`JURY DEMAND
`
`all triable issues.
`
`Dated: November 8, 2013
`
`ROBISON, BELAUSTEGUI, SHARP & LOW
`A Professional Corporation (Resident Counsel)
`71 Washington Street
`Reno,Nevada 89503
`
`By:_~~ Y_~ __ A __ ~~--
`~ow
`
`BARRY L. BRESLOW
`
`Steve W. Berman (to be admitted pro hac vice)
`Nicholas S. Boebel (to be admitted pro hac vice)
`Hagens Berman Sobol Shapiro LLP
`1918 Eighth Avenue, Suite 3300
`Seattle, WA 98101
`
`Christopher D. Banys (to be admitted pro hac vice)
`Richard C. Lin (to be admitted pro hac vice)
`Banys, P.C.
`1032 Elwell Court, Suite 100
`Palo Alto, CA 94303
`Telephone: (650) 308-8505
`
`Attorneys for Plaintiff Applications in Internet
`Time, LLC
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`Robison, Belaustegui,
`Sharp&Low
`71 Washington St.
`Reno, NV 89503
`(775) 329-3151
`
`8
`
`
`
`EXHIBIT A
`EXHIBIT A
`
`EXHIBIT A
`EXHIBIT A
`
`
`
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US0073 56482B2
`
`c12) United States Patent
`Frankland et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7 ,356,482 B2
`Apr. 8, 2008
`
`(54)
`
`INTEGRATED CHANGE MANAGEMENT
`UNIT
`
`(75)
`
`Inventors: Richard Frankland, San Jose, CA
`(US); Christopher M. Mitchell, El
`Granada, CA (US); Joseph D.
`Ferguson, Santa Clara, CA (US);
`Anthony T. Sziklai, Half Moon Bay,
`CA (US); Ashish K. Verma, Foster
`City, CA (US); Judith E. Popowski,
`Half Moon Bay, CA (US); Douglas H.
`Sturgeon, San Mateo, CA (US)
`
`(73) Assignee: Alternative Systems, Inc., Half Moon
`Bay, CA (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1064 days.
`
`(21) Appl. No.: 091797,488
`
`(22) Filed:
`
`Mar. 1, 2001
`
`(65)
`
`Prior Publication Data
`
`US 2002/0026339 Al
`
`Feb. 28, 2002
`
`(51)
`
`Int.CI.
`(2006.01)
`G06F 17100
`(52) U.S. CJ. ........................................... 705/8; 707/102
`(58) Field of Classification Search .............. 705/7-11,
`705/28-29; 707/102, 200, 202-203, 205;
`588/1, 16; 700/266; 713/151-152; 719/328-329
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,803,039 A
`5,185,699 A
`5,532,928 A
`5,611,076 A *
`5,664,112 A
`
`2/1989 Impink, Jr. et al. ......... 376/216
`2/1993 Reiner et al ................ 707/531
`711996 Stanczyk et al.
`.............. 705/7
`311997 Durflinger et al. ... . . .. .. . 707 I l 02
`9/1997 Sturgeon et al. .............. 705/28
`
`5,712,990 A
`5,726,884 A
`5,960,200 A *
`5,965,858 A
`6,023,698 A *
`6,067,549 A
`6,097,995 A
`
`1/1998 Henderson ................... 705/28
`3/ 1998 Sturgeon et al. . . . . . .. . . .. . . . . 705/9
`9/1999 Eager et al ................. 717/147
`10/1999 Suzuki et al. ............... 235/375
`212000 Lavey et al. .................. 707I10
`5/2000 Smalley et al. . . . . .. .. . . .. . 707 / l 04
`8/2000 Tipton et al. . . . . . . .. . . . .. . . 700/266
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`874306 A2 * 10/1998
`
`EP
`
`OTHER PUBLICATIONS
`
`Buzzard, "dBase and SQL Mixing Metaphors", Data Based Advisor,
`v8, n6, p. 94(7), Jun. 1990, ISSN: 0740-5200.*
`
`Primary Examiner-Mary D. Cheung
`(74) Attorney, Agent, or Firm-Ladas & Parry LLP
`
`(57)
`
`ABSTRACT
`
`An integrated system for managing changes in regulatory
`and non-regulatory requirements for business activities at an
`industrial or commercial facility. Application of this system
`to environmental, health and safety activities, and to food,
`drug, cosmetic, and medical treatment and device activities,
`are discussed as examples. The system: provides one or
`more databases that contain information on operations and
`requirements concerning an activity or area of business;
`receives information on regulatory and non-regulatory
`changes that affect operations of the business; converts these
`changes into changes in data entry forms, data processing
`and analysis procedures, and presentation (by printing, elec(cid:173)
`tronic display and/or distribution) of data processing and
`analysis results to selected recipients, without requiring the
`services of one or more progrannners to re-key and/or
`reformat the items affected by the change; and implements
`receipt of change information and dissemination of data
`processing and analysis results using the facilities of the
`Internet.
`
`59 Claims, 13 Drawing Sheets
`
`Change Layer
`
`11
`
`CHANIIS ARE IDENTIFIED ON THE INTEIMT USING
`INTELW:NT AGENTS AND PROVIDED FOO CONFIGURATION
`CONFIGURATION TOOLS THAT
`END USER FUNCTIONS
`ENABLE THE END USER FUNCTIONS
`ENABLED BY CONFIGURATION
`
`13
`
`ENO USER F!Jtl;TIONS ME ENABLED
`FROM MEIAOATA DERNITIDNS
`
`TABlES. VIEWS, RJNCTIONS AND
`fflOCEDURES ARE ACCESSED !lY
`END USER A.N::TIONS VIA MEIAOATA
`
`Metadata Layer
`
`Business Content Layer
`
`
`
`US 7,356,482 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`6,122,622 A
`6,163,732 A
`
`................ 705/28
`912000 Wiitala et al.
`12/2000 Petke et al. ................. 700/106
`
`6,341,287 Bl
`112002 Sziklai et al. ............... 707/102
`6,377,993 Bl * 4/2002 Brandt et al ................ 709/227
`* cited by examiner
`
`
`
`Change Layer
`
`CHANGES ARE IDENTIFIED ON THE INTERNET USING
`INTELLIGENT AGENTS AND PROVIDED FOR CONFIGURATION
`
`11
`
`END USER FUNCTIONS
`ENABLED BY CONFIGURATION
`
`CONFIGURATION TOOLS THAT
`ENABLE THE ENO USER FUNCTIONS
`
`Java Data Management Layer
`
`13
`
`END USER FUNCTIONS ARE ENABLED
`FROM METAOATA DEFINITIONS
`
`TABLES, VIEWS, FUNCTIONS AND
`PROCEDURES ARE ACCESSED BY
`END USER FUNCTIONS VIA MET ADA TA
`
`Metadata Layer
`
`FIG. 1
`
`Business Content Layer
`
`CONFIGURATION TOOLS DEFINE
`END USER FUNCTIONS IN METADATA
`
`15
`
`METADATA REFERENCES TABLES,
`VIEWS, FUNCTIONS AND PROCEDURES
`17
`
`Cj
`•
`\Fl
`•
`""C
`~
`!"°t'(cid:173)
`
`('D = !"°t'-
`
`~
`:"I
`~r:lf:)
`
`~
`0
`0
`r:1f:)
`
`('!)
`
`"' =(cid:173)
`('!) --Q
`~ -(.H
`
`d
`00
`-....)
`~
`
`Ul =--~
`c=
`
`00
`N
`
`N
`
`
`
`U.S. Patent
`
`Apr. 8, 2008
`
`Sheet 2of13
`
`US 7 ,356,482 B2
`
`21
`
`22
`
`IA IDENTIFIES ONE OR MORE
`RELEVANT CHANGES ON A NETWORK,
`USING PRE-DEFINED RULES
`
`CHANGE DAT A.
`CONFIGURATION RECOMMENDATIONS
`AND DEFAULT PARAMETERS
`ARE REPORTED TO SYSTEM
`
`NO
`
`24
`
`SYSTEM MAKES
`NO CHANGE(SJ TO
`END USER FUNCTIONS
`
`NO
`
`26
`
`USER MANUALLY
`ENTERS THE
`CONFIGURATION
`CHANGE[SJ
`
`SYSTEM USES
`AUTO-CON Fl GURA Tl ON
`TO ENTER THE CHANGE[SJ
`
`28
`
`FIG. 2
`
`CONFIGURATION CHANGE[SJ
`REFLECTED IN END USER FUNCTION[SJ
`
`
`
`U.S. Patent
`
`Apr. 8, 2008
`
`Sheet 3 of 13
`
`US 7,356,482 B2
`
`SIS WORKLIST
`
`has~
`
`i validates
`
`1 used as an item
`
`SIS WORKLIST ITEM
`
`uses1
`
`j is used by
`
`1 validates
`
`SIS MODULE
`
`SIS BUSINESS PROCESS
`
`FIG. 3
`
`
`
`s Is a_ PART OF VIEW
`35, ~ 36
`···········1 SIS
`_
`USES
`VIEW
`··
`SIS VIEW
`COLUMN fJAS COLUlwtJ VIEW
`.viNG BUSINESS
`I AREA
`HASPARAMS: WtVlr.xJ
`...__
`
`SIS VIEW40
`PARAMETER
`
`N~~ ..... J
`
`: USES
`
`41
`-
`SIS
`VIEW
`GROUP
`
`SIS
`USER
`
`45
`-
`
`USES
`·-·········
`HAVING
`
`SIS 47
`BUSINESS
`AREA
`MODULE
`
`, BELONGS
`
`SIS 46
`GROUP
`MODULE
`
`/
`
`: USES
`HAVING
`......................................
`
`IS USEQ
`:
`.
`l.kQf.L ........ J
`55'
`SIS
`HAVING
`"""l.G[o"ay REPORT-
`54 l~useoev PARAMETER
`
`r....---~
`
`-······································
`USES
`
`E
`
`SIS
`MODULE
`
`56
`SIS
`HAVING
`···usEiisv REPORT -
`TRIGGER
`
`-----
`
`31
`GREENSUITE
`IMAGE
`
`VALIDATES. ..•...• G~~~p s Is 32
`r·~AuQ~~~", ... ~.~~~
`IMAGE LINK
`~
`:
`: ...
`·····...
`
`VAlllA>S'·· .. llifS SIS 37 BEu;;.T
`HAVING BUSINESS YAUDA~s ......... - - ·-· ·
`v!u!l\~L..... .... ....
`l!fL ..................... AREA
`~.~L..........................
`: .... ~~.a.~1~essPRoCEss
`1NsLE1NEssAR~~--
`~uc;EDev '--~~~-~m~., : ...... ··-· ·····················
`:
`.
`---···········
`
`.
`
`=
`
`SIS 42
`GROUP
`
`SIS 33
`l
`-
`ES
`··vAiib:AfES" IMAGE SOURCE
`6
`. ... GRl>f ~-'·"'·'"-~~-..::..: __ ~
`39
`. . ....
`······ .... -- .. - :·--·······-
`·:: ................. •.O<A'!DfOO SIS
`-
`BUSINESS
`SIS 38
`AREA
`BUSINESS WORKLIST
`AREA
`PROCESS
`)
`\.
`'IV
`:
`IN BU.S!NEQ> PROCESS
`!HAS BUSINESS AREAS :
`
`e • \J).
`
`•
`"'C
`~
`
`"""'" ~ = """'"
`
`~
`:-i
`~QO
`N
`Q
`Q
`QO
`
`('D
`('D
`
`rJJ =(cid:173)
`.....
`""" 0 ....
`....
`
`(N
`
`d
`rJJ.
`......:t
`~
`Ul
`O'I
`~
`QC
`N
`c=
`
`N
`
`:usEs
`.
`
`HAS WD~KUS1
`
`50
`SIS NESS
`BUSI
`PROCESS
`: v LIO S
`
`IN BUSJN~SS AREA
`58
`
`FIG. 4A
`
`
`
`,-~A
`
`FDA MODULE
`~X~ ........................................ :.: .......... .
`
`LAT5109N~~-~~~-
`.. .f!l~.MQP.W' fs1s
`HAS" CALC P!10FllE 4 CALCU
`PROFILE
`
`FOR P!10FIL
`
`s1s6D
`CALC
`PROFILE
`VAL
`....____.
`:.f~8.(9!\1W. ................ i
`
`SIS 62 l
`SIS fil A~~~g .. ___ MODULE
`~
`}
`MODULE
`. FOR MODULE FORMULA
`i
`l
`FORMULA
`FORMULA ARG
`
`~l~POR? 1 ~~.~ ........................... ~ . ..,.t§
`54
`ROUP
`,,,
`: ..................................................... f.!~!~.q ...................................... YN..R;JAm.1 ~bOULE
`SIS 52
`~~~-~·············f.···········································vAI:~;
`.
`r ......................................... .
`REPORT
`usrn av.
`81853
`MATRIX
`~!~!.9f ...................... ~m!~.9f.
`:
`VALIDATES
`-
`:
`:vAr1ors
`r······· .. ······--·······t·······JF·-L._J~~M
`,}~~~\,-At:1iiATis ~~aULE ~
`; !
`6 3
`. I SIS
`-
`: :
`.
`r··--·-·-··············~s !
`1-~~~?i MODULE
`BS
`~
`TRIGGER
`:
`_
`SIS OUTPUT
`m1irs···············-·-·-
`
`FqR PROF VARS; ; CONSISTING: USED BV
`:VALIDATES ,.
`•
`:
`r·······')""········9ELpNc1NG:
`'ustNG
`i
`66
`~
`i
`,
`:
`-
`: SIS
`[ RELATED
`j
`j
`~ MODULE
`~
`:
`~
`
`• R MODULE
`
`71
`
`' ~l:CALC
`
`OR FORMLl.A
`
`i flAS MOOUl..E
`
`DEFINES MGUllENT
`FOR MOOUL~ FORMULA
`
`SIS 67 )"""'~£s1s 68
`
`FORMULA
`
`'is".i\Fici.FoR FORMULA
`ARGUMENT
`
`JS GROLP 0ITTM
`
`~ DATA SOURCE
`
`USES VAUOATES;
`···················
`~~_Q~JJ.L ............. ,
`"'"
`
`;VALIDATES
`:
`i
`'"''
`70
`
`SIS
`OU
`ITE
`' ii\
`~IS 69 tvAl:l_q~~ilirs
`JABLE
`~
`lCONSISTING OF
`
`:
`73
`l SIS 0
`: BELONGING TO
`;
`UT PUT-
`SIS 72
`GROUP
`'
`AUDATES
`l
`PROPER1Y
`···········
`COLUMN
`'·············································---Y~OA~S.l
`
`HAS f:YUJILE~VAAS HAS:CAtC PllOALf
`Lroo.W!M!!A.-'
`'-----······--·············---···············'
`
`PROFILE VAR
`i (
`74
`Fl~~SIS MODULE
`EVENT TRIGGER
`
`'75
`SIS
`MODULE EVENT
`TRIGGER STEP
`
`....... ~~~
`VALIOATIES
`
`ll~~TO
`
`76
`SIS OUTPiJT
`TEMPLATE
`
`FIG. 48
`
`Lj
`•
`
`\J1 .
`
`~
`~
`
`"'""'" ~ = "'""'"
`
`~
`:"'I
`~OIO
`N
`0
`0
`0/0
`
`00 =(cid:173)"° !'O -Ul
`
`Q .....
`.....
`
`(M
`
`0
`~
`-...J
`~
`Ul
`C',
`~
`00
`N
`cc
`N
`
`
`
`~
`SIS COLUMN ALLOWABLE KLUE
`83
`valid forT
`'
`SIS CONSTRAINT
`..................... ,
`;has
`using
`COLUMN
`81
`··········-··validates
`.
`-
`part o :consists of
`.
`SIS CONSTRAINT
`82
`
`r
`
`SIS COLUMN
`72
`-
`
`.
`
`)
`
`84
`SIS AUTOFILL
`-
`
`..I
`
`oo•••··-·•••
`
`.
`·
`tr.1gg_flC!r:19.f ___ ~
`triggered o
`used in
`··············-
`SIS ARC COLUMN
`. ...... using ·--
`85
`-part of !consists of
`
`belonging to : consisting of
`·
`;................ having
`.
`'applied..IAJ. .. ······· SIS TABLE
`.
`·
`including
`69
`
`UP
`SIS LOOK
`87
`
`assoc1~~~~~1tO......
`.r····· . including
`
`I
`
`.............. b ... e .. lan·g· ing to ~
`
`{
`.......... .
`.
`
`..
`
`-
`SIS OBJECT
`88
`
`SIS DATATYPE
`90
`
`91
`
`SIS ARC J
`8~
`SIS DE~:~~:~~;~~SE~ r:nt l SIS COLOR J
`
`e •
`
`\L;.
`•
`~
`~
`~ = ~
`
`~
`:"'I
`S'J
`N
`0
`0
`QC
`
`r.n =(cid:173)~
`~ ....
`Q ....
`....
`
`Q'\
`
`tH
`
`SIS ABOUT
`89
`
`FIG. 5
`
`0
`00
`......:J
`~
`!JI
`Q\
`~
`QO
`N
`cc
`N
`
`
`
`INVOKE THE
`FORM BUILDER TOOL
`
`SPECIFY THE FORM NAME,
`SELECT DEPARTMENT
`AS THE BASE TABLE
`
`CHOOSE THE FIELDS TO BE
`PART OF THE
`DAT A ENTRY FORM NAME
`
`FIGURE 6
`
`111
`
`101
`
`103
`
`INVOKE THE LANGUAGE BASED
`DEVELOPMENT ENVIRONMENT TOOL
`
`WRITE THE PROGRAM CODE
`
`~ •
`rJl .
`
`~
`~
`
`""""'" ~ = """"'"
`
`~
`:'I
`:?J
`N
`Q
`Q
`QC
`
`COMPILE THE PROGRAM CODE
`
`t ~7
`
`GENERATE EXECUTABLElSJ
`
`119
`...-~~~~--~~~----~---.
`PUT THE EXECUTABLE ON
`ALL USER DESKTOP/COMPUTER
`IN THE ORGANIZATION
`
`FIGURE 7
`
`('t>
`
`00 =(cid:173)
`('t> ....
`-l
`0 .....
`"""'
`
`(H
`
`d
`rJJ.
`......:J
`~
`Ul
`O',
`~
`QO
`N
`cc
`N
`
`
`
`U.S. Patent
`
`Apr. 8, 2008
`
`Sheet 8of13
`
`US 7,356,482 B2
`
`Change Agent Management Unit Main Menu
`DGreenSuite
`FILE
`LOGIC DISTRIBUTION DATA
`[] kJ [Bl EJ f i CO :O- ~ DD~ ~
`I PRODUCT STEWARDSHIP
`[!][
`
`TOOLS ADMIN HELP
`
`Q@](g]
`
`BUSINESS AREA
`
`[!] ~ 00 [ID ~ [iJ <==»
`......
`
`, ...... ,11
`
`YOU ARE NOW CONNECTED TO PRODUCT STEWARDSHIP
`
`FIG. 8
`
`TOOLS ADMIN HELP
`
`BUSINESS AREA
`
`~
`
`[;]@]~
`
`D GreenSuite
`Q[fil0
`LOGIC DISTRIBUTION DATA
`FILE
`hJ ~ EJ Ji ~ -,<)- ~ D D~ 11
`G -
`I PRODUCT STEWARDSHIP
`D Product Stewardship
`j I Product Labeling
`l
`I [Eco) T ox Studies
`l I EHS Life Cycle
`Assessments
`Allegation/Inquiry Tracking I ( MSDS Management I ! Setup Tables
`I
`l I Mat~rial & Chemical j I TSCA Information
`l
`! Chemical Shipments
`nformation
`I CListomer Usage Surveys l l Pesticide Information l
`I Exit I
`
`FIG. 8
`
`
`
`U.S. Patent
`
`Apr. 8, 2008
`
`Sheet 9of13
`
`US 7 ,356,482 B2
`
`Q@l[EJ
`!Hazardous Materials and Waste[!j
`raste Management
`
`!Set UQ Waste Stream Data
`
`~FindJ
`0!
`
`D Worklist
`Business Area:
`Group:
`Search:
`Worklist:
`Worklist Menu
`DESCRIPTION
`LJ_ ENTER WASTE SlREAM
`_2_ ENTER WASTE STREAM SOURCE CODES
`___3_ ENTER WASTE STREAM EPA NUMBERS
`_4_ ENTER WASTE STREAM STATE NUMBER
`~1
`
`I MODULE TYPE
`MODULE NAME
`i
`HAZARDOUS w~sn PROFILE
`FORM
`FORM
`WASTE PROFILE RCRA SOURCE CODE
`FORM
`WASTE PROFILE EPA NUMBERS
`FORM
`WASTE PROFILE STATE NUMBERS
`
`1
`
`l
`
`r ,.1
`I Ogenll Remarks IUill
`
`FIG. 10
`
`IY
`
`I
`
`1 ... 1
`
`I Exit)
`
`D Set Up Worklist
`Q@]~
`Business Area: !Hazardous Materials and Waste [!j
`~
`Group: !Waste Management
`J
`Worklist Name: !Set U~ Waste Stream Data
`[k]GJ GJ [2]C±] CJ~~I Execllliill
`I MODULE TYPE I
`I WORKUST
`MODULE NAME
`SEQUENCE
`HAZARCJOUS WASTE PROFILE
`1 FORM
`WASTE Pi10FILE RCRA SOURCE CODES
`2 FORM
`WASTE PROFILE EPA NUMBERS
`3 FORM
`4 FORM
`WASTE P10FILE STATE NUM3ERS
`5 FnRM
`fORM
`REPORT
`PROCESS
`DOCUMENT
`WORKLIST
`URL
`FIG. 11
`
`.__1
`2
`
`--__J
`
`~
`L5_
`•l
`
`
`
`U.S. Patent
`
`Apr. 8, 2008
`
`Sheet 10 of 13
`
`US 7,356,482 B2
`
`D Data Entry Form - Air Emission Amount
`[;]@]~
`Monitor !null
`I~ 11+1~
`Material Or Chemical !Volatile Organic Com~ounds
`1~ IH
`Estimation Basis [Estimate Based on AP-42 Emission Factorsl-IH
`Emission Calculation Date select NATGAS UNCONTROLLED
`LBSYR[5.50, 1 f2.82J rslt from dual
`
`Estimation Method
`Process Rate I 112.82
`I
`I~ I H
`Rate Unit of Measure I MMcft/~r
`OSJGJEJfilll±Jutd~IExecl~Eill!8i!QJ[]Viewll FindllMovel~ ~
`Warning Applet w·indow
`
`Q@][8]
`
`II Find I
`
`~
`
`I
`Selected Fields
`Available Fields
`AIR PARAMETER ~ ID
`FACILITY
`AIR PARAMETER2
`8J SOURCE LOCATION
`USERCDL2
`~ SOURCE CATEGORY
`USERCOL3
`EJ SOURCE PROCESS
`USERCOL4
`PARAMETER
`USERCOL5
`SOURCE EQUIPMENT UNIT
`SOURCE PERMITTED UNIT IT
`I FORM PROPERTIES II LINK TD ii ITEM PROPERTIES llFORMULAllDISPLAYI
`I Back 11 New 11 Finish 11 Cancel I
`
`FIG. 12
`D Edit Form: Table Selection
`Form Name !Air Emission Amount
`I
`Table Name !AIR EMISSION AMOUNTl:!JI
`
`Warninq Applet Window
`
`FIG. 13
`
`
`
`U.S. Patent
`
`Apr. 8, 2008
`
`Sheet 11 of 13
`
`US 7 ,356,482 B2
`
`D Report printing
`AIR EMISSION FEES
`
`FEE YEAR POLLUTANT
`RUN DATE
`1998-12-0310:42:54.0 1998 FORMALDEHYDE
`1998-12-03 10:42:54.0 1998 BENZENE
`
`CAS NUMBER EMISSIONS
`50000
`1 .1680
`7143203210
`.5935
`
`I CANCEL I
`
`..
`
`>--
`
`FIG. 14
`D Report Builder--Table/Uiews
`I
`Report !Air Emission Fees
`T ableNiew I AUD_GS_AIR_ANNUAL_EMISSION_ FEE Elll.-----.11 Find I
`Selected Fields
`Ava·11able Fields
`LOCATION_NAME
`RUN
`~
`POLLUTANT_CAS_NUMBER
`[;] POLLUTANT _FEE
`EJ POLLUTANT _NAME
`EJ REPORTING_ YEAR
`RUN_DATE
`TOTAL_EMISSIONS_ TONS
`
`-"
`
` -
`I NEW VIEW I I REPORT PROPERTIES \ I ITEM PROPERTIES I
`I Back 11 New 11 Finish 11 Cancel I
`FIG. 15
`
`
`
`U.S. Patent
`
`Apr. 8, 2008
`
`Sheet 12 of 13
`
`US 7 ,356,482 B2
`
`D Run Process Results
`[]@][!]
`Process GENERAL MATERIAL SPILLS ABOVE REPORTABLE QUANTITY
`Results
`INCIDENT_DATE OCATIDN_NAME CAS_NUMBER
`1 03/23/1998
`ABC Company
`77 82414
`2 09/08/1998
`ABC Company
`7782414
`3 03/23/1998
`ABC Company
`359068
`4 09/08/1998
`ABC Company
`359068
`5 03123/1998
`ABC Company
`50000
`6 09/08/1998
`ABC Company
`50000
`03/23/1998
`ABC Company
`2540821
`09/08/1998
`ABC Company
`2540821
`9 03123/1998
`ABC Company
`3878191
`1 0 0910811998
`ABC Company
`3878191
`11 03/23/1998
`ABC Com an
`22224926
`
`MATERIAL_NAME QUANTITY •
`FLUORINE
`RELEASE
`FLUORINE
`FLUOROACETYL C
`FLUOROACETYL C
`FORMALDEHYDE
`FORMALDEHYDE
`FORMOTHION
`FDRMOTHION
`FUBERIDAZOLE
`FUBERIDAZOLE
`FENAMIPHOS
`
`FIG. 16
`D Advanced Ouery Builder
`L=.Jl.2.1~
`Select Statement! GS MATSPILL_EXCEEDS_RQ JIGS%! I Find !!Refresh I
`Data Sources I Columns I Clauses I Group Bv I Set Operations I Description I Utilities I View Tree
`!@All 0 Distinct I
`Available Columns
`Used Columns
`MD.MATERIAL_ID
`MD INCIDENT_DATE
`I Uodate
`CJ
`Alias
`RQ.MATERIAL ID
`MD.LOCATION_NAME
`RQ_LBS
`RQ.REPORTABLCQUANTITl 0 MD.CAS_NUMBER
`Formula
`RQ.UOM ID
`MD MATERIAL_NAME
`UOMC .FROM_UNITS
`RQ.REPORTABLE_QUANTITY
`MO.QUANTITY _LBS
`UOMC.FROM UOM ID
`... ,
`RD.R