throbber

`UNITED STATES PATENT AND TRADEMARK OFFICE
`_______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`_______________
`
`
`
`ADOBE INC.,
`Petitioner
`
`v.
`
`EXPRESS MOBILE, INC.,
`Patent Owner.
`
`
`_______________
`
`Case IPR2021-01227
`Patent No. 9,471,287
`_______________
`
`
`DECLARATION OF KEVIN C. ALMEROTH, PH.D.
`
`
`
`
`
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0001
`
`

`

`
`
`TABLE OF CONTENTS
`
`
`INTRODUCTION AND BACKGROUND .................................................... 1
`I.
`QUALIFICATIONS ........................................................................................ 2
`II.
`III. MATERIALS CONSIDERED ...................................................................... 13
`IV. PERSON OF ORDINARY SKILL IN THE ART (“POSA”) ....................... 13
`V.
`BACKGROUND OF THE ’755 PATENT ................................................... 15
`A.
`Technology Background ..................................................................... 15
`B.
`Brief Summary of the ’755 Patent ...................................................... 16
`VI. SUMMARY OF THE ASSERTED REFERENCES .................................... 17
`A. U.S. Patent Pub. No. 2007/0118844 (“Huang”) ................................. 17
`B.
`U.S. Patent Pub. No. 2007/0067421 (“Angelov”) .............................. 19
`VII. DETAILED ANALYSIS OF CLAIM 1 ........................................................ 21
`A. Huang and Angelov fail to disclose or render obvious “the
`device provides the user provided one or more input values and
`corresponding input symbolic name to the web service.” .................. 23
`Huang and Angelov fail to disclose or render obvious “the web
`service utilizes the input symbolic name and the user provided
`one or more input values.” .................................................................. 31
`Huang and Angelov fail to disclose or render obvious “said
`Player receives the output symbolic name.” ....................................... 33
`D. Huang and Angelov fail to disclose or render obvious “an
`authoring tool configured to . . . produce a Player.” ........................... 33
`VIII. ANALYSIS OF DEPENDENT CLAIMS 2, 7, and 11 ................................. 40
`IX. LEGAL STANDARDS ................................................................................. 41
`X. ADDITIONAL REMARKS .......................................................................... 44
`
`B.
`
`C.
`
`i
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0002
`
`

`

`
`
`I.
`
`INTRODUCTION AND BACKGROUND
`I have been retained as an expert witness by Express Mobile, Inc.
`1.
`
`(“Express Mobile”) and have been asked to provide my expert opinions regarding
`
`U.S. Patent No. 9,471,287 (“the ’287 patent,” Ex. 1001).
`
`2.
`
`In this declaration I provide my independent analysis of the ’287 patent
`
`in light of the materials cited below and my knowledge and experience in this field
`
`during the relevant time frame. I have been asked to consider what one of ordinary
`
`skill in the art at the time of the invention of the ’287 patent (a “POSA”; refer to IV
`
`below) would have understood from the specification, including scientific and
`
`technical knowledge related to the patent. I have also been asked to consider whether
`
`certain references disclose or render obvious the invention described by claims 1, 3,
`
`5-7, 11-13, 15, 17, 19-20, 25, and 27 of the ’287 patent.
`
`3. My findings, as explained below, are based on my study, experience,
`
`and background in the fields discussed below, informed by my education in
`
`computer science and web-based design, and my extensive experience in the fields
`
`of browser-based user interfaces and network services. I have also relied on my
`
`review and analysis of the cited references, information provided to me, and
`
`information that I have independently reviewed.
`
`4.
`
`I am being compensated for my independent analysis as an expert with
`
`respect to this inter partes review proceeding, but my compensation is not contingent
`
`1
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0003
`
`

