Systems and methods for presenting web application content
US-12164587-B2 · Dec 10, 2024 · US
US9317489B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9317489-B2 |
| Application number | US-201313929561-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 27, 2013 |
| Priority date | Jun 27, 2013 |
| Publication date | Apr 19, 2016 |
| Grant date | Apr 19, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques are described to convert vector graphics into fonts. In one or more implementations, web content is received that includes one or more vector graphics. Each of the one or more vector graphics are flattened to form a path that describes a corresponding image of a respective vector graphic. A font file is formed that includes, for each path, a glyph and an identifier that is usable to identify the glyph. A stylesheet file is also created having a class that corresponds to the glyph and corresponding identifier.
Opening claim text (preview).
What is claimed is: 1. A method implemented by one or more computing devices to convert one or more vector graphics into a font file, the method comprising: receiving web content that includes the one or more vector graphics; flattening each of the one or more vector graphics to form a path that describes a corresponding image of a respective said vector graphic, the flattening replacing a textual description of the respective said vector graphic with the path; forming the font file that includes, for each said path, a glyph and an identifier that is usable to identify the glyph; and creating a stylesheet file having a class that corresponds to the glyph and corresponding identifier. 2. A method as described in claim 1 , wherein the path is described as a list of waypoints to describe the corresponding image of the respective said vector graphic. 3. A method as described in claim 1 , wherein the one or more vector graphics describe the corresponding said image using a text description. 4. A method as described in claim 1 , wherein the flattening is performed to form the path as the glyph through creation of curve information that describes the path. 5. A method as described in claim 1 , wherein: the web content includes a plurality of said vector graphics; and the forming of the file further comprises concatenating a corresponding plurality of said glyphs into a single said font file. 6. A method as described in claim 1 , further comprising adjusting the path and the forming is performed using the adjusted path. 7. A method as described in claim 6 , wherein the adjusting includes adjusting a baseline of the path. 8. A method as described in claim 6 , wherein the adjusting includes fitting the path to a grid. 9. A method as described in claim 1 , wherein the identifier is a Unicode identifier. 10. A method as described in claim 9 , wherein the Unicode identifier is configured as part of a private use Unicode range. 11. A method as described in claim 1 , wherein the stylesheet file includes instructions in accordance with Cascading Style Sheets. 12. A method as described in claim 1 , wherein the forming of the font file includes formatting the font file as a scalable vector graphic (SVG) font file. 13. A method as described in claim 12 , further comprising converting the SVG font file into another format. 14. A system comprising: one or more modules implemented at least partially in hardware, the one or more modules configured to perform operations including generating a font file from one or more vector graphics and a stylesheet file that describes the one or more vector graphics included in web content, the generating including: converting each of the one or more vector graphics into a list of waypoints that describe a path corresponding to an image of a respective said vector graphic, the converting replacing a textual description of the respective said vector graphic with the list of waypoints; forming the font file to include, for each said list of waypoints, a glyph and an identifier that is usable to identify the glyph; and creating the stylesheet file having a class that corresponds to the glyph and corresponding identifier. 15. A system as described in claim 14 , wherein the web content includes a plurality of said vector graphics; and the forming of the file further comprises concatenating a corresponding plurality of said glyphs into a single said font file. 16. A system as described in claim 14 , further comprising adjusting the path and the forming is performed using the adjusted path, the adjusting including adjusting a baseline of the path or fitting the path to a grid. 17. A system as described in claim 14 , wherein the stylesheet file is a Cascading Style Sheet and the font file is formatted in accordance with a scalable vector graphic (SVG) font file. 18. One or more non-transitory computer-readable storage media comprising instructions that are stored thereon that, responsive to execution by a computing device, causes the computing device to perform operations comprising: receiving web content from a service provider via a network, the web content including a font file having a plurality of glyphs, each of the glyphs having a list of waypoints that are converted from one or more vector graphics and are associated with an identifier, the converting replacing a textual description of the respective one or more vector graphics with a list of waypoints; and consuming the web content by a content management system. 19. One or more non-transitory computer-readable storage media as described in claim 18 , wherein the web content is configured as a content package. 20. One or more non-transitory computer-readable storage media as described in claim 19 , wherein the consuming of the content includes installation of the content package received via application programming interface for a content repository of a content management system.
Font handling; Temporal or kinetic typography · CPC title
Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.