throbber
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`In re Patent of:
`U.S. Patent No.:
`Issue Date:
`
`Appl. Serial No.:
`Filing Date:
`
`Title:
`
`Case No.:
`
`John A. Kembel, et al.
`8,510,407
`August 13, 2013
`11/932,553
`October 31, 2007
`DISPLAYING TIME-VARYING INTERNET BASED
`DATA USING APPLICATION MEDIA PACKAGES
`IPR2019-_____
`
`DECLARATION OF DR. VIJAY K. MADISETTI
`
`Page 1 of 204
`
`Lenovo Exhibit 1003
`
`Page 1
`
`

`

`Introduction
`
`1.
`
`My name is Dr. Vijay K. Madisetti. I have been retained by Petitioners
`
`Lenovo Holding Company, Inc., Lenovo (United States) Inc., and Motorola Mobility
`
`LLC (“Petitioners”) to provide assistance regarding U.S. Patent No. 8,510,407 (“the
`
`’407 Patent,” Ex. 1001). Specifically, I have been asked to consider the validity of
`
`claims 1, 8–13 and 20–24 of the ’407 Patent (“the challenged claims”) in view of the
`
`prior art, obviousness considerations, and understanding of a person of ordinary skill
`
`in the art (“POSA”). I have personal knowledge of the facts and opinions set forth
`
`in this declaration, and believe them to be true. If called upon to do so, I would testify
`
`competently thereto. I have been warned that willful false statements and the like are
`
`punishable by fine or imprisonment, or both.
`
`2.
`
`I am being compensated for my time at my standard consulting rate. I
`
`am also being reimbursed for expenses that I incur during the course of this work.
`
`My compensation is not contingent upon the results of my study, the substance of
`
`my opinions, or the outcome of any proceeding involving the challenged claims. I
`
`have no financial interest in the outcome of this matter or on the pending litigation
`
`between Petitioners and Patent Owner.
`
`3.
`
`My opinions are based on my years of education, research and
`
`experience, as well as my investigation and study of relevant materials, including
`
`those cited herein.
`
`Page 2 of 204
`
`Page 2
`
`

`

`4.
`
`I may rely upon these materials, my knowledge and experience, and/or
`
`additional materials to rebut arguments raised by the Patent Owner. Further, I may
`
`also consider additional documents and information in forming any necessary
`
`opinions, including documents that may not yet have been provided to me.
`
`5.
`
`My analysis of the materials produced in this proceeding is ongoing and
`
`I will continue to review any new materials as they are provided. This declaration
`
`represents only those opinions I have formed to date. I reserve the right to revise,
`
`supplement, and/or amend my opinions stated herein based on new information and
`
`on my continuing analysis of the materials already provided.
`
`Background and Qualifications
`
`6.
`
`I have over thirty years of experience as an electrical and computer
`
`engineer in industry, education, and consulting.
`
`7.
`
`I am a Professor in Electrical and Computer Engineering at Georgia
`
`Tech. I have worked extensively in the field of digital communications and have
`
`studied telecommunications and systems engineering since 1981. I also have over
`
`20 years of industry experience in computer engineering, distributed computer
`
`systems,
`
`networking,
`
`software
`
`engineering,
`
`signal
`
`processing,
`
`and
`
`telecommunications, including wireless communications and signal processing.
`
`Throughout this time, I have designed, implemented, and tested various products in
`
`the fields of electronics, computer engineering, and communications.
`
`Page 3 of 204
`
`Page 3
`
`

`

`8.
`
`In 1984, I received a Bachelor of Technology in Electronics and
`
`Electrical Communications Engineering from the Indian Institute of Technology
`
`(IIT). In 1989, I received my Ph.D. in Electrical Engineering and Computer Sciences
`
`(EECS) from the University of California, Berkeley. That year, I also received the
`
`Demetri Angelakos Outstanding Graduate Student Award from the University of
`
`California, Berkeley, and the IEEE/ACM Ira M. Kay Memorial Paper Prize.
`
`9.
`
`In 1989, I also joined the faculty of Georgia Tech. I began working at
`
`Georgia Tech as an assistant professor, became an associate professor in 1995, and
`
`have held my current position since 1998. As a member of the faculty at Georgia
`
`Tech, I have been active in, among other technologies, cloud computing, distributed
`
`computing, image and video processing, computer engineering, embedded systems,
`
`chip design, software systems, wireless networks and cellular communications.
`
`10.
`
`I have been involved in research and technology in the area of
`
`computing and digital signal processing since the late 1980s, and I am the Editor-in-
`
`Chief the IEEE Press/CRC Press’s 3-volume Digital Signal Processing Handbook
`
`(Editions 1 & 2) (1998, 2010).
`
`11. Over the past three decades, I studied, used, and designed distributed
`
`systems, including one of the first published works in distributed processing of
`
`multimedia signals over the internet, called BEEHIVE, in addition to image and
`
`video processing and wireless networking circuits for several applications, including
`
`Page 4 of 204
`
`Page 4
`
`

`