`

`
`
`in any way on the content of my analysis or the outcome of this proceeding. I have
`
`no financial interest in Petitioner (Adobe) and I have no financial interest in the
`
`challenged patent.
`
`II. QUALIFICATIONS
`I am currently a Professor Emeritus in the Department of Computer
`5.
`
`Science at the University of California, Santa Barbara (UCSB). While active at
`
`UCSB, I held faculty appointments and was a founding member of the Computer
`
`Engineering (CE) Program, Media Arts and Technology (MAT) Program, and the
`
`Technology Management Program (TMP). I also served as the Associate Director
`
`of the Center for Information Technology and Society (CITS) from 1999 to 2012. I
`
`have been a faculty member at UCSB since July 1997.
`
`6.
`
`I hold three degrees from the Georgia Institute of Technology: (1) a
`
`Bachelor of Science degree in Information and Computer Science (with minors in
`
`Economics, Technical Communication, and American Literature) earned in June
`
`1992; (2) a Master of Science degree in Computer Science (with specialization in
`
`Networking and Systems) earned in June 1994; and (3) a Doctor of Philosophy
`
`(Ph.D.) degree in Computer Science (Dissertation Title: Networking and System
`
`Support for the Efficient, Scalable Delivery of Services in Interactive Multimedia
`
`System, minor in Telecommunications Public Policy) earned in June 1997. During
`
`my education, I have taken a wide variety of courses as demonstrated by my minor.
`
`2
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0004
`
`

`

`
`
`My undergraduate degree also included a number of courses more typical of a degree
`
`in electrical engineering
`
`including digital
`
`logic, signal processing, and
`
`telecommunications theory.
`
`7.
`
`One of the major concentrations of my research over the past 30+ years
`
`has been the delivery of multimedia content and data between computing devices,
`
`including various network architectures. In my research, I have studied large-scale
`
`content delivery systems, and the use of servers located in a variety of geographic
`
`locations to provide scalable delivery to hundreds or thousands of users
`
`simultaneously. I have also studied smaller-scale content delivery systems in which
`
`content is exchanged between individual computers and portable devices. My work
`
`has emphasized the exchange of content more efficiently across computer networks,
`
`including the scalable delivery of content to many users, mobile computing, satellite
`
`networking, delivering content to mobile devices, and network support for data
`
`delivery in wireless networks.
`
`8.
`
`In 1992, the initial focus of my research was on the provision of
`
`interactive functions (e.g., VCR-style functions like pause, rewind, and fast-forward)
`
`for near video-on-demand systems in cable systems; in particular, how to aggregate
`
`requests for movies at a cable head-end and then how to satisfy a multitude of
`
`requests using one audio/video stream broadcast
`
`to multiple
`
`receivers
`
`simultaneously. This research has continually evolved and resulted in the
`
`3
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0005
`
`

`

`
`
`development of techniques to scalably deliver on-demand content, including audio,
`
`video, web documents, and other types of data, through the Internet and over other
`
`types of networks, including over cable systems, broadband telephone lines, and
`
`satellite links.
`
`9.
`
`An important component of my research has been investigating the
`
`challenges of communicating multimedia content, including video, between
`
`computers and across networks including the Internet. Although the early Internet
`
`was used mostly for text-based, non-real time applications, the interest in sharing
`
`multimedia content, such as video, quickly developed. Multimedia-based
`
`applications ranged from downloading content to a device to streaming multimedia
`
`content to be instantly used. One of the challenges was that multimedia content is
`
`typically larger than text-only content, but there are also opportunities to use
`
`different delivery techniques since multimedia content is more resilient to errors. I
`
`have worked on a variety of research problems and used a number of systems that
`
`were developed to deliver multimedia content to users. One content-delivery method
`
`I have researched is the one-to-many communication facility called “multicast,” first
`
`deployed as the Multicast Backbone, a virtual overlay network supporting one-to-
`
`many communication. Multicast is one technique that can be used on the Internet to
`
`provide streaming media support for complex applications like video-on-demand,
`
`distance learning, distributed collaboration, distributed games, and large-scale
`
`4
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0006
`
`

