throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2003/0084405 A1
`(43) Pub. Date:
`May 1, 2003
`Ito et al.
`
`US 20030084405A1
`
`(54) CONTENTS CONVERSION SYSTEM,
`AUTOMATIC STYLE SHEET SELECTION
`METHOD AND PROGRAM THEREOF
`
`(75) Inventors: Naoko Ito, Tokyo (JP); Kazuhisa
`Manabe, KaWasaki-Shi (JP); Tsuneo
`Tachikawa, KaWasaki-Shi (JP)
`Correspondence Address:
`YOUNG & THOMPSON
`745 SOUTH 23RD STREET 2ND FLOOR
`ARLINGTON, VA 22202
`_
`_
`(73) Asslgnee' NEC CORPORATION’ TOKYO (JP)
`_
`(21) Appl' NO"
`(22) Filed;
`
`10/265,326
`06L 7, 2002
`
`(30)
`
`Foreign Application Priority Data
`
`Oct. 26, 2001 (JP) .................................... .. 2001-329051
`
`Publication Classi?cation
`
`(51) Int. Cl.7 ................................................... .. G06F 15/00
`(52) US. Cl. .......................................... .. 715/513; 715/523
`
`(57)
`
`ABSTRACT
`
`The contents conversion system of this invention comprises
`a style sheet storage means for storing a plurality of style
`sheets and an XML document storage means for storing
`XML documents for Which the style sheet speci?cations are
`unde?ned, that selects a style sheet from the style sheet
`storage means, based on an XML document identi?ed from
`the XML document storage means as the XML document
`required in relation to a contents request from client system
`and based on circumstance information of the client system
`from Which the contents request is received and on the
`identi?ed XML document.
`
`200
`
`1 OO
`CLIENT SYSTEM /
`(TX)
`
`P 1
`
`CONTENTS CONVERSION SYSTEM 220
`P3
`/ P2
`A
`CLIENT SYSTEM
`REQUEST
`IDENTIFICATION \) RECEPTION
`P5
`
`CLIENT
`SYSTEM
`DB
`
`P4
`
`260
`
`21 0
`/
`
`P6
`
`240
`
`P8
`
`"
`250
`/ P7
`
`STYLE SHEET
`SELECTION
`
`230
`
`STYLE SHEET
`INFORMATION
`
`270
`
`p1 1
`P1 3 280
`- /
`STYLE SHEET
`CONVERSION
`
`P1 2
`
`P1 4
`
`1 OO
`CLIENT SYSTEM /
`(Rx)
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`001
`
`

`
`Patent Application Publication
`
`yaM
`
`.mhS
`
`02SU
`
`1A504400
`
`
`
`_>_m5>mpzmjo
`
`at
`
`
`
`
`
`sm:m>mzo_mmm>zoomwzmfizoo
`
`
`
`
`
`Bmsomm_2m:m>mpzmjo
`
`
`
`
`
`zofinmommzo:<o_u=»zm_Q._.Zm=._0
`
`
`
`W:5W_>_Em>mkzmjo
`
`5zo_mmm_>zooMEmxmm._>.5
`
`10
`
`1,.m_m_._mHim
`
`
`
`Mzo:om_._mmmum.Emxmm_._t.mzoF<s_mouz_
`
`s_m»m>m
`
`mo
`
`002
`
`WHATSAPP |NC.'S EXHIBIT NO. 1007
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`002
`
`

`
`Patent Application Publication May 1, 2003 Sheet 2 0f 5
`
`US 2003/0084405 A1
`
`GET/bar.xml HTTP/ 1.0
`User-Agent: CLIENT A
`Pro?le: "http://wwwaa a.com/client a"
`
`Fig. 2
`
`Key
`
`Client System Information
`
`CLIENT A
`
`ML=HTML, ML-Version=4.0, screen width=120, screen height=80 etc.
`
`CLIENT B
`
`ML=WML, ML—Version=4.0, screen width=60, screen height=30 etc.
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`003
`
`