`digital and video cameras, mobile phones and networking products for leading
`
`commercial firms.
`
`12. Between 1994-1998 as part of a research initiative in collaboration with
`
`the US Army Research Laboratory and Georgia Tech, I and my students developed
`
`one of the first published implementations of a distributed signal processing
`
`environment, where sensor data (from US Army) was accessed over the network and
`
`processed and displayed at distributed locations (Georgia Tech, Rice University,
`
`and Spelman College) utilizing Java-based object broker technologies. This
`
`environment, BEEHIVE, is shown in the figure below, implemented within Java,
`
`utilized resource objects (including servers), data sources (such as cameras and
`
`sensors), sink sources (such as display), and service objects (representing Java
`
`applications), broker objects (e.g., schedulers), and user COE interfaces (e.g., GUIs)
`
`that download applications that run locally on data obtained from networked sources.
`
`Page 5 of 204
`
`Page 5
`
`

`

`13. A detailed description of the distributed environment is described in the
`
`Figure 4 below.
`
`Page 6 of 204
`
`Page 6
`
`

`

`14.
`
`Prior to or around the timeframe of the filing the ’407 Patent, some of
`
`my significant work in the area of digital image processing, video processing,
`
`networking technologies, and software engineering include the following:
`
`I. M. Romdhane, V. Madisetti, “All Digital Oversampled Front-
`
`End Sensors”, IEEE Signal Processing Letters, Vol 3, Issue 2,
`
`1996;
`
`II. A. Hezar, V. Madisetti, “Efficient Implementation of Two-Band
`
`PR-QMF Filterbanks”, IEEE Signal Processing Letters, Vol 5,
`
`Page 7 of 204
`
`Page 7
`
`

`

`Issue 4, 1998;
`
`III. R. Tummala, V. Madisetti, System on Chip or System on
`
`Package”, IEEE Design & Test of Computers, Vol 16, Issue 2,
`
`1999; and
`
`15.
`
`I have also designed code and compilation tools for chipsets used for
`
`advanced imaging and document cameras used in photocopying and other
`
`applications, such as the Intel MXP 5800 family of image processing chipsets that
`
`have been widely used in commercial document imaging and video products since
`
`the late 1990s. I have also implemented H.264 and AVC codecs for a large
`
`commercial semiconductor vendor in the mid 2000 timeframe. I have published
`
`several papers on audio, video and image processing over the two decades.
`
`16.
`
`I also have significant experience in designing and implementing
`
`electronic equipment using various source code languages, including C, assembly
`
`code, VHDL, and Verilog. In 2000, I published a book entitled “VHDL: Electronics
`
`Systems Design Methodologies.” In 1997, I was awarded the VHDL International
`
`Best PhD Dissertation Advisor for my contributions in the area of rapid prototyping.
`
`17.
`
`Since 1995, I have authored, co-authored, or edited several books in the
`
`areas of communications, signal processing, chip design, and software engineering,
`
`including VLSI Digital Signal Processors (1995), Quick-Turnaround ASIC Design
`
`in VHDL (1996), The Digital Signal Processing Handbook (1997 & 2010), Cloud
`
`Page 8 of 204
`
`Page 8
`
`

`