`

`
`
`wireless communication. The delivery of media through multicast often involves
`
`using Internet infrastructure, devices and protocols, including protocols for routing
`
`and TCP/IP.
`
`10. Starting in 1997, I worked on a project to integrate the streaming media
`
`capabilities of the Internet together with the interactivity of the web. I developed a
`
`project called the Interactive Multimedia Jukebox (IMJ). Users would visit a web
`
`page and select content to view. The content would then be scheduled on one of a
`
`number of channels, including delivery to students in Georgia Tech dorms delivered
`
`via the campus cable plant. The content of each channel was delivered using
`
`multicast communication.
`
`11.
`
`In the IMJ, the number of channels varied depending on the capabilities
`
`of the server including the available bandwidth of its connection to the Internet. If
`
`one of the channels was idle, the requesting user would be able to watch their
`
`selection immediately. If all channels were streaming previously selected content,
`
`the user's selection would be queued on the channel with the shortest wait time. In
`
`the meantime, the user would see what content was currently playing on other
`
`channels, and because of the use of multicast, would be able to join one of the
`
`existing channels and watch the content at the point it was currently being
`
`transmitted.
`
`5
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0007
`
`

`

`
`
`12. The IMJ service combined the interactivity of the web with the
`
`streaming capabilities of the Internet to create a jukebox-like service. It supported
`
`true Video-on-Demand when capacity allowed, but scaled to any number of users
`
`based on queuing requested programs. As part of the project, we obtained permission
`
`from Turner Broadcasting to transmit cartoons and other short-subject content. We
`
`also connected the IMJ into the Georgia Tech campus cable television network so
`
`that students in their dorms could use the web to request content and then view that
`
`content on one of the campus's public access channels.
`
`13. More recently, I have also studied issues concerning how users choose
`
`content, especially when considering the price of that content. My research has
`
`examined how dynamic content pricing can be used to control system load. By
`
`raising prices when systems start to become overloaded (i.e., when all available
`
`resources are fully utilized) and reducing prices when system capacity is readily
`
`available, users’ capacity to pay as well as their willingness can be used as factors
`
`in stabilizing the response time of a system. This capability is particularly useful in
`
`systems where content is downloaded or streamed on-demand to users.
`
`14. As a parallel research theme, starting in 1997, I began researching
`
`issues related to wireless devices and sensors. In particular, I was interested in
`
`showing how to provide greater communication capability to “lightweight devices,”
`
`i.e., small form-factor, resource-constrained (e.g., CPU, memory, networking, and
`
`6
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0008
`
`

`

`
`
`power) devices. Starting in 1998, I published several papers on my work to develop
`
`a flexible, lightweight, battery-aware network protocol stack. The lightweight
`
`protocols we envisioned were similar in nature to protocols like Bluetooth, Universal
`
`Plug and Play (UPnP) and Digital Living Network Alliance (DLNA).
`
`15. From this initial work, I have made wireless networking-including ad
`
`hoc, mesh networks and wireless devices-one of the major themes of my research.
`
`My work in wireless network spans the protocol stack from applications through to
`
`the encoding and exchange of data at the data link and physical layers.
`
`16. At the application layer, even before the large-scale “app stores” were
`
`available, my research looked at building, installing, and using apps for a variety of
`
`purposes, from network monitoring to support for traditional computer-based
`
`applications (e.g., content retrieval) to new applications enabled by ubiquitous,
`
`mobile devices. For example, my research has looked at developing applications for
`
`virally exchanging and tracking “coupons” through “opportunistic contact” (i.e.,
`
`communication with other devices coming into communication range with a user).
`
`In many of the courses I have taught there is a project component. Through these
`
`projects I have supervised numerous efforts to develop new “apps” for download
`
`and use across a variety of mobile platforms.
`
`17. Toward the middle of the protocol stack, my research also looked to
`
`build wireless infrastructure support to enable communication among a set of mobile
`
`7
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0009
`
`

`

`
`
`devices unaided by any other kind of network infrastructure. These kinds of
`
`networks are useful either in challenged network environments (e.g., when a natural
`
`disaster has destroyed existing infrastructure) or when suitable support for network
`
`communication never existed. The deployment of such networks (or even the use of
`
`traditional network support) are critical to support services like disaster relief,
`
`catastrophic event coordination, and emergency services deployment.
`
`18. Yet another theme is monitoring wireless networks, in particular
`
`different variants of IEEE 802.11 compliant networks, to (1) understand the
`
`operation of the various protocols used in real-world deployments, (2) use these
`
`measurements to characterize use of the networks and identify protocol limitations
`
`and weaknesses, and (3) propose and evaluate solutions to these problems. I have
`
`successfully used monitoring techniques to study wireless data link layer protocol
`
`operation and to improve performance by enhancing the operation of such protocols.
`
`For wireless protocols, this research includes functions like network acquisition and
`
`channel bonding.
`
`19. Protecting networks, including their operation and content, has been an
`
`underlying theme of my research almost since the beginning of my research career.
`
`Starting in 2000, I have been involved in several projects that specifically address
`
`security, network protection, and firewalls. After significant background work, a
`
`team on which I was a member successfully submitted a $4.3M grant proposal to the
`
`8
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0010
`
`

`

`
`
`Army Research Office (ARO) at the Department of Defense to propose and develop
`
`a high-speed intrusion detection system. Key aspects of the system included
`
`associating streams of packets and analyzing them for viruses and other malware.
`
`Once the grant was awarded, we spent several years developing and meeting the
`
`milestones of the project. A number of my students worked on related projects and
`
`published papers on topics ranging from intrusion detection to developing advanced
`
`techniques to be incorporated into firewalls. I have also used firewalls, including
`
`their associated malware detection features, in developing techniques for the
`
`classroom to ensure that students are not distracted by online content.
`
`20. Recent work ties some of the various threads of my past research
`
`together. I have investigated content delivery in online social networks and
`
`proposed reputation management systems in large-scale social networks and
`
`marketplaces. On the content delivery side, I have looked at issues of caching and
`
`cache placement, especially when content being shared and the cache has
`
`geographical relevance. We were able to show that effective caching strategies can
`
`greatly improve performance and reduce deployment costs. Our work on reputation
`
`systems showed that reputations have economic value, and as such, creates a
`
`motivation to manipulate reputations. In response, we developed a variety of
`
`solutions to protect the integrity of reputations in online social networks. The
`
`techniques we developed for content delivery and reputation management were
`
`9
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0011
`
`

`

`
`
`particularly relevant in peer-to-peer communication and recommendations for
`
`downloadable "apps."
`
`21. As an important component of my research program, I have been
`
`involved in the development of academic research into available technology in the
`
`marketplace. One aspect of this work is my involvement in the Internet Engineering
`
`Task Force (IETF). The IETF is a large and open international community of
`
`network designers, operators, vendors, and researchers concerned with the evolution
`
`of the Internet architecture and the smooth operation of the Internet. I have been
`
`involved in various IETF groups including many content delivery-related working
`
`groups like the Audio Video Transport (AVT) group, the MBone Deployment
`
`(MBONED) group, Source Specific Multicast (SSM) group, the Inter-Domain
`
`Multicast Routing (IDMR) group, the Reliable Multicast Transport (RMT) group,
`
`the Protocol Independent Multicast (PIM) group, etc. I have also served as a member
`
`of the Multicast Directorate (MADDOGS), which oversaw the standardization of all
`
`things related to multicast in the IETF. Finally, I was the Chair of the Internet2
`
`Multicast Working Group for seven years.
`
`22. My involvement in the research community extends to leadership
`
`positions for several academic journals and conferences. I am the co-chair of the
`
`Steering Committee for the ACM Network and System Support for Digital Audio
`
`and Video (NOSSDAV) workshop and on the Steering Committees for the
`
`10
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0012
`
`