`
`Patent Application Publication May 1, 2003 Sheet 3 0f 5
`
`US 2003/0084405 A1
`
`Example) DOCTYPE declaration in XHTML Basic
`
`<?xm| version = "1.0"?>
`
`public identi?er
`/
`
`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
`
`"http://www.w3.org/TR/xhtml-basic/xhtml-basic 10.dtd">
`/
`
`URI of the ?le
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`004
`
`

`
`Patent Application Publication May 1, 2003 Sheet 4 0f 5
`
`US 2003/0084405 A1
`
`< 53 0E
`
`m 53 @E
`
`62m 23m 9w to 58 2E
`
`m .mE
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`005
`
`

`
`Patent Application Publication May 1, 2003 Sheet 5 0f 5
`
`US 2003/0084405 A1
`
`<?xml version="1.0"?>
`
`<!DOCTYPE html PUBLlC"-//W3C//DTD XHTML Basic 1.0//EN"
`
`"http://www.w3.org/TR/xhtml-basic/xhtml-basic 10.dtd">
`
`<?xml—sty|esheet href="http://foo/bar.xsl" type:"text/xs|"?>
`/
`style sheet association
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`006
`
`

`
`US 2003/0084405 A1
`
`May 1, 2003
`
`CONTENTS CONVERSION SYSTEM, AUTOMATIC
`STYLE SHEET SELECTION METHOD AND
`PROGRAM THEREOF
`
`BACKGROUND OF THE INVENTION
`
`[0001] 1. Field of the Invention
`
`[0002] The present invention relates to a contents conver
`sion system that dynamically selects a style sheet for an
`XML document and converts the contents, a method for
`automatically selecting a style sheet and a program for the
`system and method.
`[0003] 2. Description of Related Art
`
`[0004] A style sheet is used When creating a Web site to
`register, as one batch, the style that sets the format of the
`page and characters. Presently, style sheet speci?cations like
`XSLT (Extensible Style Sheet Language Transformations)
`for XML (Extensible Markup Language) documents are
`statically described in an XML document through the ASSX
`(Associating Style Sheets With XML documents) method.
`Automatic selection and contents conversion of multiple
`style sheets for each client is difficult.
`[0005] Further, While it is possible, using the ASSX
`method, to sWitch to a style sheet on a broWser running on
`a client system based on media attributes, there are problems
`arising from inability to exercise detailed control and from
`inoperability Where a broWser is not compatible With ASSX
`methods.
`
`[0006] In JP2000-259640A, it is disclosed an example of
`prior art in the ?eld of the present invention, Wherein a
`structured document is combined With a plurality of style
`sheets so that the document, Which provides a service, can
`be structured itself, updating of the document can be per
`formed by modi?cation of a single part, screen display can
`be generated automatically and customiZed, and creators are
`not required to create excessive neW style sheets.
`
`[0007] In JP2001-195296A, it is discloses a system for
`converting search results of a directory server to HTML or
`XML+XSL (data formats that can be handled by a broWser)
`based on client information.
`
`[0008] In JP2001-236202A, it is disclosed to select a style
`sheet in relation to display capabilities of a client, Where a
`plurality of style sheets having differing parameters for font,
`or display or non-display of an image, are available.
`
`[0009] In JP2001-273228A, it is disclosed a document
`output system Which outputs documents like a Web page for
`example, dynamically.
`[0010] HoWever, in the disclosure of JP2000-259640A, it
`is assumed that a client system is capable of receiving
`structured documents and style sheets. On this point, With
`the present invention, there is no necessity for a style sheet
`to be processed by a client system. Further, there is no
`description concerning the method for selecting a required
`style sheet in JP2000-259640A While the present invention
`includes a method for utiliZing information that forms the
`keys for selecting a required style sheet.
`
`[0011] Further, in the disclosure of JP2001-259640A, it is
`envisaged that the user selects a required style sheet and
`adds changes. Accordingly, even if the disclosure of JP2000
`259640A Were combined With that of JP2001-273228A, it
`
`Would not be possible for selection of a style sheet to be
`performed automatically at the server side.
`
`[0012] Moreover, in the disclosure of JP2000-259640A, a
`style sheet must be associated for each structured document,
`so if for example style sheet A is changed to style sheet B
`associations for all structured documents that use style sheet
`A must be re-Written. In contrast to this, because With the
`present invention information concerning associations of
`documents and style sheets is managed completely sepa
`rately, changing style sheet A to style sheet B can be
`completed simply by changing the association information
`(style sheet DB).
`
`[0013] Furthermore, in the disclosure of JP2001
`195296A, it can be distinguish betWeen HTML and XML+
`XSL only so that it can not apply different XSL to individual
`terminal. According to the con?guration shoWn in FIG. 2 of
`JP2001-195296A, expanded output variation is not easily
`achieved. In contrast to this, With the present invention
`expanded variation of output can be achieved simply by
`addition of a style sheet.
`
`[0014] Moreover, in the disclosure of JP2001-236202A,
`style sheets are selected only for display capability or screen
`siZe so that styles can not be changed for other attributes of
`a terminal, such as memory siZe, line speed etc.
`
`SUMMARY OF THE INVENTION
`
`[0015] According to the present invention, style sheet
`application processes are performed from a server so even
`Where a client is not responsive to a style sheet a document
`using that style sheet can still be displayed. Further, it is
`notable that there is no necessity to embed style sheet related
`information in the document. There is no suggestion in any
`the above-mentioned published applications of dealing With
`these points.
`
`[0016] In vieW of the above issues, the object of the
`present invention is to provide a contents conversion system
`that enables automatic sWitching of a style sheet at the server
`side using client system information, a method for automatic
`style sheet selection and a program for the system and
`method.
`
`[0017] To achieve these objectives, the contents conver
`sion system of this invention comprises a style sheet storage
`means for storing a plurality of style sheets, an XML
`document storage means for storing XML documents for
`Which the style sheet speci?cations are unde?ned, a conver
`sion request reception means for identifying from the XML
`document storage means, an XML document required in
`relation to a contents request from a client system and a style
`sheet selection means for selecting a style sheet from the
`style sheet storage means based on circumstance informa
`tion of the client system from Which the conversion request
`reception means has received the contents request and on the
`identi?ed XML document.
`
`[0018] In this con?guration, it is preferable to further
`comprise a style sheet conversion means for converting an
`XML document using a style sheet selected by the style
`sheet selection means.
`
`[0019] The contents conversion system of this invention
`may further comprise a style sheet association means for
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`007
`
`

