АВТОМАТИЗИРОВАННАЯ СИСТЕМА ДЛЯ ОРГАНИЗАЦИИ СЛАЙДОВ ПРЕЗЕНТАЦИИ
AUTOMATED SYSTEM FOR ORGANISING PRESENTATION SLIDES

УРОВЕНЬ ТЕХНИКИ
[0001] При создании слайдов презентации с использованием редактора слайд-шоу, авторы обычно сначала помещают контент на слайды и затем рассматривают структуру. Реорганизация слайдов для переноса сообщения после создания слайдов и добавления контента затруднительна, требует много времени и обычно не рассматривается пользователем, который пытается быстро сгенерировать слайды. Современные редакторы слайдов презентации лишь обеспечивают инструмент для представления тем, но не обеспечивают схему для организации контента и также не обеспечивают простой способ навигации между различными темами в презентации.
[0002] Предложены варианты осуществления в отношении этих и других общих соображений. Кроме того, хотя рассмотрены относительно специфические проблемы, следует понимать, что варианты осуществления не должны ограничиваться решением конкретных проблем, обозначенных в Предпосылках изобретения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] Эта сущность изобретения призвана представлять в упрощенной форме основные принципы, которые дополнительно описаны в нижеследующем подробном описании. Эта сущность изобретения не призвана идентифицировать ключевые признаки или существенные признаки заявленного изобретения, а также не подлежит использованию для ограничения объема заявленного изобретения.
[0004] Варианты осуществления настоящего изобретения предусматривают способ и систему для организации слайдов и обеспечения навигационных элементов в слайдах с использованием приложения презентации, например, Microsoft PowerPoint. Например, приложение презентации первоначально предлагает создателю внести в редактор базовую схему или структуру, презентации, например, заголовок и подзаголовки, которые рассматриваются как главные разделы презентации. Затем приложение презентации генерирует слайды, соответствующие подзаголовкам, обеспеченным создателем, при этом слайды включают в себя навигационные (т.е. пригодные для ссылки) элементы, которые облегчают обеспечение ссылок между подзаголовками в презентации. Предложение создателю сначала вводить структуру позволяет создателю рассматривать переносимое сообщение, таким образом, устраняя потенциальную объемную реорганизацию презентации после добавления контента.
[0005] Варианты осуществления можно реализовать в виде компьютерного процесса, вычислительной системы или промышленного изделия.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0006] Фиг. 1A демонстрирует главный слайд структуры.
[0007] Фиг. 1B демонстрирует наполненный главный слайд структуры.
[0008] Фиг. 2A демонстрирует слайды, сгенерированные с использованием автоматизированной системы создания заголовка и подзаголовков.
[0009] Фиг. 2B демонстрирует родительский слайд и дочерние слайды, сгенерированные с использованием автоматизированной системы создания заголовка и подзаголовков.
[0010] Фиг. 3A демонстрирует удаление подзаголовка на главном слайде структуры.
[0011] Фиг. 3B демонстрирует результирующий главный слайд структуры после удаления подзаголовка.
[0012] Фиг. 4 демонстрирует слайды, сгенерированные после удаления подзаголовка на главном слайде структуры.
[0013] Фиг. 5 демонстрирует переупорядочение подзаголовков на главном слайде структуры.
[0014] Фиг. 6 демонстрирует слайды, сгенерированные после переупорядочения подзаголовков на главном слайде структуры.
[0015] Фиг. 7 демонстрирует способ создания и организации новой презентации с использованием главного слайда структуры в приложении презентации.
[0016] Фиг. 8 демонстрирует способ удаления подзаголовков на главном слайде структуры в приложении презентации.
[0017] Фиг. 9 демонстрирует способ переупорядочения подзаголовков на главном слайде структуры в приложении презентации.
[0018] Фиг. 10 демонстрирует способ создания и организации новой презентации с использованием главного слайда структуры с помощью приложения презентации.
[0019] Фиг. 11 демонстрирует способ удаления подзаголовков с использованием главного слайда структуры с помощью приложения презентации.
[0020] Фиг. 12 демонстрирует способ реорганизации подзаголовков с использованием главного слайда структуры с помощью приложения презентации.
[0021] Фиг. 13 - блок-схема, демонстрирующая иллюстративные физические компоненты вычислительного устройства, позволяющие практически применять варианты осуществления изобретения.
[0022] Фиг. 14A и 14B - упрощенные блок-схемы мобильного вычислительного устройства, позволяющего практически применять варианты осуществления настоящего изобретения.
[0023] Фиг. 15 - упрощенная блок-схема распределенной вычислительной системы, в которой можно практически применять варианты осуществления настоящего изобретения.
Подробное описание
[0024] Различные варианты осуществления более подробно описаны ниже со ссылкой на прилагаемые чертежи, которые образуют часть описания и демонстрируют конкретные иллюстративные варианты осуществления. Однако варианты осуществления можно реализовать во многих разных формах и не следует рассматривать как ограниченные изложенными здесь вариантами осуществления; напротив, эти варианты осуществления обеспечиваются таким образом, чтобы это раскрытие было исчерпывающим и полным, и полностью переносило объем вариантов осуществления специалистам в данной области техники. Варианты осуществления можно практически применять как способы, системы или устройства. Соответственно, варианты осуществления может принимать форму аппаратной реализации, полностью программной реализации или реализации объединяющей программный и аппаратный аспекты. Таким образом, нижеследующее подробное описание не следует понимать в ограничительном смысле.
[0025] Фиг. 1A демонстрирует главный слайд 100 структуры приложения презентации, например Microsoft PowerPoint. Как показано, главный слайд 100 структуры включает в себя несколько диалоговых окон для добавления заголовка 102, первого подзаголовка 104, второго подзаголовка 106, третьего подзаголовка 108, и кнопку 110 'создать' для генерации слайдов презентации с использованием введенных вводов. Главный слайд 100 структуры может дополнительно включать в себя интерфейс для добавления дополнительных подзаголовков и/или удаления подзаголовков.
[0026] Фиг. 1B демонстрирует наполненный главный слайд 100 структуры. В этом примере, 'космический полет' вводится в качестве заголовка 102, 'Аполлон' вводится в качестве первого подзаголовка 104, 'Меркурий' вводится в качестве второго подзаголовка 106, и 'Джемини' вводится в качестве третьего подзаголовка 108.
[0027] Фиг. 2A демонстрирует слайды 200, которые автоматически генерируются с использованием автоматизированной системы создания заголовка и подзаголовков. Как показано, автоматически генерируются три результирующих слайда 200 и навигационные элементы. Каждый из результирующих слайдов 200 представляет один из подзаголовков, введенный в главный слайд структуры, как показано и описано со ссылкой на фиг. 1A и 1B. Таким образом, в этом примере, введено три подзаголовка, и, соответственно, сгенерировано три главных результирующих слайда. Результирующий слайд 202 представляет главный слайд 'Аполлон', результирующий слайд 204 представляет главный слайд 'Меркурий', и результирующий слайд 206 представляет главный слайд 'Джемини'.
[0028] Кроме того, может генерироваться один или более дочерних слайдов, которые следуют и соответствуют каждому главному или родительскому слайду. Например, родительский слайд 202 'Аполлон' может сопровождаться слайдами 2-7, и слайд 8 может представлять слайд 204 'Меркурий'. В таком примере, слайды 2-7 являются дочерними слайдами родительского слайда 202 'Аполлон', тогда как слайд 204 'Меркурий' является другим родительским слайдом. Кроме того, родительский слайд 202 'Аполлон' и слайды 2-7 группируются друг с другом в разделе. Соответственно, слайд 204 'Меркурий' и любые последующие дочерние слайды объединяются в отдельном разделе. Соотношение родительского/дочернего слайдов проиллюстрировано более подробно со ссылкой на фиг. 2B.
[0029] Каждый из слайдов 200 имеет несколько областей: область 208 заголовка, область 210 подзаголовка, пригодного для ссылки, и область 212 контента. В этом варианте осуществления, область 208 заголовка представляет заголовок презентации 'космический полет', введенный в главный слайд структуры, показанный на фиг. 1B. Область 208 заголовка может быть включена на каждом слайде или, альтернативно, она может быть включена на родительских слайдах и исключена из дочерних слайдов.
[0030] Область 210 подзаголовка, пригодного для ссылки, включает в себя названия каждого подзаголовка, введенные в главном слайде структуры. Каждый подзаголовок автоматически получает ссылку на свой конкретный раздел, что облегчает навигацию от одного раздела к другому путем выбора нужной ссылки. Обеспечение ссылок более подробно рассмотрено ниже. В этом примере, выделенный или выполненный жирным шрифтом подзаголовок в области 210 подзаголовка, пригодного для ссылки, указывает название конкретного раздела, которому принадлежит слайд. Соответственно, выделенный подзаголовок указывает настоящий раздел. Например, в слайде 202, 'Аполлон' выделен жирным шрифтом и выглядит, как более крупный шрифт, и это указывает, что отображаемый слайд находится в разделе 'Аполлон'. Аналогично, выделенный подзаголовок 'Меркурий' в слайде 204 указывает, что он соответствует разделу 'Меркурий', и выделенный подзаголовок 'Джемини' в слайде 206 указывает, что он соответствует разделу 'Джемини'. Таким образом, если после слайда 202 существуют несколько дочерних слайдов, 'Аполлон' будет выделен на каждом дочернем слайде 'Аполлон', указывая, что отображаемый слайд находится в разделе 'Аполлон' презентации. Дополнительно, каждый дочерний слайд 'Аполлон' будет включать в себя элементы, пригодные для ссылки на разделы 'Меркурий' и 'Джемини'.
[0031] Как рассмотрено выше, каждый из подзаголовков в области 210 подзаголовка автоматически снабжается ссылкой, что позволяет пользователю выбирать подзаголовок и переходить непосредственно к родительскому слайду этого раздела в презентации. Хотя показана выполненная жирным шрифтом и подчеркнутая ссылка, следует понимать, что изобретение допускает альтернативные способы выделения текущего раздела, включающие в себя курсив, размер шрифта, цвет текста, цвет фона, и другие способы, известные специалистам в данной области техники. Обеспечение ссылок изображено пунктирной линией. Например, если отображается родительский слайд 202 'Аполлон', можно выбрать гиперссылку 'Джемини' и, соответственно, будет отображаться слайд 206 Джемини. Альтернативно, в некоторых вариантах осуществления, подзаголовок, снабженный ссылкой, можно модифицировать для обеспечения ссылки на слайд, отличный от родительского слайда. Признак подзаголовков, снабженных ссылками, облегчает навигацию между разделами в больших презентациях. Кроме того, этот признак доступен, пока презентация работает в режиме презентации.
[0032] Кроме того, в этом варианте осуществления, область 212 контента представляет поле для текста, изображений или видеоматериалов. В этом варианте осуществления, область контента изображена двумя окнами, обведенными пунктирной линией. В некоторых вариантах осуществления, область 212 контента изображена одним окном, и в других вариантах осуществления область 212 контента изображена несколькими окнами.
[0033] Фиг. 2B демонстрирует родительский слайд и дочерние слайды, сгенерированные с использованием автоматизированной системы создания заголовка и подзаголовков. Как описано со ссылкой на фиг. 2A, приложение презентации сгенерировало родительские слайды под названием 'Аполлон', 'Меркурий' и 'Джемини', а также дочерние слайды после каждого родительского слайда. Этот вариант осуществления демонстрирует родительский слайд 202 'Аполлон', сопровождаемый его шестью дочерними слайдами 202a-202f. В этом примере также показан родительский слайд 204 'Меркурий', который следует за дочерними слайдами 202a-202f. В этом примере показаны дочерние слайды 202a-202f группирующиеся в разделе, соответствующем родительскому слайду 202 'Аполлон', и слайд 204 'Меркурий' и его дочерние слайды (не показаны), которые соответствуют отдельному разделу.
[0034] Фиг. 3A демонстрирует удаление подзаголовка на главном слайде 300 структуры. Как рассмотрено выше, иллюстративный главный слайд 300 структуры включает в себя несколько диалоговых окон для добавления заголовка 302, первого подзаголовка 304, второго подзаголовка 306, третьего подзаголовка 308 и кнопку 310 'создать' для генерации слайдов презентации. Как показано на фиг. 1A, первый подзаголовок 304, второй подзаголовок 306 и третий подзаголовок 308 имеют наполнение 'Аполлон', 'Меркурий' и 'Джемини', соответственно. В этом примере, второй подзаголовок 306, имеющий наполнение 'Меркурий', нужно удалить. В этом варианте осуществления, каждому диалоговому окну соответствует кнопка 312 "удалить", которая удаляет этот конкретный подзаголовок.
[0035] Фиг. 3B демонстрирует результирующий главный слайд 300 структуры после удаления подзаголовка 'Меркурий' (например, когда пользователь выбирает кнопку 312 "удалить" рядом с подзаголовком 'Меркурий'). В этом примере, теперь главный слайд 300 структуры включает в себя два подзаголовка: первый подзаголовок 304 под названием 'Аполлон' и теперь уже второй подзаголовок 306 под названием 'Джемини'.
[0036] Фиг. 4 демонстрирует слайды 400, сгенерированные после удаления подзаголовка на главном слайде структуры. Как показано, сгенерировано два слайда 400: первый слайд 402, соответствующий первому подзаголовку, и второй слайд 404, соответствующий второму подзаголовку. В этом примере, первоначально вводятся три подзаголовка, как показано и описано со ссылкой на фиг. 1. Затем второй подзаголовок под названием 'Меркурий' удаляется, как показано и описано со ссылкой на фиг. 3. Соответственно, сгенерировано два слайда 400, за исключением слайда 'Меркурий', который был удален (вместе со всеми его дочерними слайдами). Таким образом, результирующий слайд 402 представляет главный слайд 'Аполлон', и результирующий слайд 404 представляет главный слайд 'Джемини'. Кроме того, ссылка 'Меркурий' удалена из области 210 подзаголовка результирующих главных слайдов 402 и 404.
[0037] В некоторых вариантах осуществления, пользователь может удалять подзаголовок после добавления контента в дочерние слайды в этом разделе. В этом примере, контент можно сохранять путем добавления или назначения дочерних слайдов новому разделу или существующему разделу. В любом примере, пользователь может вручную удалять или реорганизовывать эти слайды, соответственно. Альтернативно, пользователь имеет возможность повторно вставить удаленный раздел и добавить в него соответствующий(е) дочерний(е) слайд(ы).
[0038] Фиг. 5 демонстрирует переупорядочение подзаголовков на главном слайде 500 структуры. Как показано, подзаголовок 502 'Аполлон' переупорядочивается таким образом, что он теперь располагается под подзаголовком 504 'Меркурий'. В некоторых вариантах осуществления, переупорядочение осуществляется посредством операции перетаскивания, тогда как в других вариантах осуществления, переупорядочение осуществляется путем удаления и повторного ввода текста, соответственно. Альтернативно или дополнительно, рядом с каждым подзаголовком предусмотрены стрелки вверх и вниз для соответствующего переупорядочения. Кроме того, следует понимать, что любое переупорядочение родительских слайдов также будет соответствовать переупорядочению соответствующих дочерних слайдов.
[0039] Фиг. 6 демонстрирует слайды 600, сгенерированные после переупорядочения подзаголовков на главном слайде структуры. Как показано, сгенерировано три результирующих слайда 600: первый результирующий слайд 602, второй результирующий слайд 604 и третий результирующий слайд 606. Каждый из результирующих слайдов 600 представляет один из подзаголовков. Дополнительно, слайды 600 переупорядочиваются согласно новому порядку, как показано и описано со ссылкой на фиг. 5. Таким образом, в этом примере, результирующий слайд 602 теперь представляет главный слайд 'Меркурий', следующий результирующий слайд 604 представляет главный слайд 'Аполлон', и последний результирующий слайд 606 представляет главный слайд 'Джемини'. Дополнительно, подзаголовочные ссылки в области 210 подзаголовка соответственно переупорядочиваются. Как рассмотрено выше, каждая подзаголовочная ссылка обеспечивает ссылку на соответствующий главный или родительский слайд.
[0040] Альтернативно, принцип раскрытой здесь автоматизированной системы для организации слайдов презентации можно применять к существующей презентации для генерации заголовков разделов и навигационных элементов. Например, раскрытые здесь система и способ можно использовать для анализа существующей презентации для определения тематических разделов и генерации навигационных элементов на каждом слайде. В одном примере, система анализирует метки на каждом слайде, например, изменения стиля, текста, изображений, конструкций и т.д., и определяет заголовки разделов на основании этих меток. После этого система генерирует навигационные элементы на каждом слайде в презентации.
[0041] Фиг. 7 демонстрирует способ 700 создания и организации новой презентации с использованием главного слайда структуры в приложении презентации. Очевидно, конкретные этапы способа 700 и следующих способов, описанных ниже, не являются исключительными, и, как понятно специалистам в данной области техники, конкретное упорядочение описанных здесь этапов не призвано ограничивать способ, например этапы могут осуществляться в другом порядке, могут осуществляться дополнительные этапы, и раскрытые этапы можно исключить, не выходя за рамки сущности настоящего изобретения.
[0042] Этот способ 700 начинается с операции 702 в котором пользователь презентации сначала вводит заголовок 702 в диалоговое окно заголовка, как показано и описано со ссылкой на фиг. 1. Затем способ 700 переходит к операции 704, в которой пользователь вводит по меньшей мере один подзаголовок в главном слайде структуры. Как рассмотрено выше, каждый подзаголовок представляет разные разделы в презентации, каждый из которых пригоден для ссылки, для облегчения навигации в презентации. Затем способ 700 завершается операцией 706, в которой пользователь выбирает кнопку "создать" для осуществления генерации слайда.
[0043] Фиг. 8 демонстрирует способ 800 удаления подзаголовков на главном слайде структуры в приложении презентации. Способ 800 начинается с операции 802, в которой пользователь презентации выбирает кнопка "удалить" рядом с диалоговым окном подзаголовка в главном слайде структуры. Операция 802 может повторяться для стольких подзаголовков, сколько пользователь хочет удалить. Альтернативно, пользователь может вручную удалить текст из диалогового окна для удаления конкретного подзаголовка. Затем способ 800 переходит к операции 804, в которой пользователь выбирает кнопку "создать" для осуществления генерации слайда, которая исключает удаленный(е) слайд(ы).
[0044] Фиг. 9 демонстрирует способ 900 переупорядочения подзаголовков на главном слайде структуры в приложении презентации. Способ 900 начинается с операции 902, в которой создатель презентации перемещает уже существующий подзаголовок над или под другим существующим подзаголовком (например, путем перетаскивания подзаголовка на дисплее). Операция 902 повторяется, пока подзаголовки не будут размещены надлежащим образом. Затем способ 900 переходит к операции 904, в которой пользователь выбирает кнопку "создать" для осуществления генерации слайда, который включает в себя вновь переупорядоченные слайды.
[0045] фиг. 10 демонстрирует способ 1000 создания и организации новой презентации с использованием главного слайда структуры с помощью приложения презентации. Способ 1000 начинается с операции 1002, в которой приложение презентации предлагает пользователю ввести заголовок в главном слайде структуры, как показано и описано со ссылкой на фиг. 1. Затем, в операции 1004, приложение презентации предлагает пользователю ввести по меньшей мере один подзаголовок, который представляет заголовки разделов в презентации. Затем приложение презентации принимает запрос 1006 создания. В этом примере, запрос 1006 создания предписывает приложению презентации генерировать слайды, которые включают в себя пользовательские вводы, запрашиваемые в операциях 1002 и 1004. Например, сгенерированные слайды могут включать в себя заголовок, запрашиваемый у пользователя в операции 1002, и каждый подзаголовок, запрашиваемый у пользователя в операции 1004. Дополнительно, запрос 1006 создания обеспечивает гиперссылку на каждый подзаголовок, который располагается в области подзаголовка (см. фиг. 2, поз. 210) на каждом слайде, для осуществления навигационной презентации на основании пользовательских вводов. Затем, в операции 1008, приложение презентации генерирует слайды, включающие в себя контент, разделы, снабженные гиперссылками, и заголовок на каждом слайде. Затем, в операции 1010, приложение презентации отображает сгенерированные слайды, включающие в себя заголовок и навигационные элементы, например, подзаголовки, снабженные гиперссылками, для каждого слайда.
[0046] Фиг. 11 демонстрирует способ 1100 удаления подзаголовков с использованием главного слайда структуры с помощью приложения презентации. Способ 1100 начинается с операции 1102, в которой приложение презентации принимает запрос на удаление подзаголовка. Операция 1102 может повторяться столько раз, сколько запросов удаления пользователь послал на приложение презентации. Затем приложение презентации принимает запрос 1104 создания, который предписывает приложению презентации генерировать слайды, которые исключают удаленные слайды. Дополнительно, приняв запрос 1104 создания, приложение презентации обеспечивает гиперссылки на подзаголовки на оставшихся слайдах для осуществления навигационной презентации, также удаляя гиперссылки и подзаголовки, удаленные в операции 1102. Затем, в операции 1106, приложение презентации генерирует слайды, причем слайды теперь исключают удаленный(е) раздел(ы) и соответствующие гиперссылки. Наконец, в операции 1108, приложение презентации отображает сгенерированные слайды.
[0047] Фиг. 12 демонстрирует способ 1200 реорганизации подзаголовков с использованием главного слайда структуры с помощью приложения презентации. Способ 1200 начинается с операции 1202, когда приложение презентации принимает запрос реорганизации. Прием запроса 1202 реорганизации у пользователя включает в себя прием инструкций для соответствующей реструктуризации презентации. Затем приложение презентации принимает запрос 1204 создания, который предписывает приложению презентации генерировать слайды, которые включают в себя новую последовательность слайдов. Затем, в операции 1206, приложение презентации генерирует слайды, причем теперь слайды отражают новый порядок слайдов, принятый в запросе реорганизации в операции 1202. В операции 1206, приложение презентации генерирует слайды, включающие в себя вновь упорядоченные слайды, а также новые гиперссылки на подзаголовки, отражающие новую последовательность слайдов. Наконец, в операции 1208, приложение презентации отображает реорганизованные слайды.
[0048] Кроме того, описанные здесь варианты осуществления и функциональные возможности могут действовать в распределенных системах (например, облачных вычислительных системах), где прикладные функциональные возможности, память, хранение и извлечение данных и различные функции обработки могут осуществляться удаленно друг от друга в распределенной вычислительной сети, например, интернете или интрасети. Пользовательские интерфейсы и информация различных типов могут отображаться посредством встроенных дисплеев вычислительных устройств или посредством удаленных блоков отображения, связанных с одним или более вычислительными устройствами. Например, пользовательские интерфейсы и информация различных типов можно отображать, и с ними можно взаимодействовать на поверхности стены, на которую проецируются пользовательские интерфейсы и информация различных типов. Взаимодействие с большим количеством вычислительных систем, позволяющих практически применять варианты осуществления изобретения, включает в себя, клавишный ввод, ввод через сенсорный экран, голосовой или другой аудиоввод, жестовый ввод, когда соответствующее вычислительное устройство снабжено функциональными возможностями обнаружения (например, камерой) для захвата и интерпретации жестов пользователя для управления функционированием вычислительного устройства и пр.
[0049] Фиг. 13-15 и соответствующие описания обеспечивают рассмотрение различных операционных сред, в которых можно практически применять варианты осуществления изобретения. Однако устройства и системы, проиллюстрированные и рассмотренные со ссылкой на фиг. 7-9, приведены в целях примера и иллюстрации, но не ограничения большого количества конфигураций вычислительного устройства, которые можно использовать для практического применения описанных здесь вариантов осуществления изобретения.
[0050] На фиг. 13 показана блок-схема, демонстрирующая физические компоненты (т.е. аппаратные) вычислительного устройства 105, позволяющие практически применять варианты осуществления изобретения. Описанные ниже компоненты вычислительного устройства могут быть пригодны для вышеописанных вычислительных устройств. В базовой конфигурации, вычислительное устройство 105 может включать в себя по меньшей мере один блок 1302 обработки и системную память 1304. В зависимости от конфигурации и типа вычислительного устройства, системная память 1304 может содержать, но без ограничения, энергозависимое хранилище (например, оперативную память), энергонезависимое хранилище (например, постоянную память), флэш-память или любую комбинацию такой памяти. Системная память 1304 может включать в себя операционную систему 1305 и один или более программных модулей 1306, пригодных для выполнения прикладных программ 1320, например, приложения 118 презентации. Операционная система 1305, например, может быть пригодна для управления работой вычислительного устройства 105. Кроме того, варианты осуществления изобретения можно практически применять совместно с библиотекой графики, другими операционными системами или любой другой прикладной программой и не ограничивается никаким конкретным приложением или системой. Эта базовая конфигурация представлена на фиг. 13 компонентами, обрамленными пунктирной линией 1308. Вычислительное устройство 105 может иметь дополнительные признаки или функциональные возможности. Например, вычислительное устройство 105 также может включать в себя, например, дополнительные устройства хранения данных (сменные и/или стационарные), например, магнитные диски, оптические диски или ленту. Такое дополнительное хранилище представлено на фиг. 13 сменным запоминающим устройством 1309 и стационарным запоминающим устройством 1310.
[0051] Как указано выше, несколько программных модулей и файлов данных может храниться в системной памяти 1304. При выполнении на блоке 1302 обработки, программные модули 1306 (например, приложение 118 презентации) могут осуществлять процессы, включающие в себя, но без ограничения, одну или более стадий способов 700-1200, проиллюстрированных на фиг. 7-12. Другие программные модули, которые можно использовать в соответствии с вариантами осуществления настоящего изобретения, может включать в себя приложения электронной почты и контактов, приложения редактирования текста, приложения электронной таблицы, приложения базы данных, приложения презентации слайдов, прикладные или компьютерные программы рисования и т.д.
[0052] Кроме того, варианты осуществления изобретения можно практически применять в электрической схеме, содержащей дискретные электронные элементы, упакованные или интегральные электронные микросхемы, содержащие логические вентили, схему, использующую микропроцессор, или на едином кристалле, содержащем электронные элементы или микропроцессоры. Например, варианты осуществления изобретения можно практически применять в виде однокристальной системы (SOC), где каждый или многие из компонентов, представленных на фиг. 13, могут интегрироваться в единую интегральную схему. Такое устройство SOC может включать в себя один или более блоков обработки, блоков графики, блоков связи, блоков виртуализации системы, и различные прикладные функциональные возможности, которые все встроены (или “вшиты”) в подложку кристалла в качестве единой интегральной схемы. При работе посредством SOC, функциональные возможности, описанные здесь в отношении приложения 118 презентации, могут действовать посредством зависящей от приложения логики, объединенной с другими компонентами вычислительного устройства 105 на единой интегральной схеме (кристалле). Варианты осуществления изобретения также можно практически применять с использованием других технологий, позволяющих осуществлять логические операции, например, например, AND, OR и NOT, в том числе, но без ограничения, механических, оптических, жидкостных и квантовых технологий. Кроме того, варианты осуществления изобретения можно практически применять в компьютере общего назначения или в любых других схемах или системах.
[0053] Вычислительное устройство 105 также может иметь одно или более устройств 1312 ввода, например, клавиатуру, мышь, перо, устройство звукового ввода, устройство сенсорного ввода и т.д. Также могут быть включены устройство(а) 1314 вывода, например, дисплей, громкоговорители, принтер и т.д. Вышеупомянутые устройства являются примерами, и можно использовать другие. Вычислительное устройство 105 может включать в себя одно или более соединений 1316 с возможностью связи, позволяющих осуществлять связь с другими вычислительными устройствами 1318. Примеры пригодных соединений 1316 с возможностью связи включают в себя, но без ограничения, схемы RF передатчика, приемника и/или приемопередатчика; универсальную последовательную шину (USB), параллельные и/или последовательные порты.
[0054] Используемый здесь термин "компьютерно-считываемые носители" может включать в себя компьютерные носители данных. Компьютерные носители данных могут включать в себя энергозависимые и энергонезависимые, сменные и стационарные носители, реализованные посредством любого способа или технологии для хранения информации, например, компьютерно-считываемых инструкций, структур данных или программных модулей. Системная память 1304, сменное запоминающее устройство 1309 и стационарное запоминающее устройство 1310 являются примерами компьютерных носителей данных (т.е. запоминающего устройства). Компьютерные носители данных может включать в себя RAM, ROM, электрически стираемую постоянную память (EEPROM), флэш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другое оптическое запоминающее устройство, магнитные кассеты, магнитную ленту, магнитное дисковое запоминающее устройство или другие магнитные запоминающие устройства, или любое другое промышленное изделие, которые можно использовать для хранения информации, и к которым может обращаться вычислительное устройство 105. Любые такие компьютерные носители данных могут входить в состав вычислительного устройства 105. Компьютерные носители данных не включает в себя несущую волну или другой распространяющийся или модулированный сигнал данных.
[0055] Среды связи можно реализовать в виде компьютерно-считываемых инструкций, структур данных, программных модулей или других данных в модулированном сигнале данных, например, несущей волне или другом механизме переноса, и включать в себя любые носители доставки информации. Термин “модулированный сигнал данных” могут описывать сигнал, одна или более характеристик которого устанавливается или изменяется таким образом, чтобы кодировать информацию в сигнале. В порядке примера, но не ограничения, среды связи могут включать в себя проводные носители, например, проводную сеть или прямое проводное соединение, и беспроводные среды передачи данных, например, акустические, радиочастотные (RF), инфракрасные и другие беспроводные среды передачи данных.
[0056] Фиг. 14A и 14B демонстрируют мобильное вычислительное устройство 1400, например, мобильный телефон, смартфон, планшетный персональный компьютер 610, портативный компьютер и пр., позволяющие практически применять варианты осуществления изобретения. Со ссылкой на фиг. 14A проиллюстрирован один вариант осуществления мобильного вычислительного устройства 1400 для реализации вариантов осуществления. В базовой конфигурации, мобильным вычислительным устройством 1400 является карманный компьютер, имеющий элементы ввода и элементы вывода. Мобильное вычислительное устройство 1400 обычно включает в себя дисплей 1405 и одну или более кнопок 1410 ввода, которые позволяют пользователю вводить информацию в мобильное вычислительное устройство 1400. Дисплей 1405 мобильного вычислительного устройства 1400 также может действовать как устройство ввода (например, дисплей с сенсорным экраном). Если включен, необязательный боковой элемент 1415 ввода допускает дополнительный пользовательский ввод. Боковым элементом 1415 ввода может быть вращательный переключатель, кнопка или элемент ручного ввода любого другого типа. В альтернативных вариантах осуществления, мобильное вычислительное устройство 1400 может включать в себя больше или меньше элементов ввода. Например, дисплей 1405, в некоторых вариантах осуществления, может не быть сенсорным экраном. В еще одном альтернативном варианте осуществления, мобильное вычислительное устройство 1400 является системой портативного телефона, например сотовым телефоном. Мобильное вычислительное устройство 1400 также может включать в себя необязательную клавишную панель 1435. Необязательная клавишная панель 1435 может быть физической клавишной панелью или “программной” клавишной панелью, сгенерированной на дисплее с сенсорным экраном. В различных вариантах осуществления, элементы вывода включают в себя дисплей 1405 для демонстрации графического пользовательского интерфейса (GUI), визуальный индикатор 1420 (например, светодиодный) и/или преобразователь 1425 аудиосигнала (например, громкоговоритель). В некоторых вариантах осуществления, мобильное вычислительное устройство 1400 включает в себя вибрационный преобразователь для снабжения пользователя тактильной обратной связью. В еще одном варианте осуществления, мобильное вычислительное устройство 1400 включает в себя входной и/или выходной порты, например вход аудиосигнала (например, гнездо для подключения микрофона), выход аудиосигнала (например, гнездо для подключения головных телефонов) и выход видеосигнала (например, порт HDMI) для отправки сигналов на внешнее устройство или прием сигналов от него.
[0057] На фиг. 14B показана блок-схема, демонстрирующая архитектуру одного варианта осуществления мобильного вычислительного устройства. Таким образом, мобильное вычислительное устройство 1400 может включать в себя систему (т.е. архитектуру) 1402 для реализации некоторых вариантов осуществления. В одном варианте осуществления, система 1402 реализуется в виде “смартфона”, способного выполнять одно или более приложений (например, браузера, программы электронной почты, программы календаря, менеджера контактов, клиента службы обмена сообщениями, игровой программы и клиента/проигрывателя медийных материалов). В некоторых вариантах осуществления, система 1402 интегрирована как вычислительное устройство, например, карманный персональный компьютер (PDA), объединенный с беспроводным телефоном.
[0058] Одна или более прикладных программ 1466 может загружаться в память 1462 и выполняться на операционной системе 1464 или совместно с ней. Примеры прикладных программ включают в себя программы набора номера телефона, программы электронной почты, программы управления личной информацией (PIM), программы редактирования текста, программы электронной таблицы, программы интернет-браузера, программы обмена сообщениями и т.д. Система 1402 также включает в себя участок 1468 энергонезависимой памяти в памяти 1462. Участок 1468 энергонезависимой памяти можно использовать для хранения постоянной информации, которая не должна быть потеряна при отключении питания системы 1402. Прикладные программы 1466 могут использовать и сохранять в участке 1468 энергонезависимой памяти такую информацию, как электронная почта или другие сообщения, используемые приложением электронной почты и пр. Приложение синхронизации (не показано) также располагается в системе 1402 и запрограммировано взаимодействовать с соответствующим приложением синхронизации, присутствующим на хост-компьютере, для поддержания синхронизации информации, хранящейся в участке 1468 энергонезависимой памяти, с соответствующей информацией, хранящейся на хост-компьютере. Очевидно, другие приложения могут загружаться в память 1462 и выполняться на мобильном вычислительном устройстве 1400, включая описанное здесь приложение 118 презентации.
[0059] Система 1402 имеет источник 1470 питания, который можно реализовать в виде одной или более батарей. Источник 1470 питания может дополнительно включают в себя внешний источник питания, например, адаптер переменного тока или зарядную док-станцию, которая пополняет или подзаряжает батареи.
[0060] Система 1402 также может включать в себя блок 1472 радиосвязи, который осуществляет функцию передачи и приема радиопередач. Блок 1472 радиосвязи обеспечивает возможность беспроводного соединения между системой 1402 и “внешним миром” через носитель передач или поставщика услуг. Передачи на блок 1472 радиосвязи и от него осуществляются под управлением операционной системы 1464. Другими словами, передачи, принятые блоком 1472 радиосвязи, могут рассылаться на прикладные программы 1466 через операционную систему 1464, и наоборот.
[0061] Визуальный индикатор 1420 можно использовать для обеспечения визуальных извещений и/или аудиоинтерфейс 1474 можно использовать для создания звуковых извещений с помощью преобразователя 1425 аудиосигнала. В проиллюстрированном варианте осуществления, визуальным индикатором 1420 является светодиод (LED), и преобразователем 1425 аудиосигнала является громкоговоритель. Эти устройства могут быть непосредственно подключены к источнику 1470 питания таким образом, чтобы, будучи активированы, они оставались включенными на протяжении времени, определяемого механизмом извещения, несмотря на то, что процессор 1460 и другие компоненты могут отключаться для экономии энергии батареи. LED может быть запрограммирован оставаться включенным неопределенно долго, пока пользователь не предпримет действие для указания статуса включения питания устройства. Аудиоинтерфейс 1474 используется для вывода звуковых сигналов пользователю и приема звуковых сигналов от него. Например, помимо подключения к преобразователю 1425 аудиосигнала, аудиоинтерфейс 1474 также может подключаться к микрофону для приема звукового ввода, например, для облегчения телефонного разговора. В соответствии с вариантами осуществления настоящего изобретения, микрофон также может служить аудиодатчиком для облегчения управления извещениями, что будет описано ниже. Система 1402 может дополнительно включать в себя видеоинтерфейс 1476, который позволяет встроенной камере 1430 записывать неподвижные изображения, видеопоток и пр.
[0062] Мобильное вычислительное устройство 1400, реализующее систему 1402 может иметь дополнительные признаки или функциональные возможности. Например, мобильное вычислительное устройство 1400 также может включать в себя, например, дополнительные устройства хранения данных (сменные и/или стационарные), магнитные диски, оптические диски или ленту. Такое дополнительное хранилище представлено на фиг. 14B участком 1468 энергонезависимой памяти.
[0063] Данные/информация, сгенерированные или захваченные мобильным вычислительным устройством 1400 и сохраненные посредством системы 1402, могут храниться локально на мобильном вычислительном устройстве 1400, как описано выше, или данные могут храниться на любом количестве носителей данных, к которым устройство может обращаться через блок 1472 радиосвязи или через проводное соединение между мобильным вычислительным устройством 1400 и отдельным вычислительным устройством, связанным с мобильным вычислительным устройством 1400, например, компьютером-сервером в распределенной вычислительной сети, например, интернете. Очевидно, к таким данным/информации можно обращаться через мобильное вычислительное устройство 1400 посредством блока 1472 радиосвязи или по распределенной вычислительной сети. Аналогично, такие данные/информация могут легко переноситься между вычислительными устройствами для хранения и использоваться общеизвестными средствами переноса и хранения данных/информации, включающими в себя системы электронной почты и совместного использования объединенных данных/информации.
[0064] Фиг. 9 демонстрирует один вариант осуществления архитектуры системы для предоставления обнаружения и группирования элементов графика в документе фиксированного формата одному или более устройствам-клиентам, как описано выше. Контент, разработку которого, взаимодействие с которым или редактирование которого можно осуществлять с помощью приложения 118 презентации, может храниться на разных каналах связи или других типах хранилища. Например, различные документы могут храниться с использованием службы 1522 каталогов, веб-портала 1524, службы 1526 почтового ящика, хранилища 1528 мгновенного обмена сообщениями или социально-сетевого сайта 1530. Приложение 118 презентации может использовать любой из этих типов систем и т.п. для обеспечения описанного здесь использования данных. Сервер 1520 может обеспечивать приложение 118 презентации клиентам. В порядке одного примера, сервер 1520 может быть веб-сервером, обеспечивающим приложение 118 презентации по сети. Сервер 1520 может обеспечивать приложение 118 презентации по сети клиентам через сеть 1515. В порядке примера, клиентское вычислительное устройство можно реализовать в виде вычислительного устройства 105 и воплотить в персональном компьютере, планшетном вычислительном устройстве 1510 и/или мобильном вычислительном устройстве 1400 (например, смартфоне). Любой из этих вариантов осуществления клиентского вычислительного устройства 105, 610, 1400 может получать контент из хранилища 1516.
[0065] Варианты осуществления настоящего изобретения, в порядке примера, описаны выше со ссылкой на блок-схемы и/или операционные иллюстрации способов, систем и компьютерных программных продуктов согласно вариантам осуществления изобретения. Функции/действия, указанные в блоках, могут осуществлять в другом порядке, чем показано в какой-либо блок-схеме операций. Например, два блока, показанные последовательно, фактически может выполняться, по существу, одновременно, или блоки иногда могут выполняться в обратном порядке, в зависимости от предусмотренных функциональных возможностей/действий.
[0066] Описание и иллюстрация одного или более вариантов осуществления, обеспеченных в этой заявке, никоим образом не призваны ограничивать объем заявленного изобретения. Варианты осуществления, примеры и детали, обеспеченные в этой заявке, считаются достаточными для переноса имущества и позволяют другим создавать и использовать предпочтительные варианты осуществления заявленного изобретения. Заявленное изобретение не следует рассматривать как ограниченное каким-либо вариантом осуществления, примером или деталью, обеспеченными в этой заявке. Независимо от того, показаны ли и описаны ли они совместно или по отдельности, различные признаки (как структурные, так и методологические) подлежат выборочному включению или исключению для создания варианта осуществления с конкретным набором признаков. На основании описания и иллюстрации настоящей заявки, специалист в данной области техники может предложить вариации, модификации и альтернативные варианты осуществления, отвечающие сущности более широких аспектов общих принципов изобретения, воплощенных в этой заявке, которые не выходят за рамки более широкого объема заявленного изобретения.