`

`
`
`International Conference on Network Protocols (ICNP), ACM Sigcomm Workshop
`
`on Challenged Networks (CHANTS), and IEEE Global Internet (GI) Symposium. I
`
`have served or am serving on the Editorial Boards of IEEE/ACM Transactions on
`
`Networking, IEEE Transactions on Mobile Computing, IEEE Network, ACM
`
`Computers in Entertainment, AACE Journal of Interactive Learning Research
`
`(JILR), and ACM Computer Communications Review. I have co-chaired a number
`
`of conferences and workshops including the IEEE International Conference on
`
`Network Protocols (ICNP), IEEE Conference on Sensor, Mesh and Ad Hoc
`
`Communications and Networks
`
`(SECON),
`
`International Conference on
`
`Communication Systems and Networks (COMSNETS), IFIP/IEEE International
`
`Conference on Management of Multimedia Networks and Services (MMNS), the
`
`International Workshop On Wireless Network Measurement (WiNMee), ACM
`
`Sigcomm Workshop on Challenged Networks (CHANTS), the Network Group
`
`Communication (NGC) workshop, and the Global Internet Symposium, and I have
`
`served on the program committees for numerous conferences.
`
`23. Furthermore, in the courses I taught at UCSB, a significant portion of
`
`my curriculum covered aspects of the Internet and network communication
`
`including the physical and data link layers of the Open System Interconnect (OSI)
`
`protocol stack, and standardized protocols for communicating across a variety of
`
`physical media such as cable systems, telephone lines, wireless, and high-speed
`
`11
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0013
`
`

`

`
`
`Local Area Networks (LANs). The courses I have taught also cover most major
`
`topics in Internet communication, including data communication, multimedia
`
`encoding, and mobile application design. My research and courses have covered a
`
`range of physical infrastructures for delivering content over networks, including
`
`cable, Integrated Services Digital Network (ISDN), Ethernet, Asynchronous
`
`Transfer Mode (ATM), fiber, and Digital Subscriber Line (DSL). For a complete list
`
`of courses I have taught, see Ex. 2004, which is my curriculum vitae (CV).
`
`24.
`
`In addition, I co-founded a technology company called Santa Barbara
`
`Labs that was working under a sub-contract from the U.S. Air Force to develop very
`
`accurate emulation systems for the military's next generation internetwork. Santa
`
`Barbara Labs' focus was in developing an emulation platform to test the performance
`
`characteristics of the network architecture in the variety of environments in which it
`
`was expected to operate, and, in particular, for network services including IPv6,
`
`multicast, Quality of Service (QoS), satellite-based communication, and security.
`
`Applications for this emulation program included communication of a variety of
`
`multimedia-based services, including video conferencing and video-on-demand.
`
`25.
`
`In addition to having co-founded a technology company myself, I have
`
`worked for, consulted with, and collaborated with companies for nearly 30 years.
`
`These companies range from well-established companies to start-ups and include
`
`12
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0014
`
`

`

`
`
`IBM, Hitachi Telecom, Turner Broadcasting System (TBS), Bell South, Digital
`
`Fountain, RealNetworks, Intel Research, Cisco Systems, and Lockheed Martin.
`
`26.
`
`I am a Member of the Association of Computing Machinery (ACM)
`
`and a Fellow of the Institute of Electrical and Electronics Engineers (IEEE).
`
`27. Additional details about my employment history, fields of expertise,
`
`and publications are further included in my current curriculum vitae (Ex. 2004).
`
`III. MATERIALS CONSIDERED
`In forming my opinions expressed herein, I have reviewed, without
`28.
`
`limitation: all materials cited and referenced herein and all materials cited and
`
`referenced in the petition, including exhibits thereto. I have considered the claims,
`
`specification, and prosecution history of the ’755 patent. I have also considered the
`
`materials submitted to the PTAB by both parties in connection with IPR2021-00709,
`
`IPR2021-00710, IPR2021-00711 (the “Google IPRs”), which related to the ’755
`
`patent family, and the October 4, 2021 decisions by the PTAB denying institution of
`
`each of the three Google IPRs. As part of my analysis for this Declaration, I have
`
`considered my own knowledge and experience, including my work and experience
`
`with web-based user interfaces, Web site design, and programming.
`
`IV. PERSON OF ORDINARY SKILL IN THE ART (“POSA”)
`I understand that the teaching of the prior art is viewed through the eyes
`29.
`
`of a POSA. Counsel for Express Mobile has informed me that a person of ordinary
`
`13
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0015
`
`