`Computing: A Hands-On Approach (2013), Internet of Things: A Hands-On
`
`Approach (2014), Big Data Science & Analytics (2016).
`
`18.
`
`I have authored over 100 articles, reports, and other publications
`
`pertaining to electrical engineering, and in the areas of computer engineering,
`
`communications signal processing, and communications. All of my publications,
`
`including the ones identified above, are set forth in my attached CV.
`
`19.
`
`I have implemented several electronic devices, including audio and
`
`video codecs, echo cancellers, equalizers, and multimedia audio/video compression
`
`applications and modules for a leading commercial mobile phone manufacturer. I
`
`have also designed tools for porting mobile applications from one platform to
`
`another for a leading mobile phone manufacturer. I have also developed hardware
`
`and software designs for a leading set-top box manufacturer. I am familiar with the
`
`design, test and implementation of embedded systems, such as image and video
`
`processing systems, security systems, barrier control systems, and associated
`
`software and hardware architectures.
`
`20.
`
`I have been elected a Fellow of the Institute of Electrical and
`
`Electronics Engineers (“IEEE”) in recognition of my contributions to embedded
`
`computing systems. The IEEE is a worldwide professional body consisting of more
`
`than 300,000 electrical and electronic engineers. Fellow is the highest grade of
`
`membership of the IEEE, with only one-tenth of one percent of the IEEE
`
`Page 9 of 204
`
`Page 9
`
`

`

`membership being elected to the Fellow grade each year.
`
`21.
`
`In 2006, I was awarded the Frederick Emmons Terman Medal from the
`
`American Society of Engineering Education (ASEE) and HP Corporation for my
`
`contribution to electrical engineering while under the age of 45.
`
`22.
`
`I have been working in the areas of cloud computing, workload
`
`modeling, virtualization, and benchmarking for over ten years.
`
`23.
`
`In the area of characterization, modeling and generation of workloads
`
`for cloud computing applications I have created a synthetic workload generator for
`
`virtual environments that accepts benchmark and workload model specifications. I
`
`also developed a cloud workload specification language called, GT-CWSL, to
`
`provide a structured way for specification of application workloads. These
`
`approaches allow accurate characterization of virtualization and cloud performance,
`
`and have been published in “Synthetic Workload Generation for Cloud Computing
`
`Applications”, Journal of Software Engineering and Applications, 2011, Vol 4, pp.
`
`396-410.
`
`24. Our methodology for analysis of virtual workloads on cloud platforms
`
`is shown in the figure below.
`
`Page 10 of 204
`
`Page 10
`
`

`

`25.
`
`In other work related to distributed computing, virtualization,
`
`performance modeling, and data integration, I have developed cloud-based
`
`information integration and informatics framework, called CHISTAR, that allows
`
`integration of distributed and heterogeneous data into a common virtual environment
`
`(on commodity hardware running hypervisors) allow easier analysis and analytics to
`
`be performed. This research was presented as a cover feature in the Special Issue
`
`on Computing in Healthcare, IEEE Computer Magazine, in 2015.
`
`Page 11 of 204
`
`Page 11
`
`

`

`26.
`
`In my work on rapid prototyping of cloud-based virtual services and
`
`systems, I proposed a new methodology using loosely coupled virtual components
`
`that are not restricted by architecture or programming styles. This approach, shown
`
`below, creates virtual components that are then integrated and deployed effectively
`
`to realize improvements in deployment efficiency and time to deployment, as shown
`
`below.
`
`Page 12 of 204
`
`Page 12
`
`

`

`27. Use of our CCM-based virtualization and distributed cloud component
`
`methodology improved throughput and response times as shown below. These
`
`results were published in flagship journal, IEEE Computer Magazine, in November
`
`2013.
`
`28.
`
`In addition to research and commercialization projects in virtualization
`
`and cloud computing and advanced cloud applications and data analytics, I have also
`
`Page 13 of 204
`
`Page 13
`
`

`

`taught courses and written books in these areas. These books are widely used by
`
`dozens of universities all over the world.
`
`29. Additional details about my employment history, fields of expertise,
`
`and publications are included in my curriculum vitae, attached as Ex. 1010.
`
`30.
`
`This declaration is organized as follows:
`
`I.
`
`II.
`
`Summary of the ‘407 Patent (page 15)
`
`Level of Ordinary Skill (page 27)
`
`III. Claim Construction (page 29)
`
`IV.
`
`Legal Standards for Prior Art (page 36)
`
`V. Overview of Relevant Art (page 41)
`
`i. Hoff (page 41)
`
`ii. Berg (page 45)
`
`iii. Nazem (page 47)
`
`iv. Fortin (page 49)
`
`Page 14 of 204
`
`Page 14
`
`

`

