CA2430975A1 - Authoring tools, including content-driven treetables, for fluid text - Google Patents

Authoring tools, including content-driven treetables, for fluid text Download PDF

Info

Publication number
CA2430975A1
CA2430975A1 CA002430975A CA2430975A CA2430975A1 CA 2430975 A1 CA2430975 A1 CA 2430975A1 CA 002430975 A CA002430975 A CA 002430975A CA 2430975 A CA2430975 A CA 2430975A CA 2430975 A1 CA2430975 A1 CA 2430975A1
Authority
CA
Canada
Prior art keywords
tree
cell
node
authoring
cells
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
CA002430975A
Other languages
French (fr)
Other versions
CA2430975C (en
Inventor
Paula S. Newman
Polle T. Zellweger
Maribeth J. Back
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.)
Xerox Corp
Original Assignee
Xerox Corp
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 Xerox Corp filed Critical Xerox Corp
Publication of CA2430975A1 publication Critical patent/CA2430975A1/en
Application granted granted Critical
Publication of CA2430975C publication Critical patent/CA2430975C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • G06F16/316Indexing structures
    • G06F16/322Trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/183Tabulation, i.e. one-dimensional positioning
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

Plural versions of an authoring/editing tool for fluid text include both a WYSIWYG editor and a content-driven treatable editor for producing narratives and their behavioral control in a fluid text viewing system environment. The tool includes content-driven treetable visualization and layout mechanisms for authoring and/or editing hypertext narratives, electronic mail threads and other tree-oriented applications. Edit operations are disclosed that permit interactive development and modification of treetables.

Claims (53)