`

`
`
`skill in the art is a hypothetical person who is presumed to have known the relevant
`
`art at the time of the invention. In my opinion, the relevant field of art for the ’287
`
`patent is that of software development and web design and development. I have also
`
`been informed by counsel for Express Mobile that the person of ordinary skill is
`
`generally familiar with the type of problems encountered in the field and the prior
`
`art solutions to those problems and possesses an ordinary level of creativity.
`
`30. For the purpose of this Declaration, counsel for Express Mobile has
`
`instructed me to assume that, for the ’287 patent, the time of the invention is in the
`
`2008 timeframe, and specifically November 11, 2008, which is the filing date of
`
`U.S. Provisional Application No. 61/113,471 identified in the ’287 patent. However,
`
`I understand that the conception dates of the inventions disclosed may have been
`
`earlier than those dates. For example, counsel informed me that the ’287 patent
`
`family may have a conception date of at least as early as January 12, 2008. Any such
`
`earlier conception date does not alter my opinion regarding a person of ordinary skill
`
`in the art.
`
`31.
`
`In my opinion, a person of ordinary skill in the art of the ’287 patent
`
`would include someone who had a bachelors or graduate degree in computer science,
`
`mathematics, engineering, or a similar discipline together with knowledge of
`
`software development and web design and development,
`
`together with
`
`approximately two or three years of experience in the field relating to web design
`
`14
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0016
`
`

`

`
`
`and development. The required levels of educational and industry experience are on
`
`a sliding scale relative to each other. For example, a person of ordinary skill could
`
`potentially have no educational degree but more industry experience or, conversely,
`
`could have something higher than an undergraduate degree with fewer years of
`
`industry experience. In the relevant time frame, I qualified as a person of ordinary
`
`skill in the art.
`
`V. BACKGROUND OF THE ’287 PATENT
`A. Technology Background
`32. Although I will discuss further details of the ’287 patent below, I
`
`provide here some background information regarding technologies relevant to the
`
`inventions claimed in the ’287 patent.
`
`33. The ’287 patent is within a family of patents (the “Web Component
`
`Patents”) that arose from a recognition that “[i]nternet-connected mobile devices
`
`[were] becoming ever more popular,” but that many mobile devices “d[id] not have
`
`the capabilities of non-mobile devices including computing, input and output
`
`capabilities” with web services available on the Internet. ’287 Patent at 1:14-17.
`
`Before the invention of the Web Component Patents, accessing web services from a
`
`web page or a web application required manually coding the following data flow:
`
`receiving and parsing user inputs to a web page, connecting to a web service, sending
`
`user inputs to the remote web service, receiving and parsing outputs from the web
`
`15
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0017
`
`

`

`
`
`services, and generating HTML code to display the outputs. The Web Component
`
`Patents addressed this problem.
`
`34. The Web Component Patents also note that with the ubiquity of the
`
`Internet comes a wide range of devices: “[t]he mobility of the user while using . . .
`
`devices provides challenges and opportunities for the user of the Internet.” ’287
`
`Patent at 1:18-20. For example, “there are a large number of types of devices and
`
`they tend to have a shorter lifetime in the marketplace,” and “[t]he programming of
`
`the myriad of mobile devices is a time-consuming and expensive proposition.” ’287
`
`Patent at 1:20-24. For this reason, there was “a need in the art for a method and
`
`apparatus that permits for the efficient programming of mobile devices,” which
`
`“should be easy to use and provide output for a variety of devices.” ’287 Patent at
`
`1:22-25. The Web Component Patents, including the ’287 patent, address these
`
`needs by providing an efficient way of generating code that can be used to allow a
`
`device to interact with web services.
`
`Brief Summary of the ’287 Patent
`B.
`35. The ’287 patent relates to an architecture that allows for the display of
`
`web service content on a device platform. In some embodiments, “[t]he system
`
`includes a database of web services obtainable over a network and an authoring tool.
`
`The authoring tool is configured to define an object for presentation on the display,
`
`select a component of a web service included in said database, associated said object
`
`16
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0018
`
`

