Leader Technologies Inc. v. Facebook Inc.

Filing 192

DECLARATION of Dr. Saul Greenberg, PH.D. re 191 Claim Construction Answering Brief, by Facebook Inc.. (Attachments: # 1 Exhibit A)(Caponi, Steven) Modified on 12/29/2009 (nms).

Download PDF
IN THE UNITED STATES COURT FOR THE DISTRICT OF DELAWARE LEADER TECHNOLOGIES, INC., a Delaware corporation, Plaintiff and Counterdefendant, v. FACEBOOK, INC., a Delaware corporation, Defendant and Counterclaimant. ) ) CIVIL ACTION ) ) ) No. 1:08-cv-00862-JJF ) ) ) ) ) ) ) ) DECLARATION OF DR. SAUL GREENBERG, PH.D. IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S CLAIM CONSTRUCTION BRIEF Steven L. Caponi (DE Bar #3484) BLANK ROME LLP 1201 N. Market Street Wilmington, DE 19801 302-425-6400 Fax: 302-425-6464 Attorneys for Defendant and Counterclaimant Facebook, Inc. OF COUNSEL: Heidi L. Keefe (pro hac vice) Mark R. Weinstein (pro hac vice) Jeffrey Norberg (pro hac vice) Melissa H. Keyes (pro hac vice) COOLEY GODWARD KRONISH LLP 3000 El Camino Real 5 Palo Alto square, 4th floor Palo Alto, CA 94306 Dated: December 23, 2009 I, Saul Greenberg, Ph.D, hereby declare as follows. 1. I have been retained by defendant Facebook, Inc. (“Facebook”) as a consultant in connection with the above referenced case and I have been asked to provide this declaration. I have personal knowledge of the facts set forth below, and if called as a witness, could and would competently testify thereto. 2. I earned a Ph.D. in Computer Science from the University of Calgary in 1989, an M.Sc. in Computer Science from the University of Calgary in 1984, a Diploma of Education from McGill University in 1978, and a B.Sc. in Microbiology and Immunology from McGill University in 1976. My CV is attached to this Declaration as Exhibit A. 3. I am currently a Full Professor in the Department of Computer Science at the University of Calgary. I am also an Adjunct Professor in both the Department of Psychology at the University of Calgary and the Department of Computer Science at the University of Saskatchewan. I hold a joint National Science and Engineering Research Council (“NSERC”) and an Informatics Circle of Research Excellence (“iCORE”) Industrial Research Chair in the area of Interactive Technologies. I am very familiar with work done in the area of interactive technologies, and frequently collaborate with colleagues located in the United States and throughout the world. I also organize, attend and give presentations at international conferences, including conferences organized by the Association of Computing Machinery (“ACM”). 4. I am also an expert in Computer Science and Human Computer Interaction (“HCI”). Generally speaking, HCI is a discipline that covers the requirements, design, implementation and evaluation of computational systems for human use. I have worked full time in the field of Computer Science and Human Computer Interaction since 1988, and I have studied and researched within this area full time since 1981. Greenberg Declaration 2|Page 5. For the purposes of this declaration, I have reviewed the following documents: (1) U.S. Patent No. 7,139,761 (“’761”); (2) Plaintiff Leader Technologies, Inc.’s Opening Claim Construction Brief (“LTI Brief”); (3) the Declaration of Giovanni Vigna in Support of Plaintiff Leader Technologies, Inc.’s Opening Claim Construction Brief (“Vigna Decln”); and (4) the file history for the ’761 Patent. This declaration is based upon my review of the above documents, my knowledge of the field, and my 21+ years of experience educating and training people skilled in the art at the level described by Professor Vigna. 6. Dr. Vigna opines that the appropriate standard for one of ordinary skill in the art with regard to the ’761 patent is “someone who holds a bachelors degree in computer science, computer engineering, electrical engineering, or the like,” and that if such formal education was lacking that it could also be “someone who had several years of experience in the computer industry” [¶2, Vigna Decln]. For the purposes of this declaration only, I will accept Dr. Vigna’s standard for one of ordinary skill in the art with regard to the ’761 patent. However, it is unclear what Dr. Vigna means by “several years of experience in the computer industry,” as this could include (for example) a computer sales clerk with no programming or implementation experience. For the purposes of this declaration, therefore, I will assume that Dr. Vigna means that the training received over these several years of experience is at least equivalent to a bachelors degree in Computer Science. 7. Dr. Vigna opines “Generally, the claims of the ‘761 Patent are clear and straight forward. ...” [¶3, Vigna Decln] I disagree. I have thoroughly studied the ‘761 patent and read the specification several times. I personally found the claims of the patent very difficult to understand, and my expertise is considerably above Dr. Vigna’s description of one of ordinary skill in the art. After reading and Greenberg Declaration 3|Page rereading both the claims and the specification, it is my opinion is that: the claims of ’761 patent are not clear and straightforward; and they would not be understandable by one skilled in the art without a construction by the court. Additional reasons are provided below. 8. Dr. Vigna then opines “… Most of the terminology used in the claims is used in the same manner as it is used in everyday language and is not unique to the computer industry. ...” [¶3, Vigna Decln] I disagree. Specifically, Dr Vigna lists the following specific terms that he claims have no special meaning in computer science outside of their normal everyday use, e.g., “accesses” and “accessed” [¶5, Vigna Decln], “arrangements” [¶7, Vigna Decln], “associated”, “association” and “associating” [¶8, Vigna Decln], “based on change” [¶9, Vigna Decln], “capturing” [¶10, Vigna Decln], “change in access of the user” [¶11, Vigna Decln], “created” and “create” [¶15, Vigna Decln], “employs” [¶17, Vigna Decln], “generating” [¶20, Vigna Decln], “in response to which” [¶21, Vigna Decln], “interrelated” [¶23, Vigna Decln], “interrelationship” [¶24, Vigna Decln], “locating” and “locate” ” [¶25, Vigna Decln], “relationship” [¶31, Vigna Decln], “updating” ” [¶37, Vigna Decln], and opines that those skilled in the art would use the everyday meaning of these terms. 9. I disagree with Dr. Vigna’s opinion above, and his specific opinions regarding each of these terms. In my opinion, these terms as used in the claims have highly technical nuances that must be clearly defined if the ’761 patent claims are to be understood. Both non-technical people (e.g., jury members) as well as those skilled in the art would not correctly understand the meaning and scope of these claims if they attempted to interpret the words in these claims by their meaning in everyday language. That is, the normal everyday usage of these terms is not helpful in understanding the precise meaning, scope, and limitations of the Greenberg Declaration 4|Page claims as set forth in the ’761 patent. Rather, these terms do have special technical meanings as defined by the way they are described and used in the claims and specification. Specific examples will be provided shortly. 10. Dr. Vigna further opines : “… For the terms that are unique to the computer industry, the terms are readily understood by anyone who has a rudimentary understanding of computer science.” [¶3, Vigna Decln] I disagree. Dr Vigna lists the following specific terms as those that he claims have a known usage in the computer science field: “application(s)” [¶6, Vigna Decln], “change information” [¶12, Vigna Decln], “context” [¶13, Vigna Decln], “context information” [¶14, Vigna Decln], “dynamically” [¶16, Vigna Decln], “environment” [¶18, Vigna Decln], “file storage pointers” [¶19, Vigna Decln], “indexing” [¶22, Vigna Decln], “metadata” [¶26, Vigna Decln], “ordering” [¶27, Vigna Decln], “ordering information” [¶28, Vigna Decln], “portable wireless device” ” [¶29, Vigna Decln], “relational storage methodology” ” [¶30, Vigna Decln], “remote location” ” [¶32, Vigna Decln], “search and association criteria” [¶33, Vigna Decln], “storage component” [¶34, Vigna Decln], “tagged” [¶35, Vigna Decln], “traversing” ” [¶36, Vigna Decln], “user interaction” ” [¶39, Vigna Decln], “user defined data” ” [¶39, Vigna Decln], “web” ” [¶40, Vigna Decln], and “workspace” ” [¶41, Vigna Decln], and opines that these terms are used in a manner which is consistent with this usage. 11. I disagree with Dr. Vigna’s opinion above, and his specific opinions regarding each of these terms. The above-listed terms as used in the ’761 claims would not be understood correctly by those with a rudimentary understanding of computer science for several reasons. First, some of these terms used in the ’761 claims would be either unfamiliar or at best vaguely understood by those skilled in the art. My opinion on this point is based on my 21 years of teaching and evaluating computer science students (seniors and graduates) who would qualify Greenberg Declaration 5|Page under Dr. Vigna’s definition of one of ordinary skill in the art. Second, of those terms that would be familiar to those of ordinary skill in the art, the meaning of those terms varies based on the specific system or technical implementation in question, which may differ from the system described in the ’761 patent. Specific examples are provided below. The precise meaning and limitations of these terms from the ’761 patent can only be understood if they are interpreted in light of the patent claims and specification. 12. The pervasive flaw throughout Dr. Vigna’s declaration is that his opinions appear to be based on analyzing the terms of the ’761 patent in a vacuum without regard to the ’761 claims and specification in which they appear. I have been informed that, for claim construction purposes, a person of ordinary skill in the art is one who has read not just the claim term in the context of the claim in which it appears, but also in the context of the entire patent including the specification. There is nothing in Dr. Vigna’s declaration to suggest any awareness of this principle, as he does not cite or discuss the specification or surrounding claim language to support his opinions. 13. Dr. Vigna’s discussion of the claim term “web” provides an instructive example of this problem. Dr. Vigna claims that the term “web” would not be construed to include the concept of boards or workspaces. [¶40, Vigna Decln] The ’761 patent, however, explicitly and unequivocally defines the term “web” in this fashion. [’761, Col. 7:58-59 (“As used herein, the term “web” refers to a collection of interrelated boards.”)]. No person of ordinary skill in the art who had read the ’761 specification would agree with Dr. Vigna’s opinion on this issue. 14. In his declaration, Dr. Vigna opines that constructions of the specific terms as construed by Facebook are contrary to their ordinary meaning to a person of ordinary Greenberg Declaration 6|Page skill in the art. His opinions typically use a variant of the phrase “the term x is a term which has a known usage in the computer field and would be readily understood by a person of ordinary skill.” Tellingly, as to all but one of the 39 terms he discusses, Dr. Vigna never actually identifies this ordinary meaning or so-called “known usage.” He instead opines in the negative, i.e., that whatever the meaning is, one of ordinary skill would not adopt the meaning provided by Facebook. Arguments supporting these negative opinions are rarely provided. 15. Dr. Vigna’s failure to identify these so-called ordinary meanings supports my opinion that the claim terms need construction by the court if they are to be understood to a person of ordinary skill in the art. Similarly, Dr. Vigna’s omission in providing arguments justifying why one of ordinary skill would not adopt Facebook’s proposed constructions also support my opinion that the claim terms need construction by the court. If Dr. Vigna himself cannot define these terms, then we should not expect a person of ordinary skill in the art, let alone a lay jury, to be able to do so either. If Dr. Vigna cannot articulate his reasoning for rejecting Facebook’s proposed constructions, we cannot expect a person of ordinary skill to understand why those meanings are inapplicable. 16. Examples supporting my opinions follow. I do not cover all terms here. Rather, this sampling is meant to illustrate how I arrived at the opinions above when considering all of the terms under dispute. 17. Dr. Vigna opines that the term “accesses” and “accessed” have no special meaning in computer science outside of their normal everyday use, where one of ordinary skill in the art would understand them to have their plain ordinary meaning. [¶5, Vigna Decln]. However, Dr. Vigna does not define what this ordinary meaning is, nor what a person of ordinary skill would understand this term to mean in the context of the ’761 patent. Instead of Greenberg Declaration 7|Page providing this meaning, Dr. Vigna opines in the negative, i.e., that Facebook’s proposed construction unnecessarily limits the meaning of these terms. Facebook’s proposed construction specifically addresses how one accesses or has accessed the data in question in the ‘761 patent, i.e., that accessing the data is distinct from uploading, adding or creating it. Now consider Dr. Vigna’s specific opinions. First, he opines (without providing any reasoning) that one skilled in the art would not understand these terms to exclude uploading, adding, or creating. I disagree. In general, if computer programmers speak of “accessing” data, then they are speaking about a computational capability that allows them to read (or retrieve) existing data. Data that does not exist cannot be accessed. This meaning is consistent with the everyday meaning of “access.” Thus, in my opinion, the terms “accesses [the data]” and “[the data is] accessed” exclude this act of creation, i.e., contrary to Dr. Vigna’s opinion, accessing does not involve uploading, adding, or creating data, and thus is distinct from them. Second, Dr. Vigna opines that one of ordinary skill in the art would not interpret these terms to refer to “the second context” or “the second user environment,” again without providing any reasoning. I disagree, as this is exactly how the terms are used in the claims. For example, Claim 1 states: “wherein the user accesses the data from the second context”. 18. Dr. Vigna opines that the term “change information” has a known usage in the computer field and would be readily understood by a person of ordinary skill in the art. [¶12, Vigna Decln]. I disagree. The particular term “change information” does not have a known technical usage that can be readily understood. In my opinion, a person of ordinary skill in the art would first have to consider the everyday meaning of this term, and then how it is used in the specific context of the ‘761 patent to understand its technical meaning. The everyday meaning by itself is insufficient, for it does not define precisely what particular information defines a change, Greenberg Declaration 8|Page nor does it define precisely what information is being compared in order to determine its differences from one state to another. Dr. Vigna’s opinion does not provide guidance. He does not define what this usage is, nor what a person of ordinary skill would understand this term to mean in the context of the ’761 patent. Turning to the ‘761 patent, I note that ‘change information’ only appears in the second element of Claim 23. “A computer-implemented system that facilitates management of data, comprising: a computer-implemented context component of a web-based server for defining a first user workspace of the web-based server, assigning one or more applications to the first user workspace, capturing context data associated with user interaction of a user while in the first user workspace, and for dynamically storing the context data as metadata on a storage component of the web-based server, which metadata is dynamically associated with data created in the first user workspace; and a computer-implemented tracking component of the web-based server for tracking change information associated with a change in access of the user from the first user workspace to a second user workspace, and dynamically storing the change information on the storage component as part of the metadata, wherein the user accesses the data from the second user workspace.” [‘761, Col. 23:20, emphasis added] For one skilled in the art to understand the precise meaning of change information, one would have to deconstruct this claim in light of both elements. In particular, the first element describes a user in a first user workspace, where context data is captured when a user is interacting in a first user workspace. The second element then describes the user moving from this first user workspace to a second user workspace, i.e., “a change in access of the user from the first user workspace to a second user workspace”. That is, the change in access from the first workspace to the second workspace tracks the movement from the first to the second workspace. Dr. Vigna disputes this meaning, but provides no explanation. 19. Dr. Vigna opines that the term “dynamically” has a known usage in the computer field and would be readily understood by a person of ordinary skill in the art. [¶16, Greenberg Declaration 9|Page Vigna Decln]. Again, Dr. Vigna does not actually identify what this usage is, nor what a person of ordinary skill would understand this term to mean. He opines that Facebook’s proposed construction of “dynamically” as “automatically and in response to the preceding event” would not be understood to include the concept of “in response to a preceding event,” but he does not provide reasons for his opinion. I disagree with Dr. Vigna. In my opinion, the precise meaning of the term “dynamically” can only be ascertained via the ’761 patent itself. There appears to be no dispute that for something to occur “dynamically,” it must also occur automatically. However, this is insufficient: to understand what is meant by dynamically, we need to understand its precondition, i.e., how the automatic action is triggered. Fortunately, the ’761 patent does describe what triggers this automatic activity, and this nuance is crucial in understanding what “dynamically” means within the ‘761 patent scope. Consider how the ’761 patent describes the triggers in these particular cases. “As a user creates a context, or moves from one context to at least one other context, the data created and applications used previously by the user automatically follows the user to the next context. The change in user context is captured dynamically.” [‘761, Col. 4:1] And again: “As users create and change their contexts, the data (e.g., files) and applications automatically follow, the shifts in context being captured dynamically in the context data.” [‘761, Col. 7:46] That is, the dynamically captured change is triggered automatically by a preceding event, in this case the user creating or moving from one context to another. I note that this description is consistent with Facebook’s construction. 20. Dr. Vigna opines that the term “metadata” has a known usage in the computer field and would be readily understood by a person of ordinary skill in the art. In contrast to other terms, Dr. Vigna does opine about the definition of metadata: “metadata is a Greenberg Declaration 10 | P a g e broad term for a type of data and generally refers to ‘data about data’” [¶26, Vigna Decln]. He then opines that that Facebook’s construction of metadata − “a stored item of information associated with a user’s data that identifies at least the context, user workspace or user environment in which the user and the data currently reside” − is contrary to how one skilled in the art would understand the term, as they would not require that metadata be narrowed to the identifying information. I disagree. Dr. Vigna’s broad definition is not useful if one skilled in the art is to understand the scope of the term “metadata” as used in the ’761 patent. 21. Indeed, one of ordinary skill in the art would understand that the precise meaning of “metadata” depends on the particular system or implementation that employs it. For example, consider the meaning of metadata within a variety of systems. Most computational systems record very specific metadata describing the specific attributes of the data elements it stores. For primitive data, metadata may include the data’s type (e.g., integer, floating point, string, object type) and its length in bits or bytes. For objects, metadata may include the various object properties and methods (including their names). For data stored as files, metadata may include its location, its creator, various dates describing when that file was created, last modified, and last accessed, and permissions for access control. For data that is a digital video file, metadata may include its title, author, summary of contents, and its length in seconds. For data as digital photographs, metadata (which is sometimes displayed to the end user on the camera or on digital photo editing software) may include the date/time the photo was created, the format (e.g., jpeg), camera settings such as aperture and exposure time, GPS information indicating where the photo was taken, and so on. What should be clear from the above examples is that Dr. Vigna’s broad meaning of metadata as ‘data about data’ simply denotes a class; each specific instance of metadata use demands a more precise meaning if it is to be understood. Indeed, the Greenberg Declaration 11 | P a g e ’761 patent does describe the specific meaning of the term “metadata” as used in all the independent claims, which is consistent with Facebook’s construction. For example: “Data created within the board is immediately associated with the user, the user's permission level, the current workspace, any other desired workspace that the user designates, and the application. This association is captured in a form of metadata and tagged to the data being created. The metadata automatically captures the context in which the data was created as the data is being created.” [‘761, Col. 3:44] Facebook’s construction adds clarity and removes ambiguity of what exactly is meant by “metadata” within the context of the ’761 patent, i.e., that metadata at least includes the context, user workspace or user environment in which the user and the data currently reside. Thus construction of metadata by the court is needed, as otherwise the definition of the term “metadata” as proposed by Dr. Vigna is too vague. 22. Dr. Vigna opines that the term “ordering” has a known usage in the computer field, and that a person of ordinary skill in the art would not interpret “ordering” to require “items to be placed in a fixed sequence” [¶27, Vigna Decln]. Dr. Vigna also opines that a person of ordinary skill in the art would not interpret “ordering information” to mean, within the context of this patent “data that specifies a particular path or route by which user environments must be traversed” (he gives the specific reason that one of ordinary skill would not limit the term to require user environments) [¶28, Vigna Decln] . I note that Dr. Vigna does not define what a person of ordinary skill would understand either of these terms to mean. Indeed, Dr. Vigna’s statement seems to imply that ordering would not require items to be in order, which is a contradiction. I disagree with Dr. Vigna’s opinion. In my opinion, “ordering” would be understood to place items in a fixed sequence. This meaning is consistent with both the everyday and technical meaning of “ordering.” For example, ordering items alphabetically (whether manually or by computer) would be understood to place items in a fixed alphabetic Greenberg Declaration 12 | P a g e sequence; if there was no fixed sequence, then the items would not be considered ordered. Similar examples include organizing by size, numeric value, length, and so on. In all cases, the exact meaning of the fixed ordered sequence is provided by context, i.e., by the items being placed in order (e.g., alphabetic, numeric, etc.). Consider “ordering information” in this context. In Claim 17, the ‘761 patent uses the term “ordering information” within its elements as follows: “storing in a storage component ordering information related to the ordering of the two or more of the plurality of user environments; and traversing the different arrangements of the user environments with one or more of the applications based on the ordering information to locate the data associated with the user environments.” [‘761, Col.22:31]. The elements specify that this “ordering information” relates to the ordering of two or more user environments. Yet unlike numbers or alphabetic lists, no specific guidance is given by the term “ordering information” on how to order these user environments into a fixed sequence: it is unclear as to what this ordering information actually is. Thus the term “ordering information” must be construed from the surrounding description. In this case, the last element describes ordering information in a manner consistent with Facebook’s construction, i.e., “data that specifies a particular path or route by which user environments must be traversed”. This meaning is reaffirmed by the place in the ’761 specification where ordering is specifically discussed, where the order described is of the ‘boards’ contained within a ‘web’, and that this ordering describes a particular traversal path or route through them: “The system facilitates the use of an array of applications that act independently of the boards from which they were launched, and those boards are capable of being ordered in a myriad of collections of relationships (i.e., webs). The applications can traverse the webs to the boards associated with the information.” [‘761, Col.12:67] Construction of “ordering” and “ordering information” is warranted, as their meanings are otherwise ambiguous in light of Dr. Vigna’s opinion. Without a construction by the court, the term “ordering information” would be indefinite: the ‘761 patent would not teach how Greenberg Declaration 13 | P a g e information is ordered, and without knowing this ordering one would not know if one has infringed. 23. Dr. Vigna opines that the term “traversing” does not fit Facebook’s proposed construction: “navigation by the user according to a specific path or route.” Yet Dr. Vigna does not define what traversing means or how it would be understood by a person of ordinary skill in the art. Instead, he only states that one of ordinary skill in the art would not understand this term to require or include the concept that a specific path or route be used. [¶36, Vigna Decln] I disagree. In Computer Science education typical of one of ordinary skill in the art, students are continually taught about traversing data structures, where traversing means following a specific path or route through that structure in a systematic way. For example, linked lists are traversed sequentially from node to node. Binary tree traversal has several very specific methods that defines the specific path or route through the tree, e.g., pre-order traversal, in-order traversal, and post-order traversal. The term “traversing” as used in claim 17 also implies that a specific path or route must be followed: “A computer-implemented method of managing data, comprising computerexecutable acts of: generating a plurality of user environments in a web-based system; ordering two or more of the plurality of user environments according to different arrangements of the user environments; providing a plurality of applications for generating and processing data in the user environments, data of a user environment is dynamically associated with the user environment in metadata that corresponds to the data; creating an association of the data with a second user environment when the data is accessed from the second user environment; dynamically storing the association of the data and the second user environment in the metadata; storing in a storage component ordering information related to the ordering of the two or more of the plurality of user environments; and traversing the different arrangements of the user environments with one or more of the applications based on the ordering information to locate the data associated with the user environments.” [‘761, Claim 17, Col. 22:12] Of special note is that the term “traversing” is used within the context of ordered user environments, i.e., that “traversing the different arrangements of the user environments” Greenberg Declaration 14 | P a g e necessarily means that one is traversing through the specific path or route as determined by the order of the user environments. Construction of “traversing” is warranted, as its meaning is otherwise ambiguous in light of Dr. Vigna’s opinion. 24. Dr. Vigna opines that the term “web” has a known usage in the computer field and would be readily understood by a person of ordinary skill in the art. Again, he does not define what this usage is. I assume that Dr. Vigna is arguing that one skilled in the art would understand “web” as a synonym for the World Wide Web. Yet the specification of the ‘761 patent specifically defines and applies the term ‘web’ to a much different meaning. “As used herein, the term “web” refers to a collection of interrelated boards.” [‘761, Col 7:58] I note that “board” is a construct unique to the ‘761 patent. Furthermore, the ‘761 patent never uses “web” synonymously with ‘World Wide Web’, nor does it even mention the term “World Wide Web”. Rather, their description and use of the term “web” describes and defines it as a component of a workflow system. “…there is illustrated a system 300 employing a board 302 and a web 304 in accordance with the present invention. … Boards and webs are used to automate workflow processes and define relationships between data and applications.” [‘761, Col 7:40, emphasis added] 25. Dr. Vigna opines that the term “workspace” has a known usage in the computer field and would be readily understood by a person of ordinary skill in the art. [¶41, Vigna Decln]. I disagree. Dr. Vigna does not actually identify what this usage is, nor what a person of ordinary skill would understand this term to mean. The term “workspace” as generally understood has varied meanings in the computer field, and as such is ambiguous and thus does not have an accepted technical usage that can be readily understood. The ’761 specification itself makes clear that the term “workspace” has a very specialized meaning and that the term is synonymous with the term “board.” [’761, Col. 3:32-34 (“This workspace is called a board, and Greenberg Declaration 15 | P a g e is associated with a user context.”); Col. 3:41-43 (“Moreover, thereafter, the user can then move to shared workspaces (or boards), and access the same data or other data.”)]. As I noted earlier, the term “board” is a construct unique to the ’761 patent. The specification explicitly defines “board,” as “a collection of data and application functionality related to a user-defined topic.” [’761, Col. 7:49-51] One of ordinary skill in art after consulting the ’761 specification would also apply this definition to “workspace”. 26. In addition, many of the claim terms of the ’761 patent include the term “component,” specifically “context component,” “tracking component” and “storage component.” These terms likewise do not have any ordinary or known meaning to those of ordinary skill in the art. One of ordinary skill in the art would regard the term “component” by itself as a generic term that identifies no specific or definite structure. Reading the term together with the modifying terms “context,” “tracking,” or “storage” provides no additional structural identification either. It is unclear whether each “component” is embodied hardware, software or some unidentified combination of hardware and software. This is consistent with the ’761 specification, which defines “component” in this fashion. [’761, Col. 5:54-65]. Moreover, the specification does not disclose any algorithm for performing the functions of the context component, tracking component or storage component that are recited in the claims. I declare under penalty of perjury that to the best of my knowledge the foregoing is true and correct as to the facts stated and my opinions as expressed. Executed this 23rd day of December 2009. By: Saul Greenberg, Ph.D. Greenberg Declaration 16 | P a g e

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?