`v. Razavi (page 52)
`
`vi. Anderson (page 56)
`
`VI. Claims 1, 9–13, and 21–24 are rendered obvious by Hoff in
`view of Berg and Nazem or applicant admitted prior art in the
`‘407 patent (page 58)
`VII. Claims 8 and 20 are rendered obvious by Hoff in view of Berg,
`Nazem or applicant admitted prior art in the ‘407 patent, and
`Fortin (page 114)
`VIII. Claims 1, 9–13, and 21–24 are rendered obvious by Razavi, or
`alternatively by Razavi in view of Anderson (page 122)
`IX. Claim 8 and 20 are rendered obvious by Razavi, or alternatively
`by Razavi in view of Anderson and Fortin (page 195)
`Secondary Considerations of Non-Obviousness (page 203)
`X.
`XI. Conclusion (page 203)
`SUMMARY OF THE ’407 PATENT
`A.
`Brief Description
`31.
`The ’407 Patent is generally directed to “a software component for
`
`I.
`
`accessing and displaying time varying Internet content [that] includes a definition
`
`for rendering a graphical user interface [GUI] and a URL pointing to the time
`
`varying content to be downloaded and presented with said [GUI].” ’407 Patent,
`
`Abstract. The ’407 Patent noted that it was known for users to access the Internet
`
`with a browser to view web content. Id., 1:56-59.
`
`32.
`
`The problem identified by the ’407 Patent, however, was:
`
`“Currently, content providers and end users have limited tools to alter
`the browser in which content appears. That is, the controls associated
`Page 15 of 204
`
`Page 15
`
`

`

`with a browser are not fully configurable. Thus, the vendor of a browser
`is in a position to brand the browser and regulate the controls associated
`with the browser. There is a growing desire for content providers to not
`only fill a browser with their content, but to also fully brand and control
`the frame in which the content appears.”
`Id., 2:25-32.
`
`33.
`
`The ’407 Patent’s purported solution allowed content providers to
`
`develop Networked Information Monitors (“NIMs”), which are defined as “a fully
`
`configurable frame with one or more controls” through which content is presented
`
`to the user. Id., 5:21-24. A “NIM template defines the characteristics of a specific
`
`NIM, including fully configurable frame characteristics, viewer and control
`
`characteristics, and NIM content references.” Id., 6:66-7:2. Further, the NIM of the
`
`‘407 Patent “stands in contrast to present web browsers, which are branded by the
`
`browser vendor and which have limited means by which to alter controls associated
`
`with the browser.” Id., 5:24-28.
`
`34. Additionally, the ’407 Patent states that NIMs can be added to a user
`
`device via a request from a client device to a remote server (e.g., application server).
`
`’407 Patent, 19:51-62 (“In one embodiment of the invention, after a user has logged
`
`into the system, as discussed above in connection with FIGS. 1 to 10, the user
`
`interface 40 displays the home NIM 162 as shown in FIG. 5. The home NIM
`
`typically includes a list of NIMs 188, referred to in FIG. 5 as “MyDots.” These are
`
`NIMs which have been “collected” by the user. The list of collected NIMs, along
`
`Page 16 of 204
`
`Page 16
`
`

`

`with their associated definitions, is stored on the server in the user profile database
`
`76, and downloaded from the application server 50 in response to a request from the
`
`client parser application 38. The local copy of the processed user profile is then
`
`further processed when the user collects or uses NIMs.”). The NIMs can then be
`
`executed on the user devices after being downloaded or transiently, such as through
`
`clicking a link on a webpage. ’407 Patent, 15:2–29 (“In one embodiment, the user is
`
`provided with the option of (i) incorporating a NIM selected in list 198 into the
`
`processed user profile or (ii) transiently executing the NIM on client 20.
`
`Furthermore, when the user receives NIMs from other users, the user has the option
`
`to transiently operate the received NIMs on client 20. If the user decides to keep the
`
`transient NIMs at a later date, the user has the option to add the transient NIMs to
`
`the processed user profile at that time. Thus, in such embodiments, the user
`
`effectively has the option to “preview” NIMs before adding them to the processed
`
`user profile. This is advantageous because it reduces the chances of filling the user
`
`profile with undesirable NIMs. Such a feature is particularly advantageous in the
`
`case of novice or inexperienced users of system 10. Furthermore, one of skill in the
`
`art will appreciate that the concept of transient NIM execution raises the possibility
`
`of executing NIMs on a client 20 during a period of time in which the user is not
`
`logged into system 10. For example, consider a NIM that is executed on a client 20
`
`after a user initiated response to a web page advertisement presented in web browser
`
`Page 17 of 204
`
`Page 17
`
`

`