`
`US 2003/0084405 A1
`
`May 1, 2003
`
`embedding in an XML document, association information
`for a style sheet selected by the style sheet selection means.
`
`[0020] On the above con?guration, the style sheet selec
`tion means should preferably select, from the style sheet
`storage means, a style sheet that satis?es the document type,
`root element name and root element attribute name declared
`in the XML document together With their corresponding
`values and also satis?es requirements of the client system
`indicated by the circumstance information of that client
`system.
`[0021] The style sheet automatic selection method of this
`invention comprises a conversion request reception step for
`identifying, from an XML document storage part storing
`XML documents for Which the style sheet speci?cations are
`unde?ned, an XML document required in relation to a
`contents request from a client system, and a style sheet
`selection step for selecting a style sheet from the style sheet
`storage part storing a plurality of style sheets, based on
`circumstance information of the client system from Which
`the contents request has been received through the conver
`sion request reception step and on the identi?ed XML
`document.
`[0022] This method should preferably comprise a style
`sheet conversion step for converting the XML document
`using the style sheet selected through the style sheet selec
`tion step.
`
`[0023] The style sheet automatic selection method of this
`invention may further comprise a style sheet association step
`for embedding in the XML document, association informa
`tion for the style sheet selected through the style sheet
`selection step.
`[0024] For the above method, the style sheet selection step
`should preferably select, from the style sheet storage part, a
`style sheet that satis?es the document type, root element
`name and root element attribute name declared in the XML
`document together With their corresponding values and also
`satis?es requirements of the client system indicated by the
`circumstance information of that client system.
`
`[0025] A conversion request reception process for identi
`fying an XML document required in relation to a contents
`request from client system, from the XML document storage
`part storing XML documents for Which the style sheet
`speci?cations are unde?ned, and a style sheet selection
`process for selecting a style sheet from the style sheet
`storage part storing a plurality of style sheets, based on
`circumstance information of the client system from Which
`the contents request has been received through the conver
`sion request reception process and on the identi?ed XML
`document, can be executed by a computer.
`[0026] It is further preferable for a style sheet conversion
`process for converting an XML document using a style sheet
`selected through the style sheet selection process to be
`executed by the computer.
`[0027] A style sheet association process for embedding in
`an XML document, association information for a style sheet
`selected through the style sheet selection process, can also
`be executed by the a computer.
`
`[0028] In the style sheet selection process, it can select,
`from the style sheet storage part, a style sheet that satis?es
`the document type, root element name and root element
`
`attribute name declared in an XML document together With
`their corresponding values and also satis?es requirements of
`the client system indicated by the circumstance information
`of that client system.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0029] Speci?c embodiments of the present invention Will
`noW be described, by Way of example only, With reference
`to the accompanying of draWings in Which:
`
`[0030] FIG. 1 shoWs a system comprised of a contents
`conversion system and a plurality of client systems accord
`ing to an embodiment of this invention;
`
`[0031] FIG. 2 shoWs an example of a contents conversion
`request from a client system according to the embodiment of
`this invention;
`
`[0032] FIG. 3 shoWs an example of a data management
`table in a client system information DB according to the
`embodiment of this invention;
`
`[0033] FIG. 4 shoWs an example of a description for a
`“DOCTYPE” declaration in XHTML Basic;
`
`[0034] FIG. 5 shoWs an example of a data management
`table in a style information DB according to the embodiment
`of this invention; and
`
`[0035] FIG. 6 shoWs an example of an XML document in
`Which style sheet association information is embedded
`according to the embodiment of this invention.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`[0036] An embodiment of this invention Will noW be
`described With reference to the accompanying draWings.
`
`[0037] FIG. 1 shoWs a system comprised of a contents
`conversion system and a plurality of client systems accord
`ing to an embodiment of this invention. Contents conversion
`system 200 performs contents conversion using a style sheet
`?le such as an XML document or XSLT.
`
`[0038] Contents conversion system 200 is comprised of
`conversion process request reception part 210, client system
`identi?cation part 220, client system database 230, XML
`document storage part 240, style sheet selection processing
`part 250, style sheet information database 260, style sheet
`storage part 270 and style sheet conversion execution part
`280.
`
`[0039] Conversion process request reception part 210
`receives a conversion request from client system 100. Client
`system identi?cation part 220 identi?es client system 100
`that originated the conversion request. Style sheet selection
`processing part 250 selects a style sheet automatically. Style
`sheet conversion execution part 280 coordinates an XML
`document and the style sheet ?le and performs contents
`conversion. Part 280 does not need to perform this conver
`sion When client system 100 is capable of using XML.
`
`[0040] Client system information database 220 stores
`information concerning client system. Style sheet informa
`tion database 260 stores information concerning style for
`style sheets. The information of these databases is set in
`advance by a system manager. XML document storage part
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`008
`
`