`

`
`
`with said selected component, and produce code that when executed on the platform,
`
`provides said selected component on the display of the platform.” ’287 Patent at
`
`1:34-42. In other embodiments, the claims recite a method that performs similar
`
`functionality. Id. at 1:51-58. Within the claimed architecture, the invention includes
`
`the use of symbolic names that are used to associate inputs and outputs of web
`
`services with objects on a display. Id. at 37:51-56 (claim 1). And the invention
`
`includes software code, including an application and a player, wherein the
`
`application is a device independent code that may be interpreted by the player. Id.
`
`at 2:1-3.
`
`VI. SUMMARY OF THE ASSERTED REFERENCES
`A. U.S. Patent Pub. No. 2007/0118844 (“Huang”)
`I have reviewed Ex. 1005, which is U.S. Patent Pub. No. 2007/0118844
`36.
`
`by Huang et al. I refer to Ex. 1005 herein as “Huang.” Huang discloses using an
`
`intermediary web server to communicate information between a device and a web
`
`service. Huang’s “goal is to access databases and/or business logic of organizations
`
`via web services” and to do so in a “vendor-independent” manner. Huang at ¶¶ 007,
`
`057, 075. As Huang explains, “[o]ne approach to invoking the web service object
`
`would be to call vendor-specific objects directly from applications.” Huang at ¶ 074.
`
`However, Huang provides that this approach—a device directly communicating with
`
`a web service—should be avoided because “[t]hat approach requires the application
`
`17
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0019
`
`

`

`
`
`to know details about each vendor specific object, and ties the application to a
`
`particular web services vendor.” Id. Instead, Huang proposes a system that relies
`
`on a Generic Web Service Model (also referred to as a Generic WS Object or a
`
`WSObject) and a Web Service Factory Application Programming Interface. See id.
`
`at ¶¶ 044, 74. Specifically, in Huang’s system, “[a]pplications interact with the
`
`generic web services object and need not contain hard-coded dependencies on
`
`vendor specific objects [i.e., objects of the web service].” Id. at ¶ 74. Rather than
`
`having a device interact directly with a web service, Huang discloses using a
`
`WSObjectMapping, “which maps, i.e., converts the Generic WS Object Model 130
`
`(WSObject) to vendor-specific Application Programming Interfaces.” Id. at ¶ 044.
`
`Huang’s use of the intermediary, including its WSObjectMapping, is illustrated in
`
`Figure 1A, below (annotated).
`
`18
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0020
`
`

`

`
`
`
`
`Id. at Fig. 1A (annotated). As shown and described, Huang’s intermediary
`
`Application Server 120 (annotated in red) allows the application and player
`
`(annotated in blue) to know no details about each vendor specific object (annotated
`
`in green). Id. at ¶ 74. Instead, the intermediary server receives generic requests from
`
`the application and player and converts the requests into queries specific to a web
`
`service. See, e.g., id. at ¶¶ 044, 074. Then the intermediary, alone, interacts with the
`
`web service. Id. at ¶ 124. Huang’s web service implementation uses the
`
`intermediary server to display web services in a browser. Id. at ¶¶ 41-42 & FIG. 1A.
`
`B. U.S. Patent Pub. No. 2006/0200749 (“Shenfield”)
`I have reviewed Ex. 1007, which is U.S. Patent Pub. No. 2006/0200749
`37.
`
`by Shenfield. I refer to Ex. 1007 herein as “Shenfield.” I have also reviewed the
`
`19
`
`Adobe v. Express Mobile - IPR2021-01227
`PO_EM287_2003-0021
`
`

`

`
`
`petition and Dr. Cullimore’s declaration in support thereof, and I note that Petitioner
`
`primarily relies on Huang for purportedly disclosing almost all claim elements of
`
`claim 1 of the ’287 patent, including the claim elements I discuss in this declaration.
`
`38. To the extent that Petitioner relies on Shenfield, I note that Shenfield is
`
`directed toward a “Web Application” converter that “convert[s] a page-based
`
`application to a component based application for execution on a device.” Shenfield
`
`at Abstract. As Shenfield notes, the conversion was designed to move away from
`
`the disadvantage of page-based applications on web browsers, which “ha[d] a
`
`disadvantage of requesting pages (screen definitions in HTML) from the Web
`
`Service, which hinders the persistence of data contained in the screens.” Shenfield,
`
`¶ 3. The component application, instead of being run in a browser is “executed
`
`within [a] terminal runtime environment 206, which supports access to Web Service

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