`36. Although the user is not logged into web server 58 and therefore does not have
`
`a processed user profile resident on client 20, the user can execute the NIM on client
`
`20 on a transient basis. Furthermore, if the user wishes to add the transiently
`
`executed NIM to the user profile 76 associated with the user, the user can log into
`
`web server 58 and then add the NIM to the processed user profile that is delivered
`
`to client 20 as a function of the log in process.”).
`
`35. A diagram of a system architecture for performing methods proposed
`
`by the ’407 patent is shown in Figure 1 (reproduced below with annotations).
`
`36.
`
`The ’407 Patent allegedly distinguished itself from web browsers as it
`
`Page 18 of 204
`
`Page 18
`
`

`

`related to both aggregation and presentation of content. As to aggregation, the ’407
`
`Patent noted that it was known to create personalized webpages for a user to view
`
`content sources in a single page, such as stock, weather and sports information. ’407
`
`Patent, 1:55-2:55 (“In this context, web content and web applications are designed
`
`to fill the entire web page. It is known to divide the web content into different regions
`
`of a single web page. For example, personalized web pages can be specified, such
`
`that a user views a variety of content sources in a single page, such as stock
`
`information, weather information, and sports information, which is aggregated at the
`
`server that delivers the web page to the user, who then views the aggregated content
`
`in a single web page.”). As to presentation, the ’407 Patent noted it was known to
`
`divide content into regions of a single webpage. Id.
`
`37.
`
`The ’407 Patent identified a purported problem, noting that when
`
`disparate content was aggregated, it was displayed in a full webpage and served
`
`through a full-screen browser. Id. This gave content providers “limited control over
`
`the user experience” because content was “typically trapped within the frame of a
`
`browser.” Id., (“Observe that even when disparate content is aggregated, in this
`
`manner, it is reassembled into a full web page and is served through a full-screen
`
`browser. Web content and application developers therefore have limited control over
`
`the user experience: content is typically trapped within the frame of the browser. A
`
`developer's only alternative to engaging a user page-by-page in a browser is to
`
`Page 19 of 204
`
`Page 19
`
`

`

`develop, distribute, and support custom client software. In the Web browser
`
`scenario, it is the content provider, not the user that aggregates the information that
`
`is viewed by the user.”). In other words, a purported problem identified by the ’407
`
`patent was that network content was presented in a web browser GUI, in which that
`
`GUI was the same regardless of the content provider (i.e., content provider couldn’t
`
`customize the GUI). The ’407 Patent’s purported solution allowed providers to fully
`
`configure a GUI for presentation of content on a user’s device. Specifically, it states
`
`that content providers can develop Networked Information Monitors (“NIMs”)
`
`which are configurable frames/GUIs through which content is presented to the user.
`
`’407 Patent, 2:59-61 (“The invention includes a method of presenting distributable
`
`computer readable media to a user in response to a user request.”); 5:21-28 (“As
`
`used herein, the term networked information monitor or NIM refers to a fully
`
`configurable frame with one or more controls; the frame through which content is
`
`optionally presented. The fully configurable frame utilized in accordance with the
`
`invention stands in contrast to present web browsers, which are branded by the
`
`browser vendor and which have limited means by which to alter the controls
`
`associated with the browser.”).
`
`Prosecution History of the ’407 Patent
`B.
`38. Application No. 11/932,553 (“’553 Application”), which issued as the
`
`’407 Patent, was filed on October 13, 2007. EX1002. It claimed priority to a series
`
`Page 20 of 204
`
`Page 20
`
`

`