1. An authoring and editing tool for a hypertext fluid data narrative system, comprising:
means providing a visualization of a set of alternative sentences or sentence fragments expressed as a tree which has multiple paths therethrough;
and means for simultaneously visualizing multiple paths through the tree in the form of a content-driven treetable having one or more cells.
2. A method of visualizing fluid data expressed as a tree using content-driven treetables, comprising:
representing the fluid data as a content-driven. treetable;
collecting a request from a user to modify the treetable; and modifying the fluid data based on the user request.
3. A method of laying out content-driven treetables having at least one cell, comprising:
determining the total number of characters contained in each subtree ;
assigning an initial width to the treetable as a whole, used as the initial width of a cell representing the root of the tree;
assigning an initial width to each child cell of the treetable, as a proportion of the width assigned to the parent cell representing its parent node, which proportion is based on the number of characters in the subtree headed by the node represented by the child cell, relative to the total number of characters in all subtrees headed by children of the node's parent.
determining a modified number of characters associated with each node as an approximate area of a rectangular cell needed to accommodate the content of that node by said width assignment.
4. The method of claim 3, further comprising:
obtaining modified subtree character counts for each subtree;
obtaining modified widths for each child cell associated with a non-root node, as a proportion of the modified width assigned to the parent cell representing its parent node, which proportion is based on the above modified number of characters in the subtree headed by the node represented by the child cell, relative to the total modified number of characters in all subtrees headed by children of the node's parent; and assigning a final cell width and height to each child node.
5. A method of generating and displaying tree-structured data, including alternative narratives structured as root-to-leaf paths in a tree ,in a content-driven treetable format, comprising:
generating and displaying a table which contains a plurality of columns composed of cells, wherein each cell represents a node of the tree, and contains content associated with that node, and each column represents a single path from the root of the represented tree to a leaf of the represented tree.
6. The method of claim 5, wherein each cell which represents a parent node in the above tree is located immediately above, and exactly spans, the child cells representing the child nodes of that parent node , but those child cells may have different heights..
7. An authoring and editing tool for fluid data, comprising:
a display that displays fluid data configuration;
a control that adjust fluid data parameters;
a formatter to display fluid data in a WYSIWYG format;
that includes an entire path through a tree from a root to a leaf at one time; and a view changer to display a different entire path through the tree.
8. The device of claim 7, wherein the view changer removes a previously displayed path from view.
9. The device of claim 7, wherein the view changer simultaneously displays a sequence of tree structures.
10. The device of claim 7, wherein the view changer opens one path to view and closes another path from view.
11. The device of claim 10, which moves successively displayed trees up or down the display.
12. The device of claim 7, further including a node operator that adds and/or removes one or nodes to/from the display.
13. The device of claim 7, further including a node manipulator that moves nodes to different positions in the display.
14. The device of claim 7, further including a node content changer that changes the content of one or more nodes.
15. The device of claim 7, further comprising a tracker that provides a log of changes made by a user to the display to keep track of what has been displayed or has not been displayed.
16. The device of claim 7, further comprising an inserter that inserts tree breaks into the fluid data.
17. The device of claim 7, further comprising an inserter that inserts knobs, tree breaks and node breaks.
18. The device of claim 7, further comprising a knob manipulator that deletes knobs from and move knobs to different locations on the display.
19. The device of claim 7, further comprising a grammar checker.
20. The device of claim 7, further comprising a knob changer to indicate changes made to, or traversals of, knobs.
21. The authoring and editing tool of claim 1, wherein the display displays all tree paths simultaneously, together with data associated with the paths
22. The authoring and editing tool of claim 21, wherein the data associated with the paths is displayed in a tabular format.
23. The authoring and editing tool of claim 21, wherein the display has node cells and each displayed node cell spans cells representing its children in the tree.
24. The authoring and editing tool of claim 23, wherein the cells may have different heights to minimize wasted space on the display.
25. The authoring and editing tool of claim 21, wherein the display has columns and the columns have different widths to minimize wasted space on the display.
26. The authoring and editing tool of claim 21, wherein the display represents points of convergence of paths which merge in the display with a cell spanning several parent nodes.
27. The authoring and editing tool of claim 24, further comprising a controller that provides a back dominator for multiple parent nodes.
28. The authoring and editing tool of claim 24, where the back dominator dominates only one merge node.
29. The authoring and editing tool of claim 1, further comprising at least one editing controller.
30. The authoring and editing tool of claim 1, further including a controller to add and/or delete cells and subtrees.
31. The authoring and editing tool of claim 1, further including a controller to create and modify cell content.
32. The authoring and editing tool of claim 1, further including a controller to achieve reordering of cells and subtrees.
33. The authoring and editing tool of claim 1, further including a controller to insert merge cells and merge dominator cells.
34. The authoring and editing tool of claim 1, further comprising at least one view controller.
35. The authoring and editing tool of claim 1, further including a set of view controllers which include a controller that identifies sets of focus cells, including column focus cells, which are all cells within an identified plurality of columns, and sub-tree focus cells, which are all cells representing an identified plurality of subtrees, and with cells not in a set of in-focus cells being out-of-focus cells.
36. The authoring and editing tool of claim 24, wherein different cell dimensions and different amounts of cell-included content are provided for in-focus and out-of-focus cells to emphasize in-focus cells .
37. The authoring and editing tool of claim 1, further including a controller that provides a plurality of different data reading conventions for fluid data.
38. The authoring and editing tool of claim 1, wherein the visualization is in WYSIWYG format.
39. A tool for tree-structured data, comprising:
a means for providing a visualization of a set of text sentences or sentence fragments expressed as a tree which has multiple paths therethrough;
and means for simultaneously visualizing multiple paths through the tree.
40. An authoring and editing tool for a hypertext taxonomy system, comprising:
means for authoring and visualizing the class and subclass definitions of the taxonomy, which form a tree, in treetable form,
41. A method of laying out taxonomy-based content-driven treetables, comprising:
determining the total number of characters contained in each subtree root;
assigning an initial width to the treetable as a whole, which is also the initial width of the cell representing the root node of the tree;
assigning an initial width to each other tree-node-associated cell of the treetable based on the proportion of the content in the subtree rooted in that node, relative to the content associated with subtrees rooted in other nodes with the same parent as that node; and adjusting the initial cell widths based on (a) re-computing the amount of content in each node to account for the unused white space in the initially identified cell dimensions and then (b) reallocating the widths by proportional assignment as above, using the recomputed content amounts.
42. The authoring and editing tool of claim 1, wherein the hypertext fluid data narrative comprises a taxonomy.
43. A WYSIWYG method of editing fluid text, comprising:

generating a hierarchical data tree structure;
displaying the data in a content-driven treetable format;
editing at least one of the content, structure, visualization parameter and behavior parameter of the data;
displaying the edited data in a fluid text narrative format.
44. The method of claim 43, further comprising :
converting the edited data to machine readable and/or human readable format prior to displaying the edited data.
45. The method of claim 43, further comprising:
generating a history of the editing.
46. The method of claim 43, further comprising displaying edit history.
47. The method of claim 43, further comprising saving the edit history.
48. In a fluid text reader containing fluid text, the improvement comprising:
providing visualization system interaction controls including content, structure, appearance and behavior controls for fluid text.
49. A method of comparing a plurality of alternative paths in a treetable, comprising:
displaying the entire structure of the treetable and of each alternative path in a single table with a plurality of cells in a column and row format.
50. The method of claim 49, further comprising providing different cell heights across a row, resulting in unaligned treetables.
51. The method of claim 41, further comprising setting an initial height of each cell to accommodate the content of each cell.
52. The method of claim 50, further comprising adjusting the height of at least one cell to reduce the amount of open space in the cell.
53. The method of claim 5, further comprising undoing or removing a cell to return to a prior display of the table.
CA002430975A 2002-06-10 2003-06-03 Authoring tools, including content-driven treetables, for fluid text Expired - Fee Related CA2430975C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/164,587 2002-06-10
US10/164,587 US7120622B2 (en) 2002-06-10 2002-06-10 Authoring tools, including content-driven treetables, for fluid text

Publications (2)

Publication Number Publication Date
CA2430975A1 true CA2430975A1 (en) 2003-12-10
CA2430975C CA2430975C (en) 2009-12-22

Family

ID=29710242

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002430975A Expired - Fee Related CA2430975C (en) 2002-06-10 2003-06-03 Authoring tools, including content-driven treetables, for fluid text

Country Status (4)

Country Link
US (3) US7120622B2 (en)
EP (1) EP1376385A3 (en)
BR (1) BR0302135A (en)
CA (1) CA2430975C (en)