`
`US 2003/0084405 A1
`
`May 1, 2003
`
`240 stores XML documents for Which the style sheet speci
`?cations are unde?ned. Style sheet storage part 270 stores
`style sheets.
`
`[0041] Client system 100 Would in principle be a browser
`running on something like a mobile telephone, PDA (Per
`sonal Digital Assistant) or PC (Personal Computer), hoW
`ever if the device used is capable of transmitting and
`receiving using HTTP (Hypertext Transfer Protocol), a
`broWser is not required.
`
`[0042] The style sheet automatic selection method accord
`ing to an embodiment of this invention Will noW be
`described With reference to FIG. 1. Firstly, client system
`(transmission part) 100, using HTTP, makes a request for
`contents conversion to contents conversion system 200 (P
`1). HTTP for the contents conversion request is comprised
`of request lines and a request header. The request lines
`specify the method name, URI (Universal Resource Identi
`?er) and the HTTP protocol version. Client system 100
`speci?es an XML document With URI.
`
`[0043] FIG. 2 shoWs an example of a contents conversion
`request. The ?rst line, “GET/barxml HTTP/1.0” is the
`request line. The second and third lines of HTTP request
`header include information like “User-Agent”, “Accept
`Language”, “Pro?le of CC/PP HTTPEX(CC/PP exchange
`protocol based on HTTP Extension Framework” or else.
`
`[0044] Next, conversion processing request part 210 sends
`an HTTP request header to client system identi?cation part
`220 (P 2). Part 220 sends the pro?le or user-agent of the
`HTTP request header to client system information database
`230 (P 3).
`[0045] Client system information database 230 searches
`client system information by using the pro?le or user-agent
`of the HTTP request header as a key and sends the retrieved
`client system information to client system identi?cation part
`220 (P 4). FIG. 3 shoWs an example of a data management
`table in client system information database 230. The client
`system information shoWn in FIG. 3 is information like
`screen siZe, ML (Markup Language) and ML version that
`can be processed by each client system.
`
`[0046] Client system identi?cation part 220 sends client
`system information retrieved from client system information
`database 230 to conversion process request reception part
`210 (P 5). Part 210 de?nes the XML document ?le pathname
`from the HTTP URI transmitted from client system 100, and
`gives the ?le path name of the XML document to XML
`document storage part 240 (P 6).
`
`[0047] XML document storage part 240 sends an XML
`document corresponding to the XML document ?le path
`name to conversion process request reception part 210 (P
`70). Part 210 sends client system information acquired from
`client system identi?cation part 220 and the XML document
`acquired from part 240 to style sheet selection processing
`part 250 (P 8).
`[0048] Style sheet selection processing part 250 acquires
`from the XML document, document identi?ers like public
`identi?ers for “DOCTYPE” declaration of DTD (Document
`Type De?nition) or system identi?ers, as Well as the ?le
`URI, root element name and root element attribute name and
`their values. In FIG. 4, a description of “DOCTYPE”
`declaration in XHTML (Extensible Hypertext Markup Lan
`
`guage) Basic is provided as an example of a document’s
`public identi?er. The public identi?er is shoWn in the portion
`enclosed in a rectangle starting from part Way along the
`second line. The third line of that ?gure shoWs the ?le URI.
`
`[0049] Next, style sheet selection processing part 250
`sends to style information data base 260 the document
`identi?ers, ?le URI, MS and MS version (P 9). Database 260
`search the database by using the document identi?ers, ?le
`URI, MS and MS version as keys and sends the retrieved ?le
`path of the style sheet to part 250 (P 10).
`
`[0050] FIG. 5 shoWs an example of a data management
`table in style information database 260. For this table the key
`items are MS, MS version, and the “PUBLIC-ID”, “SYS
`TEM-ID”, root name, root attribute name and their values
`that identify the document type of the XML document.
`Database 260 searches and speci?es the ?le path of the style
`sheet of Which ML can be used on that client system 100 and
`Which can be applied for the document type of that XML
`document.
`
`[0051] Style sheet selection processing part 250 sends the
`?le path of the style sheet to style sheet storage part 270 (P
`11). Part 270 sends the style sheet information to style sheet
`selection processing part 250 (P 12).
`
`[0052] Style sheet selection processing part 250 sends the
`XML document and style sheet information to style sheet
`conversion execution part 280 (P 13). Part 280 performs a
`general contents conversion based on the XML document
`and style sheet information and transmits the converted
`contents to client system (reception part) 100. If client
`system 100 is XML compatible hoWever, the contents can be
`transmitted to system 100 Without requiring conversion.
`
`[0053] The style sheet automatic selection method of this
`invention can be executed through executing a program on
`a computer. The required program can be provided by
`recording it to an optical recording medium, a magnetic
`recording medium, a magneto-optical recording medium or
`a semiconductor IC recording medium. Again, the program
`may be furnished by doWnloading it from a program server
`through FTP (?le transfer protocol).
`
`[0054] The description above shoWs an example of a
`suitable embodiment for exercising this invention but is not
`to be taken as limiting the scope of embodiments that are
`possible Without deviating from the gist of this invention.
`
`[0055] For example, it is conceivable that processes of
`style sheet execution part 280 shoWn in FIG. 1 not be
`performed inside contents conversion system 200, but the
`XML document is instead transmitted directly to client
`system 100. Here, after style sheet association information
`(ASSX) is embedded inside the XML document that docu
`ment is transmitted to client system 100. FIG. 6 shoWs an
`example of a description Where style sheet association
`information is embedded in an XML document. The fourth
`line describes style sheet association.
`
`[0056] As clearly described above, according to this
`invention, a style sheet can be automatically sWitched in
`relation to 1 XML document in response to information on
`the environment of client system. This makes it possible to
`implement a change of display format or convert to another
`ML at the server side for each different client system.
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`009
`
`

`
`US 2003/0084405 A1
`
`May 1, 2003
`
`[0057] Furthermore, this obviates the need for statically
`describing a style sheet in an XML document, thereby
`enabling the XML document to be displayed on a broWser
`of client system not compatible With the style sheet.
`
`[0058] Moreover, as a style sheet is applied for an XML
`document in advance and contents output, an XML docu
`ment can be displayed even on a broWser not compatible
`With that style sheet.
`
`What is claimed is:
`1. A contents conversion system comprising;
`
`a style sheet storage means for storing a plurality of style
`sheets;
`an XML document storage means for storing XML docu
`ments for Which the style sheet speci?cations are
`unde?ned;
`a conversion request reception means for identifying,
`from said XML document storage means, an XML
`document required in relation to a contents request
`from client system; and
`
`a style sheet selection means for selecting a style sheet
`from said style sheet storage means based on circum
`stance information of the client system from Which the
`conversion request reception means has received the
`contents request and on the identi?ed XML document.
`2. The contents conversion system according to claim 1
`comprising a style sheet conversion means for converting
`said XML document using a style sheet selected through
`said style sheet selection means.
`3. The contents conversion system according to claim 1
`comprising a style sheet association means for embedding in
`said XML document association information for the style
`sheet selected by said style sheet selection means.
`4. The contents conversion system according to any of
`claims 1 through 3 Wherein said style sheet selection means
`selects from said style sheet storage means, a style sheet that
`satis?es the document type, root element name and root
`element attribute name declared in said XML document
`together With their corresponding values and also satis?es
`requirements of said client system indicated by the circum
`stance information of that client system.
`5. A style sheet automatic selection method comprising:
`
`a conversion request reception step for identifying, from
`an XML document storage part storing XML docu
`ments for Which the style sheet speci?cations are
`unde?ned, an XML document required in relation to a
`contents request from client system, and
`
`a style sheet selection step for selecting a style sheet from
`the style sheet storage part storing a plurality of style
`sheets, based on circumstance information of the client
`
`system from Which the contents request has been
`received through the conversion request reception step
`and on the identi?ed XML document.
`6. The style sheet automatic selection method according
`to claim 5 comprising a style sheet conversion step for
`converting said XML document using a style sheet selected
`through said style sheet selection step.
`7. The style sheet automatic selection method according
`to claim 5 comprising a style sheet association step for
`embedding in an XML document, association information
`for the style sheet selected through said style sheet selection
`step.
`8. The style sheet automatic selection method according
`to any of claims 5 through 7 that selects, from said style
`sheet storage part, a style sheet that satis?es the document
`type, root element name and root element attribute name
`declared in said XML document together With their corre
`sponding values and also satis?es requirements of said client
`system indicated by the circumstance information of that
`client system.
`9. A style sheet automatic selection program that can be
`read-in by a computer for executing;
`a conversion request reception process for identifying,
`from an XML document storage part storing XML
`documents for Which the style sheet speci?cations are
`unde?ned, an XML document required in relation to a
`contents request from client system, and
`
`a style sheet selection process for selecting a style sheet
`from a style sheet storage part storing a plurality of
`style sheets based on circumstance information of the
`client system from Which the contents request has been
`received through the conversion request reception pro
`cess and on the identi?ed XML document.
`10. The style sheet automatic selection program according
`to claim 9 for further executing style sheet conversion
`process for converting said XML document using a style
`sheet selected through said style sheet selection process.
`11. The style sheet automatic selection program according
`to claim 9 for further executing style sheet association
`process for embedding in said XML document, association
`information for a style sheet selected through said style sheet
`selection process.
`12. The style sheet automatic selection program according
`to any of claims 9 through 11 Wherein said style sheet
`selection process selects from said style sheet storage part,
`a style sheet that satis?es the document type, root element
`name and root element attribute name declared in said XML
`document together With their corresponding values and also
`satis?es requirements of said client system indicated by the
`circumstance information of that client system.
`
`*
`
`*
`
`*
`
`*
`
`*
`
`WHATSAPP INC.'S EXHIBIT NO. 1007
`
`010

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