`of applications, the earliest of which was filed on April 26, 1999. ’407 Patent, 1:19-
`
`52.
`
`39. As for examination of the ’553 Application, original claims 1-2 were
`
`rejected in part as obvious by Harrow, et al. USPN 5,375,199 in view of Doyle, et
`
`al. USPN 5,838,906 in a Non-Final Office Action dated May 28, 2010. EX1002,
`
`894. In response, the Applicant amended Claims 1-2 and added new Claims 3-22.
`
`Id., 876-81. In an attempt to distinguish its Claims, the Applicant included argued
`
`that Fig. 9 of Doyle could not render its Claims obvious because Doyle did not
`
`present an independent GUI “’outside of any graphical user interface of any web
`
`browser application, and without the utilization of any web browser application.’”
`
`Id., 882-84. On September 13, 2010, Claims 1-22 were rejected in a Final Rejection.
`
`Id., 862. Specifically, Claims 1-22 were rejected as obvious by Stone, et al. USPN
`
`6,101,510 in view of Harrow. Id. In response, the Applicant amended Claims 1, 9,
`
`12, and 20. Id., 840-49. In an attempt to distinguish its Claims, the Applicant argued
`
`that Stone and Harrow that a web browser control in an application (i.e., a GUI)
`
`“‘lacks user controls for manually navigating a network….’” Id.
`
`40.
`
`In a further Non-Final Rejection dated September 4, 2012, Claims 1-5
`
`and 7-22 were rejected as obvious by Doyle and Harrow. Id., 827. As above, the
`
`Applicant focused on the fact that, although the GUI in Doyle was a distinct GUI
`
`from the browser GUI, it was still not displayed outside the boundaries of the
`
`Page 21 of 204
`
`Page 21
`
`

`

`browser GUI; rather, the Doyle GUI was displayed within the browser GUI. Id. And
`
`because the browsers included controls for network navigation. Id., 426-27. After a
`
`Final Rejection dated March 25, 2013, and an amendment by the Applicant, a Notice
`
`of Allowance was mailed on April 18, 2013 with no reasons for allowance being
`
`provided.
`
`C.
`41.
`
`The challenged claims
`I have been notified by Petitioner’s counsel that the following claims
`
`of the ’407 Patents are being challenged in the Petition:
`
`[1.Preamble]: A client computing device configured to access content over a
`
`network, the client computing device comprising:
`
`[1.A]: electronic storage configured to store networked information monitor
`
`template associated with a networked information monitor, [1.B] the networked
`
`information monitor template having therein a definition of viewer graphical user
`
`interface having a frame within which time-varying content in a web browser-
`
`readable language may be presented on a display associated with the client
`
`computing device, wherein the frame of the viewer graphical user interface lacks
`
`controls for enabling a user to specify a network location at which content for the
`
`networked information monitor is available; and
`
`[1.C]: one or more processors configured to execute one or more computer
`
`program modules, the one or more computer program modules being configured to
`
`Page 22 of 204
`
`Page 22
`
`

`

`access the networked information monitor defined by the networked information
`
`monitor template results in:
`
`[1.D]: transmission, over a network to a web server at a network location, of
`
`a content request for content to be displayed within the frame of the viewer
`
`graphical user interface defined by the networked information monitor template;
`
`[1.E]: reception, over the network from the web server at the network location,
`
`of content transmitted from the web server in response to the content request, the
`
`content being time-varying;
`
`[1.F]: presentation, on the display, of the viewer graphical user interface
`
`defined by the networked information monitor template outside of and separate
`
`from any graphical user interface of any other application; and
`
`[1.G]: presentation, on the display within the frame of the viewer graphical
`
`interface defined by the networked information monitor, of the time-varying
`
`content received from the web server.
`
`[8]: The client computing device of claim 1, wherein the networked information
`
`monitor template includes a markup language file.
`
`[9]: The client computing device of claim 1, wherein one or more computer program
`
`modules are configured such that the time-varying content is received from the web
`
`server over the network according to the TCP/IP protocol.
`
`Page 23 of 204
`
`Page 23
`
`

`

`[10]: The client computing device of claim 1, wherein the network location
`
`corresponds to a uniform resource locator included in the networked information
`
`monitor template.
`
`[11]: The client computing device of claim 10, wherein the one or more computer
`
`program modules are further configured such that accessing the networked
`
`information monitor defined by the networked information monitor template results
`
`in transmission of the content request to the uniform resource locator included in the
`
`networked information monitor template, and the content request being transmitted
`
`according to the TCP/IP protocol over the network.
`
`[12.Preamble]: The client computing device of claim 1, wherein the one or more
`
`computer program modules are further configured:
`
`[12.A]: to transmit, over the network to a networked information monitor server,
`
`a request for the networked information monitor temple;
`
`[12.B]: to receive from the networked information monitor server over the
`
`network, the networked information monitor template; and
`
`[12.C]: to store the networked information monitor template to the electronic
`
`storage.
`
`[13.Preamble]: A computer-implemented method of accessing content over a
`
`network on a client computing device, the client computing device having electronic
`
`Page 24 of 204
`
`Page 24
`
`

`