Families Citing this family (195)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7539940B2 (en) * 2002-10-09 2009-05-26 Microsoft Corporation System and method for converting between text formatting or markup language formatting and outline structure
US7818678B2 (en) * 2002-10-31 2010-10-19 Litera Technology Llc Collaborative document development and review system
US7236982B2 (en) * 2003-09-15 2007-06-26 Pic Web Services, Inc. Computer systems and methods for platform independent presentation design
US9819624B2 (en) 2004-03-31 2017-11-14 Google Inc. Displaying conversations in a conversation-based email system
US7269621B2 (en) 2004-03-31 2007-09-11 Google Inc. Method system and graphical user interface for dynamically updating transmission characteristics in a web mail reply
US7814155B2 (en) 2004-03-31 2010-10-12 Google Inc. Email conversation management system
US7912904B2 (en) 2004-03-31 2011-03-22 Google Inc. Email system with conversation-centric user interface
US7822992B2 (en) * 2004-04-07 2010-10-26 Microsoft Corporation In-place content substitution via code-invoking link
US7890744B2 (en) * 2004-04-07 2011-02-15 Microsoft Corporation Activating content based on state
US7979501B1 (en) 2004-08-06 2011-07-12 Google Inc. Enhanced message display
US7526726B1 (en) 2004-08-25 2009-04-28 Adobe Systems Incorporated System and method for generating presentations
US8302074B1 (en) * 2004-10-15 2012-10-30 Oracle America, Inc. “If” and “switch” as drag and drop objects
US8468452B2 (en) * 2004-12-15 2013-06-18 Xerox Corporation System and method for calling attention to a location of departure in a display
CA2600884C (en) 2005-02-28 2017-05-02 James Monro Productions Inc. Method and apparatus for editing media
US9002725B1 (en) 2005-04-20 2015-04-07 Google Inc. System and method for targeting information based on message content
US8010894B2 (en) * 2005-05-18 2011-08-30 Microsoft Corporation Memory optimizing for re-ordering user edits
GR1005203B (en) * 2005-05-27 2006-05-02 Γεωργιος Γερου Column notional text arangement
US20070030502A1 (en) * 2005-08-02 2007-02-08 Van Cauwenberghe Jean-Thomas F Zebratext
US7650573B2 (en) * 2005-08-11 2010-01-19 Microsoft Corporation Layout rules for whitespace sensitive literals
CN101248412B (en) * 2005-08-25 2012-04-25 甘布罗伦迪亚股份公司 Medical equipment, method and device for implement the configuration of the equipment
US7949714B1 (en) 2005-12-05 2011-05-24 Google Inc. System and method for targeting advertisements or other information using user geographical information
US8601004B1 (en) 2005-12-06 2013-12-03 Google Inc. System and method for targeting information items based on popularities of the information items
US7818660B2 (en) 2006-01-29 2010-10-19 Litera Technology Llc Method of compound document comparison
US7627818B2 (en) * 2006-05-31 2009-12-01 International Business Machines Corporation Displaying HTML text on a non-graphical console
CN100504868C (en) * 2006-06-30 2009-06-24 西门子(中国)有限公司 Tree structures list display process having multiple line content node and device thereof
GB0613197D0 (en) * 2006-07-01 2006-08-09 Ibm An improved method and system for finding the focus of a document
US7844897B1 (en) * 2006-10-05 2010-11-30 Adobe Systems Incorporated Blog template generation
US8554868B2 (en) 2007-01-05 2013-10-08 Yahoo! Inc. Simultaneous sharing communication interface
US8688026B2 (en) * 2007-01-19 2014-04-01 Barry Morse Essay writing system
US7895276B2 (en) * 2007-01-29 2011-02-22 Litera Technology Llc Method of managing metadata in attachments to e-mails in a network environment
CN101453428B (en) * 2007-11-30 2011-12-28 国际商业机器公司 Method and equipment for mail history customization
US8232973B2 (en) 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input
US20100070848A1 (en) * 2008-09-15 2010-03-18 Apple Inc. Preserving the structure of a list in a document while displaying an outline view of the document
US9003326B2 (en) * 2008-09-23 2015-04-07 Apple Inc. Indicating input focus by showing focus transitions
US10685177B2 (en) 2009-01-07 2020-06-16 Litera Corporation System and method for comparing digital data in spreadsheets or database tables
US8136031B2 (en) 2009-03-17 2012-03-13 Litera Technologies, LLC Comparing the content of tables containing merged or split cells
US8161378B2 (en) * 2009-08-13 2012-04-17 Lesly Verdier Word processing style selector system using 2D matrix
US9035949B1 (en) * 2009-12-21 2015-05-19 Lucasfilm Entertainment Company Ltd. Visually representing a composite graph of image functions
JP2011175569A (en) * 2010-02-25 2011-09-08 Sharp Corp Apparatus and method for generating document image, and computer program
US9652440B2 (en) 2010-05-27 2017-05-16 Microsoft Technology Licensing, Llc Concurrent utilization of a document by multiple threads
US8555161B2 (en) 2010-05-27 2013-10-08 Microsoft Corporation Concurrent editing of a document by multiple clients
US9002895B2 (en) * 2010-06-29 2015-04-07 Vibrant Media, Inc. Systems and methods for providing modular configurable creative units for delivery via intext advertising
US8863025B2 (en) * 2010-08-26 2014-10-14 Dell Products L.P. System for enabling a user to view visual content on an information handling system
JP5630863B2 (en) * 2010-11-26 2014-11-26 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Method, apparatus, and computer program for determining and visualizing total order relation of nodes included in structured document based on log information
US9400770B2 (en) * 2010-12-28 2016-07-26 Elwha Llc Multi-view graphical user interface for editing a base document with highlighting feature
US20120240036A1 (en) * 2011-03-17 2012-09-20 Apple Inc. E-Book Reading Location Indicator
IL306019A (en) 2011-07-12 2023-11-01 Snap Inc Methods and systems of providing visual content editing functions
US8583654B2 (en) 2011-07-27 2013-11-12 Google Inc. Indexing quoted text in messages in conversations to support advanced conversation-based searching
US8972357B2 (en) 2012-02-24 2015-03-03 Placed, Inc. System and method for data collection to validate location data
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
US9348802B2 (en) 2012-03-19 2016-05-24 Litéra Corporation System and method for synchronizing bi-directional document management
US10155168B2 (en) 2012-05-08 2018-12-18 Snap Inc. System and method for adaptable avatars
US9501849B2 (en) * 2012-05-11 2016-11-22 Vmware, Inc. Multi-dimensional visualization tool for browsing and troubleshooting at scale
US9483451B2 (en) 2013-03-14 2016-11-01 Scribestar Ltd. System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph
US10025782B2 (en) 2013-06-18 2018-07-17 Litera Corporation Systems and methods for multiple document version collaboration and management
CA2863124A1 (en) 2014-01-03 2015-07-03 Investel Capital Corporation User content sharing system and method with automated external content integration
US9628950B1 (en) 2014-01-12 2017-04-18 Investment Asset Holdings Llc Location-based messaging
US9756002B2 (en) 2014-03-21 2017-09-05 Litera Technologies, LLC Systems and methods for email attachments management
US9396354B1 (en) 2014-05-28 2016-07-19 Snapchat, Inc. Apparatus and method for automated privacy protection in distributed images
US9537811B2 (en) 2014-10-02 2017-01-03 Snap Inc. Ephemeral gallery of ephemeral messages
US10255267B2 (en) * 2014-05-30 2019-04-09 Apple Inc. Device, method, and graphical user interface for a predictive keyboard
EP2955686A1 (en) 2014-06-05 2015-12-16 Mobli Technologies 2010 Ltd. Automatic article enrichment by social media trends
US9113301B1 (en) 2014-06-13 2015-08-18 Snapchat, Inc. Geo-location based event gallery
US9225897B1 (en) 2014-07-07 2015-12-29 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US10284508B1 (en) 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US9015285B1 (en) 2014-11-12 2015-04-21 Snapchat, Inc. User interface for accessing media at a geographic location
US10311916B2 (en) 2014-12-19 2019-06-04 Snap Inc. Gallery of videos set to an audio time line
US9385983B1 (en) 2014-12-19 2016-07-05 Snapchat, Inc. Gallery of messages from individuals with a shared interest
US9754355B2 (en) 2015-01-09 2017-09-05 Snap Inc. Object recognition based photo filters
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US10133705B1 (en) 2015-01-19 2018-11-20 Snap Inc. Multichannel system
US9521515B2 (en) 2015-01-26 2016-12-13 Mobli Technologies 2010 Ltd. Content request by location
US10867118B2 (en) * 2015-01-28 2020-12-15 Box, Inc. Method and system for implementing a collaboration platform for structured objects in a document
US10558742B2 (en) 2015-03-09 2020-02-11 Vinyl Development LLC Responsive user interface system
US9400776B1 (en) 2015-03-09 2016-07-26 Vinyl Development LLC Adaptive column selection
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
EP3272078B1 (en) 2015-03-18 2022-01-19 Snap Inc. Geo-fence authorization provisioning
US9692967B1 (en) 2015-03-23 2017-06-27 Snap Inc. Systems and methods for reducing boot time and power consumption in camera systems
US9881094B2 (en) 2015-05-05 2018-01-30 Snap Inc. Systems and methods for automated local story generation and curation
US10135949B1 (en) 2015-05-05 2018-11-20 Snap Inc. Systems and methods for story and sub-story navigation
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US10536408B2 (en) 2015-09-16 2020-01-14 Litéra Corporation Systems and methods for detecting, reporting and cleaning metadata from inbound attachments
US10635854B2 (en) 2015-09-23 2020-04-28 International Business Machines Corporation Enhanced annotation tool
US9652896B1 (en) 2015-10-30 2017-05-16 Snap Inc. Image based tracking in augmented reality systems
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US9984499B1 (en) 2015-11-30 2018-05-29 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US9959257B2 (en) 2016-01-08 2018-05-01 Adobe Systems Incorporated Populating visual designs with web content
US9563608B1 (en) * 2016-01-29 2017-02-07 International Business Machines Corporation Data analysis results authoring and peer review
US10285001B2 (en) 2016-02-26 2019-05-07 Snap Inc. Generation, curation, and presentation of media collections
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10339365B2 (en) 2016-03-31 2019-07-02 Snap Inc. Automated avatar generation
US10334134B1 (en) 2016-06-20 2019-06-25 Maximillian John Suiter Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction
US10805696B1 (en) 2016-06-20 2020-10-13 Pipbin, Inc. System for recording and targeting tagged content of user interest
US10638256B1 (en) 2016-06-20 2020-04-28 Pipbin, Inc. System for distribution and display of mobile targeted augmented reality content
US11876941B1 (en) 2016-06-20 2024-01-16 Pipbin, Inc. Clickable augmented reality content manager, system, and network
US11044393B1 (en) 2016-06-20 2021-06-22 Pipbin, Inc. System for curation and display of location-dependent augmented reality content in an augmented estate system
US11201981B1 (en) 2016-06-20 2021-12-14 Pipbin, Inc. System for notification of user accessibility of curated location-dependent content in an augmented estate
US11785161B1 (en) 2016-06-20 2023-10-10 Pipbin, Inc. System for user accessibility of tagged curated augmented reality content
US9681265B1 (en) 2016-06-28 2017-06-13 Snap Inc. System to track engagement of media items
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10733255B1 (en) 2016-06-30 2020-08-04 Snap Inc. Systems and methods for content navigation with automated curation
US10855632B2 (en) 2016-07-19 2020-12-01 Snap Inc. Displaying customized electronic messaging graphics
KR102606785B1 (en) 2016-08-30 2023-11-29 스냅 인코포레이티드 Systems and methods for simultaneous localization and mapping
US10432559B2 (en) 2016-10-24 2019-10-01 Snap Inc. Generating and displaying customized avatars in electronic messages
EP3535756B1 (en) 2016-11-07 2021-07-28 Snap Inc. Selective identification and order of image modifiers
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US10454857B1 (en) 2017-01-23 2019-10-22 Snap Inc. Customized digital avatar accessories
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US10074381B1 (en) 2017-02-20 2018-09-11 Snap Inc. Augmented reality speech balloon system
US10565795B2 (en) 2017-03-06 2020-02-18 Snap Inc. Virtual vision system
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US10606925B2 (en) * 2017-03-27 2020-03-31 Adobe Inc. Responsive grid layouts for graphic design
US10582277B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US10581782B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
WO2018201102A1 (en) 2017-04-27 2018-11-01 Snap Inc. Friend location sharing mechanism for social media platforms
US10212541B1 (en) 2017-04-27 2019-02-19 Snap Inc. Selective location-based identity communication
US10467147B1 (en) 2017-04-28 2019-11-05 Snap Inc. Precaching unlockable data elements
US10803120B1 (en) 2017-05-31 2020-10-13 Snap Inc. Geolocation based playlists
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US10573043B2 (en) 2017-10-30 2020-02-25 Snap Inc. Mobile-based cartographic control of display content
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
KR102574151B1 (en) 2018-03-14 2023-09-06 스냅 인코포레이티드 Generating collectible items based on location information
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US10896197B1 (en) 2018-05-22 2021-01-19 Snap Inc. Event detection system
US11243745B2 (en) * 2018-07-15 2022-02-08 Microsoft Technology Licensing, Llc Text editor buffering implementation with offsets management
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US10698583B2 (en) 2018-09-28 2020-06-30 Snap Inc. Collaborative achievement interface
US11216168B2 (en) * 2018-10-09 2022-01-04 Johnson Controls Tyco IP Holdings LLP Systems and methods for building enterprise management
US10778623B1 (en) 2018-10-31 2020-09-15 Snap Inc. Messaging and gaming applications communication platform
US10939236B1 (en) 2018-11-30 2021-03-02 Snap Inc. Position service to determine relative position to map features
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11361040B2 (en) * 2019-01-11 2022-06-14 Johnson Controls Tyco IP Holdings LLP Systems and methods for providing persona-adjusted data
US11032670B1 (en) 2019-01-14 2021-06-08 Snap Inc. Destination sharing in location sharing system
US10939246B1 (en) 2019-01-16 2021-03-02 Snap Inc. Location-based context information sharing in a messaging system
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US10936066B1 (en) 2019-02-13 2021-03-02 Snap Inc. Sleep detection in a location sharing system
US10838599B2 (en) 2019-02-25 2020-11-17 Snap Inc. Custom media overlay system
US10964082B2 (en) 2019-02-26 2021-03-30 Snap Inc. Avatar based on weather
US10852918B1 (en) 2019-03-08 2020-12-01 Snap Inc. Contextual information in chat
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US10810782B1 (en) 2019-04-01 2020-10-20 Snap Inc. Semantic texture mapping system
US10582453B1 (en) 2019-05-30 2020-03-03 Snap Inc. Wearable device location systems architecture
US10560898B1 (en) 2019-05-30 2020-02-11 Snap Inc. Wearable device location systems
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US10893385B1 (en) 2019-06-07 2021-01-12 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11307747B2 (en) 2019-07-11 2022-04-19 Snap Inc. Edge gesture interface with smart interactions
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11169658B2 (en) 2019-12-31 2021-11-09 Snap Inc. Combined map icon with action indicator
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US10956743B1 (en) 2020-03-27 2021-03-23 Snap Inc. Shared augmented reality system
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US11308327B2 (en) 2020-06-29 2022-04-19 Snap Inc. Providing travel-based augmented reality content with a captured image
US11468224B2 (en) * 2020-08-17 2022-10-11 IT Cadre, LLC Method for resizing elements of a document
US11349797B2 (en) 2020-08-31 2022-05-31 Snap Inc. Co-location connection service
US11416136B2 (en) 2020-09-14 2022-08-16 Apple Inc. User interfaces for assigning and responding to user inputs
US11606756B2 (en) 2021-03-29 2023-03-14 Snap Inc. Scheduling requests for location data
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
US11868706B1 (en) 2021-12-13 2024-01-09 Notion Labs, Inc. System, method, and computer program for syncing content across workspace pages
US11687701B1 (en) * 2022-01-21 2023-06-27 Notion Labs, Inc. System, method, and computer program for enabling text editing across multiple content blocks in a system
CN116127079B (en) * 2023-04-20 2023-06-20 中电科大数据研究院有限公司 Text classification method

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5295261A (en) * 1990-07-27 1994-03-15 Pacific Bell Corporation Hybrid database structure linking navigational fields having a hierarchial database structure to informational fields having a relational database structure
JPH087674B2 (en) * 1991-02-28 1996-01-29 インターナショナル・ビジネス・マシーンズ・コーポレイション Tree generation system and method
US5632009A (en) * 1993-09-17 1997-05-20 Xerox Corporation Method and system for producing a table image showing indirect data representations
US5808914A (en) * 1994-04-11 1998-09-15 Fuji Xerox Co., Ltd. Table allocating apparatus and method
US5870552A (en) * 1995-03-28 1999-02-09 America Online, Inc. Method and apparatus for publishing hypermedia documents over wide area networks
JP2862075B2 (en) * 1996-02-29 1999-02-24 日本電気株式会社 Network map display processing system
US6374260B1 (en) * 1996-05-24 2002-04-16 Magnifi, Inc. Method and apparatus for uploading, indexing, analyzing, and searching media content
JP3970357B2 (en) * 1996-08-13 2007-09-05 富士ゼロックス株式会社 Table allocation device and table allocation method
US6243700B1 (en) * 1997-05-16 2001-06-05 Paul Zellweger Method and apparatus for generating a hypertext-based content menu using an open hierarchical data structure
US6185582B1 (en) * 1998-06-17 2001-02-06 Xerox Corporation Spreadsheet view enhancement system
US6256649B1 (en) * 1998-06-17 2001-07-03 Xerox Corporation Animated spreadsheet for dynamic display of constraint graphs
US6230170B1 (en) * 1998-06-17 2001-05-08 Xerox Corporation Spatial morphing of text to accommodate annotations
US6385619B1 (en) * 1999-01-08 2002-05-07 International Business Machines Corporation Automatic user interest profile generation from structured document access information
US6496842B1 (en) * 1999-05-28 2002-12-17 Survol Interactive Technologies Navigating heirarchically organized information
US6691282B1 (en) * 1999-06-22 2004-02-10 Nortel Networks Limited Method and apparatus for displaying and navigating containment hierarchies
US6504544B1 (en) * 1999-07-30 2003-01-07 Curl Corporation Processing layout of text graphical objects
JP2001188639A (en) * 1999-12-28 2001-07-10 Internatl Business Mach Corp <Ibm> Method and device for displaying magnified and reduced areas
US6256249B1 (en) * 1999-12-30 2001-07-03 Cypress Semiconductor Corp. Method for hidden DRAM refresh
GB2365684A (en) * 2000-05-26 2002-02-20 Nokia Mobile Phones Ltd Displaying a table
US6950993B2 (en) * 2001-08-02 2005-09-27 Microsoft Corporation System and method for automatic and dynamic layout of resizable dialog type windows

Also Published As

Publication number Publication date
EP1376385A3 (en) 2007-08-01
US20060253482A1 (en) 2006-11-09
US20060259853A1 (en) 2006-11-16
EP1376385A2 (en) 2004-01-02
US7747650B2 (en) 2010-06-29
BR0302135A (en) 2004-08-17
US7120622B2 (en) 2006-10-10
US20030229607A1 (en) 2003-12-11
CA2430975C (en) 2009-12-22
US7415475B2 (en) 2008-08-19

Similar Documents

Publication Publication Date Title
CA2430975A1 (en) Authoring tools, including content-driven treetables, for fluid text
DE69737884T2 (en) TEXT PROCESSOR
WO2003098500A1 (en) Method and apparatus for automatically producing spreadsheet-based models
DE19947892A1 (en) Procedure to convert interface definitions inside source program code into intermediate format
DE69921305T2 (en) PROCESS CONTROL WITH ACTIVEX
CN1395171A (en) Code statistical tool of computer software program and its implementing method
CN1947115A (en) Document processing apparatus and document processing method
CN1977260A (en) Document processing device and document processing method
KR20070097231A (en) Automatic design method with ms excel
Ott Strategies and tools for textual scholarship: the Tübingen System of Text Processing Programs (TUSTEP)
CN110275996A (en) Data visualization exploitation provides the device and method of page framework for content development
CN113553680B (en) Statistical editing method, system, storage medium and equipment for cable line design
JPH04278634A (en) Tree growth system and method
EP0807889A2 (en) Structured document processor, method of processing a structured document, and database system
Quint et al. Grif: An interactive environment for TEX
Wong Layer Tool: Support for progressive design
Hamilton Intrinsic markedness relations in segment structure
JP3728768B2 (en) Method and apparatus for mixed processing of character string and ruled line
Lu Integrated incremental slicing for 3D printed object creation
DE19907328A1 (en) Visual programming method and system
Maverick Presentation by tree transformation
JP3677852B2 (en) Document processing method and apparatus
Harrison et al. Presentation by tree transformation
Rosenstein Display Management in an Integrated Office
Halewood et al. A uniform graphical view of the program construction process: GRIPSE

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20190603