42 - Scientific, technological and industrial services, research and design
Goods & Services
Advertising, marketing and promotion services; dissemination
of advertising for others via electronic, optical, and
wireless communication networks. Computer services, namely, hosting and maintaining an online
website for others to create, collect, edit, organize,
search, modify, bookmark, transmit, store, upload, post,
share, tag, download, and comment on documents, data, and
information; application service provider services, namely,
providing non-downloadable software for use in creating,
collecting, editing, organizing, searching, modifying,
bookmarking, transmitting, storing, uploading, posting,
sharing, tagging, downloading, and commenting on documents,
data, and information on the Internet and on mobile devices;
hosting of digital content on the Internet; web site hosting
services.
42 - Scientific, technological and industrial services, research and design
Goods & Services
Advertising, marketing and promotion services; dissemination of advertising for others via electronic, optical, and wireless communication networks. Computer services, namely, hosting and maintaining an online website for others to create, collect, edit, organize, search, modify, bookmark, transmit, store, upload, post, share, tag, download, and comment on documents, data, and information; application service provider services, namely, providing nondownloadable software for use in creating, collecting, editing, organizing, searching, modifying, bookmarking, transmitting, storing, uploading, posting, sharing, tagging, downloading, and commenting on documents, data, and information on the Internet and on mobile devices; hosting of digital content on the Internet; web site hosting services.
42 - Scientific, technological and industrial services, research and design
Goods & Services
Advertising, marketing and promotion services; dissemination of advertising for others via electronic, optical, and wireless communication networks. Computer services, namely, hosting and maintaining an online website for others to create, collect, edit, organize, search, modify, bookmark, transmit, store, upload, post, share, tag, download, and comment on documents, data, and information; application service provider services, namely, providing nondownloadable software for use in creating, collecting, editing, organizing, searching, modifying, bookmarking, transmitting, storing, uploading, posting, sharing, tagging, downloading, and commenting on documents, data, and information on the Internet and on mobile devices; hosting of digital content on the Internet; web site hosting services.
4.
SYSTEMS AND METHODS FOR GENERATING SOCIAL ASSETS FROM ELECTRONIC PUBLICATIONS
Systems and techniques are provided for generating a social asset from an electronic publication. The system includes providing a template having a set of reserve spaces for elements. The system receives an electronic publication containing elements including images and text passages. The system assigns images from the publication to each of the reserve spaces for images including assigning a first image from the publication to a first reserve space of the reserve spaces for an image. The system chooses a first text passage of the text passages for associating with the first image. The system selects a portion of less than all of the first text passage. The system generates a social asset by processing the set of reserve spaces to automatically move forward in an animated manner wherein the selected portion of the first text passage superimposes a portion of the first image.
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file. The article can have multiple columns. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can partition the text blocks and images in two or more columns using dynamically adjusted valleys between columns. The system can set a reading order of the article after rendering. The system can merge and split text blocks to form paragraphs of text. The system includes logic to infer semantic information about typographic roles of the paragraphs from at least the font information. The system can cause display of the article in a device-dependent format using the semantic information and the reading order.
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file that has multiple articles and a table of contents to the articles. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can detect at least one table in the PDF file that includes pages numbers and multiple columns. The system includes logic to partition a contiguous sequence of text representing the table into text blocks of entries and columns. The system includes logic to merge multiple text blocks that align horizontally with a single page number into a single text block. Table of contents is displayed in a device-dependent format including the entries from the merged text blocks.
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file. The article can have multiple columns. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can partition the text blocks and images in two or more columns using dynamically adjusted valleys between columns. The system can set a reading order of the article after rendering. The system can merge and split text blocks to form paragraphs of text. The system includes logic to infer semantic information about typographic roles of the paragraphs from at least the font information. The system can cause display of the article in a device-dependent format using the semantic information and the reading order.
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file that has multiple articles and a table of contents to the articles. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can detect at least one table in the PDF file that includes pages numbers and multiple columns. The system includes logic to partition a contiguous sequence of text representing the table into text blocks of entries and columns. The system includes logic to merge multiple text blocks that align horizontally with a single page number into a single text block. Table of contents is displayed in a device-dependent format including the entries from the merged text blocks.
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file that has multiple articles and a table of contents to the articles. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can detect at least one table in the PDF file that includes pages numbers and multiple columns. The system includes logic to partition a contiguous sequence of text representing the table into text blocks of entries and columns. The system includes logic to merge multiple text blocks that align horizontally with a single page number into a single text block. Table of contents is displayed in a device-dependent format including the entries from the merged text blocks.
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file. The article can have multiple columns. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can partition the text blocks and images in two or more columns using dynamically adjusted valleys between columns. The system can set a reading order of the article after rendering. The system can merge and split text blocks to form paragraphs of text. The system includes logic to infer semantic information about typographic roles of the paragraphs from at least the font information. The system can cause display of the article in a device-dependent format using the semantic information and the reading order.
Systems and techniques are provided for generating a social asset from an electronic publication. The system includes providing a template having a set of reserve spaces for elements. The system receives an electronic publication containing elements including images and text passages. The system assigns images from the publication to each of the reserve spaces for images including assigning a first image from the publication to a first one of the reserve spaces for an image. The system chooses a first one of the text passages for associating with the first image. The system selects a portion of less than all of the first text passage. The system generates a social asset by processing the set of reserve spaces to automatically move forward in an animated manner wherein the selected portion of the first text passage superimposes a portion of the first image.
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file that has multiple articles and a table of contents to the articles. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can detect at least one table in the PDF file that includes pages numbers and multiple columns. The system includes logic to partition a contiguous sequence of text representing the table into text blocks of entries and columns. The system includes logic to merge multiple text blocks that align horizontally with a single page number into a single text block. Table of contents is displayed in a device-dependent format including the entries from the merged text blocks.
Systems and techniques are provided for generating a social asset from an electronic publication. The system includes providing a template having a set of reserve spaces for elements. The system receives an electronic publication containing elements including images and text passages. The system assigns images from the publication to each of the reserve spaces for images including assigning a first image from the publication to a first one of the reserve spaces for an image. The system chooses a first one of the text passages for associating with the first image. The system selects a portion of less than all of the first text passage. The system generates a social asset by processing the set of reserve spaces to automatically move forward in an animated manner wherein the selected portion of the first text passage superimposes a portion of the first image.
Roughly described, a viewer application is provided for viewing a PDF document on a screen of a device such as a mobile phone or tablet. The viewer application may operate in page mode or in text mode. In page mode the original layout is maintained, and navigation assistance is provided by use of a navigation pane indicating the contents of the screen with a superimposed frame. Display of the navigation pane is controllable by the user. In page mode a selected text column is scrolled and zoomed to optimize reading. In text mode, text is extracted from the document and reformatted in text view to be continuous and complete in correct reading order, and images and advertising may be excluded. The user may toggle between page mode and text mode. The viewer application is implemented in software to by executed by a processor on the device.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
Roughly described, a system includes a database containing publications, and a server coupled to the database. Each publication in the publication database contains images on various pages. The server is programmed to serve toward a user a page from a selected publication. The user can select a clip region to share, and the clip region can be any desired portion of the page, including a part of an image. The server then writes to the publication database the location of the clip region, and a version of the image cropped to the clip region. The server will also share the clip on a sharing service upon selection by the user. The user can also comment on the clip, and the server writes the comment into the publication database in association with the clip. The clip is discoverable by other users, both on the server website and on the sharing service.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
16.
Method and System to Display Content from a PDF Document on a Small Screen
Roughly described, a viewer application is provided for viewing a PDF document on a screen of a device such as a mobile phone or tablet. The viewer application may operate in page mode or in text mode. In page mode the original layout is maintained, and navigation assistance is provided by use of a navigation pane indicating the contents of the screen with a superimposed frame. Display of the navigation pane is controllable by the user. In page mode a selected text column is scrolled and zoomed to optimize reading. In text mode, text is extracted from the document and reformatted in text view to be continuous and complete in correct reading order, and images and advertising may be excluded. The user may toggle between page mode and text mode. The viewer application is implemented in software to by executed by a processor on the device.
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
42 - Scientific, technological and industrial services, research and design
Goods & Services
advertising, marketing and promotion services; dissemination of advertising for others via electronic, optical, and wireless communication networks providing temporary use of non-downloadable computer software for designing and developing advertising materials for dissemination via electronic, optical, and wireless communication networks
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
43 - Food and drink services, temporary accommodation
45 - Legal and security services; personal services for individuals.
Goods & Services
computer services, namely, providing online information to users via the Internet and mobile devices regarding shopping computer services, namely, providing online information to users via the Internet and mobile devices regarding entertainment activities computer services, namely, hosting and maintaining an online website for others to create, collect, edit, organize, search, modify, bookmark, transmit, store, upload, post, share, tag, download, and comment on documents, data, and information; application service provider services, namely, providing nondownloadable software for use in creating, collecting, editing, organizing, searching, modifying, bookmarking, transmitting, storing, uploading, posting, sharing, tagging, downloading, and commenting on documents, data, and information on the Internet and on mobile devices; hosting of digital content on the Internet; web site hosting services computer services, namely, providing online information to users via the Internet and mobile devices regarding restaurants online social networking services