`storage and one or more processors configured to execute one or more computer
`
`program modules, the client method comprising:
`
`[13.A] storing, to the electronic storage, a networked information monitor
`
`template associated with a networked information monitor, [13.B] the networked
`
`information monitor template having therein a definition of a viewer graphical user
`
`interface having a frame within which time-varying content in a web browser-
`
`readable language may be presented on a display associated with the client
`
`computing device, wherein the frame of the viewer graphical user interface lacks
`
`controls for enabling a user to specify a network location at which content for the
`
`networked information monitor is available;
`
`[13.C]: accessing the networked information monitor defined by the networked
`
`information monitor template, wherein accessing the networked information
`
`monitor defined by the networked information monitor template results in:
`
`[13.D]: transmission, over a network to a web server at a network location, of
`
`a content request for content to be displayed in the viewer graphical user interface
`
`defined by the networked information monitor template;
`
`[13.E]: reception, over the network from the web server at the network
`
`location, of content transmitted from the web server in response to the content
`
`request, the content being time-varying;
`
`Page 25 of 204
`
`Page 25
`
`

`

`[13.F]: presentation, on the display, of the viewer graphical user interface
`
`defined by the application media package template outside of and separate from
`
`any graphical user interface of any other application; and
`
`[13.G]: presentation, on the display within the frame of the viewer graphical
`
`user interface defined by the networked information monitor, of the time-varying
`
`content received from the web server.
`
`[20]: The method of claim 13, wherein the networked information monitor template
`
`includes a markup language file, and wherein storing the networked information
`
`monitor template comprises storing the markup language file.
`
`[21]: The method of claim 13, wherein the time-varying content is received from the
`
`web server over the network according to the TCP/IP protocol.
`
`[22]: The method of claim 13, wherein the network location corresponds to a
`
`uniform resource locator included in the networked information monitor template.
`
`[23]: The method of claim 22, wherein accessing the networked information monitor
`
`defined by the networked information monitor template results in transmission of
`
`the content request to the uniform resource locator included in the networked
`
`information monitor template, and the content request being transmitted according
`
`to the TCP/IP protocol over the network.
`
`[24.Preamble]: The method of claim 13, further comprising:
`
`Page 26 of 204
`
`Page 26
`
`

`

`[24.A]: prior storing the networked information monitor template to the
`
`electronic storage, transmitting, over the network to a networked information
`
`monitor server, a request for the networked information monitor template; and
`
`[24.B]: receiving from the networked information monitor server over the
`
`network, the networked information monitor template.
`
`II.
`
`LEVEL OF ORDINARY SKILL
`42.
`Petitioner’s counsel has informed me that I should consider these
`
`materials through the lens of a person of ordinary skill in the art (“POSA”) related
`
`to the ’407 patent at the time of the earliest purported priority date of the ’407 patent,
`
`and I have done so during my review of these materials. I understand that the ’407
`
`patent is a continuation of U.S. Patent Application Serial No. 09/558,925 (“the ’925
`
`application”), filed on April 26, 2000 (now U.S. Patent No. 7,660,868). The ’047
`
`patent also claims priority to (1) U.S. Provisional Patent Application Serial No.
`
`60/131,083 (“the ‘083 provisional”), filed on April 26, 1999; (2) U.S. Provisional
`
`Patent Application Serial No. 60/131,114 (“the ‘114 provisional”), filed on April 26,
`
`1999; (3) U.S. Provisional Patent Application Serial No. 60/131,115 (“the ‘115
`
`provisional”), filed on April 26, 1999; (4) U.S. Provisional Patent Application Serial
`
`No. 60/176,687 (“the ‘687 provisional”), filed on January 18, 2000; and (5) U.S.
`
`Provisional Patent Application Serial No. 60/176,669 (“the ‘669 provisional”), filed
`
`on January 18, 2000. It is therefore my understanding that the filing date the ’114,
`
`Page 27 of 204
`
`Page 27
`
`

`

`‘115, and ‘687 provisional applications of April 26, 1999 (hereinafter the “Earliest
`
`Possible Priority Date”) represents the earliest possible priority date to which the
`
`’407 patent is entitled.
`
`43.
`
`I understand that the factors considered in determining the ordinary
`
`level of skill in a field of art include: the level of education and experience of persons
`
`working in the field; the types of problems encountered in the field; and the
`
`sophistication of the technology at the time of the invention. I understand that POSA
`
`is not a specific real individual, but rather is a hypothetical individual having the
`
`qualities reflecte

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