Movatterモバイル変換


[0]ホーム

URL:


US20160085730A1 - Debugging and Formatting Feeds for Presentation Based on Elements and Content Items - Google Patents

Debugging and Formatting Feeds for Presentation Based on Elements and Content Items
Download PDF

Info

Publication number
US20160085730A1
US20160085730A1US14/494,573US201414494573AUS2016085730A1US 20160085730 A1US20160085730 A1US 20160085730A1US 201414494573 AUS201414494573 AUS 201414494573AUS 2016085730 A1US2016085730 A1US 2016085730A1
Authority
US
United States
Prior art keywords
content items
source
digital magazine
elements
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/494,573
Other versions
US9979774B2 (en
Inventor
Diane Chang
Victor V. Greenwich
Chaitanya Laxminarayan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Flipboard Inc
Original Assignee
Flipboard Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Flipboard IncfiledCriticalFlipboard Inc
Priority to US14/494,573priorityCriticalpatent/US9979774B2/en
Assigned to FLIPBOARD, INC.reassignmentFLIPBOARD, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GREENWICH, VICTOR V., LAXMINARAYAN, CHAITANYA, CHANG, DIANE
Publication of US20160085730A1publicationCriticalpatent/US20160085730A1/en
Application grantedgrantedCritical
Publication of US9979774B2publicationCriticalpatent/US9979774B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A digital magazine server receives feeds of content items from various sources and formats content items from the feed for presentation in a digital magazine. The digital magazine server determines whether the content items from the feed satisfy one or more rules specifying presentation of content items by the digital magazine server. Content items from a feed are compared to the one or more rules to generate results specifying whether various content items satisfy one or more of the rules. To simplify review of the content items, results are grouped for each content item to allow the source of the feed to individually edit the content items to comply with the one or more rules.

Description

Claims (20)

What is claimed is:
1. A method comprising:
receiving, at a digital magazine server, a source address of a feed including a plurality of content items maintained by a source associated with the source address;
retrieving the plurality of content items from the source using the source address;
selecting one or more elements from each of plurality of retrieved content items, each element associated with formatting information describing presentation of an element to a user by the source;
applying one or more rules to the selected one or more elements of the plurality of content items, each rule specifying criteria for presentation of one or more elements via the digital magazine server;
generating results describing application of the one or more rules to the selected one or more elements, a result associated with the element indicating whether formatting information associated with the element satisfies criteria included in one or more rules;
generating groups of results, each group associated with a specific rule and including results of application of the specific rule to one or more elements; and
presenting the groups of results to the source associated with the source address.
2. The method ofclaim 1, wherein generating results describing application of the one or more rules to the selected one or more elements comprises:
responsive to determining the element does not satisfy criteria for presentation of the element via the digital magazine server specified by a rule, including in the results an instruction that, when executed, modifies the formatting information associated with the element to satisfy criteria specified by the rule for presentation of the element via the digital magazine server.
3. The method ofclaim 2, further comprising:
receiving a selection of the instruction from a user associated with the source;
modifying formatting information describing presentation of the element by the source based on the instruction; and
communicating the modified formatting information to the source.
4. The method ofclaim 2, further comprising:
receiving a selection of the instruction from a user associated with the source; and
communicating the instruction and an identifier associated with a content item including the element for execution by the source.
5. The method ofclaim 1, wherein generating results describing application of the one or more rules to the selected one or more elements comprises:
responsive to determining the element does not satisfy criteria for presentation of the element via the digital magazine server specified by a rule, including in the results an instruction that, when executed, modifies the formatting information associated with a plurality of elements that do not satisfy criteria specified by the rule for presentation of the element via the digital magazine server.
6. The method ofclaim 5, further comprising:
receiving a selection of the instruction from a user associated with the source;
modifying formatting information describing presentation of each of the plurality of elements by the source based on the instruction; and
communicating the modified formatting information to the source.
7. The method ofclaim 5, further comprising:
receiving a selection of the instruction from a user associated with the source; and
communicating the instruction and identifiers associated with each of the plurality of content items for execution by the source.
8. The method ofclaim 1, wherein the element is text data and a rule specifies criteria selected from a group consisting of: a font color, a font size, letter spacing, a placement of text relative at least one other element, a font, and any combination thereof.
9. The method ofclaim 1, wherein the element is image data and a rule specifies criteria selected from a group consisting of: a location of the image data relative to at least one other element, a resolution of the image data, one or more options for interacting with the image data, a size of the image data, and any combination thereof.
10. The method ofclaim 1, wherein the element is audio data and a rule specifies criteria selected from a group consisting of: a volume with which the audio data is presented, one or more conditions for playing the audio data, and any combination thereof.
11. A method comprising:
receiving, at a digital magazine server, a source address of a feed including a plurality of content items maintained by a source associated with the source address;
retrieving a content item from the source using the source address;
selecting one or more elements the content item, each element associated with formatting information describing presentation of an element to a user by the source;
applying one or more rules to the selected one or more elements of the content item, each rule specifying criteria for presentation of one or more elements via the digital magazine server;
generating results describing application of the one or more rules to the selected one or more elements, a result associated with the element indicating whether formatting information associated with the element satisfies criteria included in one or more rules;
generating groups of results, each group associated with a specific rule and including results of application of the specific rule to one or more elements; and
presenting the groups of results to the source associated with the source address.
12. The method ofclaim 11, wherein generating results describing application of the one or more rules to the selected one or more elements comprises:
responsive to determining the element does not satisfy criteria for presentation of the element via the digital magazine server specified by a rule, including in the results an instruction that, when executed, modifies the formatting information associated with the element to satisfy criteria specified by the rule for presentation of the element via the digital magazine server.
13. The method ofclaim 12, further comprising:
receiving a selection of the instruction from a user associated with the source;
modifying formatting information describing presentation of the element by the source based on the instruction; and
communicating the modified formatting information to the source.
14. The method ofclaim 12, further comprising:
receiving a selection of the instruction from a user associated with the source; and
communicating the instruction and an identifier associated with the content item to the source.
15. The method ofclaim 11, wherein generating results describing application of the one or more rules to the selected one or more elements comprises:
responsive to determining the element does not satisfy criteria for presentation of the element via the digital magazine server specified by a rule, including in the results an instruction that, when executed, modifies the formatting information associated with the element in the content item and formatting information associated with one or more additional content items including the element to satisfy criteria specified by the rule for presentation of the element via the digital magazine server.
16. The method ofclaim 11, wherein the element is text data and a rule specifies criteria selected from a group consisting of: a font color, a font size, letter spacing, a placement of text relative at least one other element, a font, and any combination thereof.
17. The method ofclaim 11, wherein the element is image data and a rule specifies criteria selected from a group consisting of: a location of the image data relative to at least one other element, a resolution of the image data, one or more options for interacting with the image data, a size of the image data, and any combination thereof.
18. The method ofclaim 11, wherein the element is audio data and a rule specifies criteria selected from a group consisting of: a volume with which the audio data is presented, one or more conditions for playing the audio data, and any combination thereof.
19. A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
receive, at a digital magazine server, a source address of a feed including a plurality of content items maintained by a source associated with the source address;
retrieve the plurality of content items from the source using the source address;
select one or more elements from each of plurality of retrieved content items, each element associated with formatting information describing presentation of an element to a user by the source;
apply one or more rules to the selected one or more elements of the plurality of content items, each rule specifying criteria for presentation of one or more elements via the digital magazine server;
generate results describing application of the one or more rules to the selected one or more elements, a result associated with the element indicating whether formatting information associated with the element satisfies criteria included in one or more rules;
generate groups of results, each group associated with a specific rule and including results of application of the specific rule to one or more elements; and
present the groups of results to the source associated with the source address.
20. The computer program product ofclaim 19, wherein generate results describing application of the one or more rules to the selected one or more elements comprises:
responsive to determining the element does not satisfy criteria for presentation of the element via the digital magazine server specified by a rule, include in the results an instruction that, when executed, modifies the formatting information associated with a plurality of elements that do not satisfy criteria specified by the rule for presentation of the element via the digital magazine server.
US14/494,5732014-09-232014-09-23Debugging and formatting feeds for presentation based on elements and content itemsActive2035-10-03US9979774B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/494,573US9979774B2 (en)2014-09-232014-09-23Debugging and formatting feeds for presentation based on elements and content items

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/494,573US9979774B2 (en)2014-09-232014-09-23Debugging and formatting feeds for presentation based on elements and content items

Publications (2)

Publication NumberPublication Date
US20160085730A1true US20160085730A1 (en)2016-03-24
US9979774B2 US9979774B2 (en)2018-05-22

Family

ID=55525892

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US14/494,573Active2035-10-03US9979774B2 (en)2014-09-232014-09-23Debugging and formatting feeds for presentation based on elements and content items

Country Status (1)

CountryLink
US (1)US9979774B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160224557A1 (en)*2015-02-032016-08-04Flipboard, Inc.Selecting Additional Supplemental Content for Presentation in Conjunction with a Content Item Presented via a Digital Magazine
US10268654B2 (en)2016-03-212019-04-23Cake Technologies, Inc.Accessing content from suppressed URL index
US10860674B2 (en)2017-07-252020-12-08Cake Technologies, Inc.Page compete

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109299425B (en)*2018-11-302022-04-19苏州达家迎信息技术有限公司Published content modification method, device, server, terminal and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050034102A1 (en)*2003-08-062005-02-10Peck Joseph E.Emulation of a programmable hardware element
US20050080684A1 (en)*2003-10-102005-04-14Scott BlumDigital content and product ordering apparatus and method
US20060129973A1 (en)*2004-11-302006-06-15Newcorn David CMethod and system for digital publication of electronic information
US20070106694A1 (en)*2005-10-312007-05-10Masami MoriStructuralized document, contents delivery server apparatus, and contents delivery system
US20080120670A1 (en)*2006-10-312008-05-22Robert EastonSystem and method for tracking consumer activities within a digital magazine
US20080162757A1 (en)*2006-12-292008-07-03Steven TuTransactional flow management interrupt debug architecture
US20090077098A1 (en)*2005-12-222009-03-19Sendandsee OyDistribution of information in telecommunication systems
US20110099071A1 (en)*2009-10-262011-04-28Moses JohnsonReal Time Content Editing and Filtering
US20110283239A1 (en)*2010-05-132011-11-17Microsoft CorporationVisual analysis and debugging of complex event flows
US20120144240A1 (en)*2010-12-022012-06-07Advanced Micro Devices, Inc.Debug state machine and processor including the same
US20140033183A1 (en)*2009-07-132014-01-30Adobe Systems,Inc.Debugging method using program inspectors to debug programs developed using frameworks and libraries

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7316009B2 (en)*2003-08-062008-01-01National Instruments CorporationEmulation of a programmable hardware element
US20050034102A1 (en)*2003-08-062005-02-10Peck Joseph E.Emulation of a programmable hardware element
US20050080684A1 (en)*2003-10-102005-04-14Scott BlumDigital content and product ordering apparatus and method
US20060129973A1 (en)*2004-11-302006-06-15Newcorn David CMethod and system for digital publication of electronic information
US20070106694A1 (en)*2005-10-312007-05-10Masami MoriStructuralized document, contents delivery server apparatus, and contents delivery system
US20090077098A1 (en)*2005-12-222009-03-19Sendandsee OyDistribution of information in telecommunication systems
US20080120670A1 (en)*2006-10-312008-05-22Robert EastonSystem and method for tracking consumer activities within a digital magazine
US20080162757A1 (en)*2006-12-292008-07-03Steven TuTransactional flow management interrupt debug architecture
US7620840B2 (en)*2006-12-292009-11-17Intel CorporationTransactional flow management interrupt debug architecture
US20140033183A1 (en)*2009-07-132014-01-30Adobe Systems,Inc.Debugging method using program inspectors to debug programs developed using frameworks and libraries
US20110099071A1 (en)*2009-10-262011-04-28Moses JohnsonReal Time Content Editing and Filtering
US20110283239A1 (en)*2010-05-132011-11-17Microsoft CorporationVisual analysis and debugging of complex event flows
US20120144240A1 (en)*2010-12-022012-06-07Advanced Micro Devices, Inc.Debug state machine and processor including the same

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160224557A1 (en)*2015-02-032016-08-04Flipboard, Inc.Selecting Additional Supplemental Content for Presentation in Conjunction with a Content Item Presented via a Digital Magazine
US9971755B2 (en)*2015-02-032018-05-15Flipboard, Inc.Selecting additional supplemental content for presentation in conjunction with a content item presented via a digital magazine
US10268654B2 (en)2016-03-212019-04-23Cake Technologies, Inc.Accessing content from suppressed URL index
US10860674B2 (en)2017-07-252020-12-08Cake Technologies, Inc.Page compete

Also Published As

Publication numberPublication date
US9979774B2 (en)2018-05-22

Similar Documents

PublicationPublication DateTitle
US10061760B2 (en)Adaptive layout of content in a digital magazine
US10437901B2 (en)Identifying similar content on a digital magazine server
US9830310B2 (en)Selection of page templates for presenting digital magazine content based on characteristics of additional page templates
US10067930B2 (en)Page template selection for content presentation in a digital magazine
US9740725B2 (en)Recommending content to digital magazine server users based on content inclusion in digital magazines
US10621274B2 (en)Dynamic arrangement of content presented while a client device is in a locked state
US9483855B2 (en)Overlaying text in images for display to a user of a digital magazine
US9483444B2 (en)Dynamic layout engine for a digital magazine
CN104718541B (en) A method for generating a digital magazine
US10133722B2 (en)Updating page templates presenting content from a digital magazine in a native application
US10437913B2 (en)Determining heights of content regions presenting content in a digital magazine
US9529790B2 (en)Hierarchical page templates for content presentation in a digital magazine
US10311476B2 (en)Recommending magazines to users of a digital magazine server
US9971755B2 (en)Selecting additional supplemental content for presentation in conjunction with a content item presented via a digital magazine
US20150149261A1 (en)Measuring quality of content items presented by a digital magazine server
US9979774B2 (en)Debugging and formatting feeds for presentation based on elements and content items
US10148775B2 (en)Identifying actions for a user of a digital magazine server to perform based on actions previously performed by the user
US11238068B2 (en)Generating a model associating topics with content items based on characteristics of digital magazines including a set of content items and words in content items of the set
US10366150B2 (en)Generating a section of a digital magazine including content from one or more users
US10341282B2 (en)Identifying digital magazine server users based on actions by the users with content items presented by the digital magazine server
US20200104332A1 (en)Recommending content items to users of a digital magazine server based on topics identified from content of the content items and user interaction with content items

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:FLIPBOARD, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHANG, DIANE;GREENWICH, VICTOR V.;LAXMINARAYAN, CHAITANYA;SIGNING DATES FROM 20140926 TO 20141201;REEL/FRAME:034579/0208

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp