Patent classifications
G06F40/114
Digital processing systems and methods for granular permission system for electronic documents in collaborative work systems
Systems, methods, and computer-readable media for shared electronic documents are disclosed. The systems and methods may involve enabling access to an electronic word processing document including blocks of text, wherein each block of text has an associated address; accessing at least one data structure containing block-based permissions for each block of text, and wherein the permissions include at least one permission to view an associated block of text; receiving from an entity a request to access the electronic word processing document; performing a lookup in the at least one data structure to determine that the entity lacks permission to view at least one specific block within the electronic word processing document; and causing to be rendered on a display associated with the entity, the electronic word processing document with the at least one specific block omitted from the display.
Digital processing systems and methods for granular permission system for electronic documents in collaborative work systems
Systems, methods, and computer-readable media for shared electronic documents are disclosed. The systems and methods may involve enabling access to an electronic word processing document including blocks of text, wherein each block of text has an associated address; accessing at least one data structure containing block-based permissions for each block of text, and wherein the permissions include at least one permission to view an associated block of text; receiving from an entity a request to access the electronic word processing document; performing a lookup in the at least one data structure to determine that the entity lacks permission to view at least one specific block within the electronic word processing document; and causing to be rendered on a display associated with the entity, the electronic word processing document with the at least one specific block omitted from the display.
ELECTRONIC PUBLISHING PLATFORM
Disclosed herein is a web user experience improvement for digital magazines. A digital magazine viewing platform is integrated with a digital magazine publishing platform including features that leverage the integration including user interface arrangement based on viewing habits and ripped content that is insertable into draft digital magazine documents. In some embodiments, a machine learning model categorizes magazine styles and present publishing features based on those magazines viewed or subscribed to by a given user.
ELECTRONIC PUBLISHING PLATFORM
Disclosed herein is a web user experience improvement for digital magazines. A digital magazine viewing platform is integrated with a digital magazine publishing platform including features that leverage the integration including user interface arrangement based on viewing habits and ripped content that is insertable into draft digital magazine documents. In some embodiments, a machine learning model categorizes magazine styles and present publishing features based on those magazines viewed or subscribed to by a given user.
Digital content design system using baseline units to control arrangement and sizing of digital content
Digital content design system techniques are described using baseline units to control arrangement and sizing of digital content. In one example, a digital content design system receives a user input specifying a number of baselines to be included within an available display area of a page. Baselines are used to align digital content to control arrangement of the digital content within the page, e.g., text. From this, the digital content design system then calculates a baseline unit from a distance used to space adjacent baselines of the number of baselines from each other. This baseline unit is then leveraged by the system as a fundamental unit of measure to control arrangement and/or sizing of digital content in relation to each other.
Multi-level data pagination
Examples of the present disclosure describe systems and methods for returning resources from an isolated collection in response to a query. In some instances, the results of the query may return a large number of resources. As such, the returned results may be paginated so that a select number of results are returned. When a subsequent query is executed on the isolated collection, one or more cursors or skip tokens are used to ensure a subsequent pagination of results may be returned.
Multi-level data pagination
Examples of the present disclosure describe systems and methods for returning resources from an isolated collection in response to a query. In some instances, the results of the query may return a large number of resources. As such, the returned results may be paginated so that a select number of results are returned. When a subsequent query is executed on the isolated collection, one or more cursors or skip tokens are used to ensure a subsequent pagination of results may be returned.
Handwritten data capture method and handwritten data capture device
A handwritten data capture method creates handwritten data including a plurality of pieces of stroke data that is based on writing performed on each page of a paper medium having a plurality of pages. The handwritten data capture method includes: acquiring the plurality of pieces of stroke data created based on the writing sequenced in a writing order; displaying the pieces of stroke data together on a display device; accepting an input of a break position of the pieces of stroke data; identifying a continuous portion of the pieces of stroke data based on the break position and the writing order; updating the display device to display the identified continuous portion of the pieces of stroke data in the writing order; and repeating the accepting, the identifying, and the updating until a given operation is received.
Handwritten data capture method and handwritten data capture device
A handwritten data capture method creates handwritten data including a plurality of pieces of stroke data that is based on writing performed on each page of a paper medium having a plurality of pages. The handwritten data capture method includes: acquiring the plurality of pieces of stroke data created based on the writing sequenced in a writing order; displaying the pieces of stroke data together on a display device; accepting an input of a break position of the pieces of stroke data; identifying a continuous portion of the pieces of stroke data based on the break position and the writing order; updating the display device to display the identified continuous portion of the pieces of stroke data in the writing order; and repeating the accepting, the identifying, and the updating until a given operation is received.
System and method for using a dynamic webpage editor
A method of creating and previewing a webpage may be provided. The method may include receiving a first request having a first content layout for the web page and indicia of one or more first device characteristics that describe at least one of hardware, software, or network configuration of a first device to be emulated in previewing the webpage; generating a plurality of first style rules, including an indication that at least one of the one or more content items is hidden; rendering a preview of the webpage based on the first style rules, the preview identifying each of the at least one of the one or more content items that is hidden in the preview of the webpage; creating a first configuration breakpoint corresponding to the first style rules; and saving the first configuration breakpoint and the first style rules in a style sheet corresponding to the webpage.