Уровень техники
[0001] Ряд веб-сайтов, к примеру, веб-сайты, предоставленные посредством служб общения в социальных сетях, предоставляет блоги, которые позволяют пользователям давать комментарии, описывать события или вставлять другой материал (к примеру, графический или видео) для просмотра другими пользователями в веб-сайте или в части веб-сайта. Типичный блог комбинирует текст, изображения и ссылки на другие блоги, веб-страницы и другие мультимедийные элементы, связанные с его темой. Блоги также могут включать в себя микроблоги, которые обычно ограничены очень короткими выложенными сообщениями. Недостаток, ассоциированный с текущими блогами (включающими в себя микроблоги), заключается в том, что контент зачастую представляется пользователям как последовательность различных страниц, все из которых имеют различные интерфейсы для обеспечения взаимодействия с контентом. Например, служба может конфигурироваться таким образом, что одна или более страниц могут требоваться для просмотра специальных уведомлений (например, распространяемой по почте обязательной к ознакомлению служебной информации), дополнительная страница профиля может требоваться в качестве монопольной области для того, чтобы просматривать собственные действия пользователя, в то время как еще дополнительные страницы могут требоваться для просмотра общекорпоративной информации и пользовательских фильтров по этой информации. Именно по этим и другим соображениям созданы варианты осуществления настоящего изобретения.
Сущность изобретения
[0002] Это краткое изложение сущности изобретения предоставлено для того, чтобы представлять в упрощенной форме подборку концепций, которые дополнительно описаны ниже в подробном описании. Это краткое изложение сущности изобретения не имеет намерения ни идентифицировать ключевые признаки или неотъемлемые признаки заявленного изобретения, ни использоваться как помощь в определении объема заявленного изобретения.
[0003] Предоставляются варианты осуществления для динамической фильтрации контента в ленте контента. Пользовательский интерфейс может отображаться на компьютере для представления различных визуальных представлений контента. Пользовательский интерфейс может включать в себя строку заголовка для переключения между различными представлениями и для отображения уведомлений. Эти различные визуальные представления могут включать в себя контент, сформированный пользователями ленты контента. Контент в различных представлениях может фильтроваться на основе типа и приоритета контента в ходе представления каждого из визуальных представлений в пользовательском интерфейсе.
[0004] Эти и другие признаки и преимущества станут очевидными из прочтения последующего подробного описания и рассмотрения ассоциированных чертежей. Следует понимать, что как вышеуказанное общее описание, так и последующее детальное описание являются только иллюстративными, а не ограничивающими изобретение согласно формуле изобретения.
[0005] Это краткое изложение сущности изобретения предоставлено для того, чтобы предоставить в упрощенной форме подборку концепций, которые дополнительно описаны ниже в подробном описании. Это краткое изложение сущности изобретения не имеет намерение ни идентифицировать ключевые признаки или неотъемлемые признаки заявленного изобретения, ни использоваться как помощь в определении объема заявленного изобретения.
Краткое описание чертежей
[0006] Фиг.1 является отображением на экране компьютера пользовательского интерфейса, который может быть использован для динамической фильтрации контента в ленте контента в соответствии с вариантом осуществления;
[0007] Фиг.2 является отображением на экране компьютера пользовательского интерфейса, который может быть использован для динамической фильтрации контента в ленте контента, в соответствии с другим вариантом осуществления;
[0008] Фиг.3 является отображением на экране компьютера пользовательского элемента управления для переключения между представлениями в пользовательском интерфейсе по фиг.1 или 2 в соответствии с вариантом осуществления;
[0009] Фиг.4 является логической блок-схемой, иллюстрирующей процедуру динамической фильтрации контента в ленте контента в соответствии с вариантом осуществления;
[0010] Фиг.5 является упрощенной блок-схемой вычислительного устройства, с помощью которого могут осуществляться на практике различные варианты осуществления;
[0011] Фиг.6A является упрощенной блок-схемой мобильного вычислительного устройства, с помощью которого могут осуществляться на практике различные варианты осуществления;
[0012] Фиг.6B является упрощенной блок-схемой мобильного вычислительного устройства, с помощью которого могут осуществляться на практике различные варианты осуществления; и
[0013] Фиг.7 является упрощенной блок-схемой распределенной вычислительной системы, в которой могут осуществляться на практике различные варианты осуществления.
Подробное описание изобретения
[0014] Предоставляются варианты осуществления для динамической фильтрации контента в ленте контента. Пользовательский интерфейс может отображаться на компьютере для представления различных визуальных представлений контента. Пользовательский интерфейс может включать в себя строку заголовка для переключения между различными визуальными представлениями и для отображения уведомлений. Различные визуальные представления могут включать в себя контент, сформированный пользователями ленты контента. Контент в различных визуальных представлениях может фильтроваться на основе типа и приоритета контента в ходе представления каждого из визуальных представлений в пользовательском интерфейсе.
[0015] Фиг.1 является отображением на экране компьютера пользовательского интерфейса 100, который может быть использован для динамической фильтрации контента в ленте контента в соответствии с вариантом осуществления. Пользовательский интерфейс 100 может отображаться на веб-странице для пользователя 150. В соответствии с вариантом осуществления, веб-сайт может предоставляться посредством настольной, серверной или мобильной платформы веб-приложений, к примеру, платформы веб-приложений SharePoint и SharePoint Mobile компании Microsoft Corporation, Редмонд, Вашингтон. Следует принимать во внимание, что другие платформы веб-приложений для формирования веб-сайтов также могут быть использованы в соответствии с различными вариантами осуществления. Пользовательский интерфейс 100 может включать в себя область 105 ввода, строку 115 заголовка и ленту 130 контента для отображения контента, выложенного пользователем 150, а также контента, выложенного другими пользователями, такими как пользователи 160, 170 и 180.
[0016] Область 105 ввода может содержать область для выкладывания контента в ленту 130 контента через пользовательский элемент 110 управления Post (Выложить). Строка 115 заголовка может включать в себя пользовательский элемент 117 управления и уведомляющее оповещение 120. Пользовательский элемент 117 управления может быть использован для переключения между фильтрованными представлениями различных типов контента. Например, пользовательский элемент 117 управления может быть использован для того, чтобы переключаться с текущего отображенного представления Following (Подписки) (т.е. представления, отображающего одно или более выложенных сообщений (постов), на которые подписан пользователь ленты контента), на другое представление (например, представление @Me (@Обо мне), в котором отображаются одно или более выложенных сообщений, которые упоминают пользователя ленты контента) в пользовательском интерфейсе 100 без необходимости перезагружать веб-страницу для пользователя 150. Уведомляющее оповещение 120 используется для того, чтобы оповещать пользователя относительно нового контента, который может наблюдаться посредством переключения на другое представление. Например, уведомляющее оповещение 120 отображает "4@Me", что указывает то, что четыре новых выложенных сообщения приняты в представлении @Me (@Обо мне), которое является доступным для просмотра в пользовательском интерфейсе 100 через выбор пользовательского элемента 117 управления.
[0017] В соответствии с различными вариантами осуществления, лента 130 контента может содержать ленту контента, ленту блога или ленту микроблога, которая используется посредством пользовательского интерфейса 100 для представления пользователю различных видов информации, включающей в себя информацию относительно других, обязательную к ознакомлению служебную информацию относительно пользователя и запись действий и закладок пользователя, унифицированным способом. Например, лента 130 контента может включать в себя текст, выложенный пользователями, выложенную ссылку 135 на веб-сайт и глиф 140, указывающий то, что одному или более пользователям нравится добавленный комментарий (например, текст или ссылка). Лента 130 контента также может фильтроваться для того, чтобы показывать только конкретный контент. Например, лента 130 контента (как указано посредством строки 115 заголовка) показывает представление Following (Подписки), которое показывает только выложенные сообщения, на которые подписан Armando (т.е. пользователь 150 ленты 130 контента).
[0018] Фиг.2 является отображением на экране компьютера пользовательского интерфейса 100, который может быть использован для динамической фильтрации контента в ленте контента, в соответствии с другим вариантом осуществления. Как пояснено выше относительно фиг.1, пользовательский интерфейс 100 может отображаться на веб-странице для пользователя 150. Пользовательский интерфейс 100 может включать в себя область 105 ввода, строку 115 заголовка и ленту 230 контента для отображения контента, выложенного о пользователе 150 другими пользователями, таких как пользователь 160, а также пользователь 250. Область 105 ввода может содержать область для выкладывания контента в ленту 230 контента через пользовательский элемент 110 управления Post (Выложить). Строка 115 заголовка может включать в себя пользовательский элемент 217 управления для выбора представлений для просмотра фильтрованного контента в ленте 230 контента. В соответствии с вариантом осуществления, лента 230 контента может отображаться в пользовательском интерфейсе 100 в ответ на выбор пользователем представления @Me (@Обо мне) из ранее представленного визуального представления Following (Подписки). Как вкратце пояснено выше относительно фиг.1, лента 230 контента для представления @Me (@Обо мне) может фильтроваться, чтобы показывать только выложенные сообщения, которые упоминают конкретного пользователя ленты контента. Например, лента 230 контента показывает только выложенные сообщения, которые связаны с пользователем Armando (т.е. пользователем 150 на фиг.1). Помимо этого, лента 230 контента может включать в себя выделение (например, затенение) нового выложенного контента. Выделение может быть использовано для того, чтобы отличать новый выложенный контент от более старого контента в ленте 230 контента.
[0019] Фиг.3 является отображением на экране компьютера раскрывающегося списка 300 для переключения между представлениями в пользовательском интерфейсе по фиг.1 или 2 в соответствии с вариантом осуществления. В соответствии с вариантом осуществления, раскрывающийся список 300 может содержать пользовательский элемент управления, который может быть инициирован в ответ на пользовательский ввод, принимаемый в пользовательском элементе 117 управления (пояснен выше относительно фиг.1). Раскрывающийся список 300 может использоваться для того, чтобы выбирать из ряда различных представлений для отображения отфильтрованного контента в ленте контента. В соответствии с вариантом осуществления, выбираемые представления могут включать в себя, но не только, представление 310 Following (Подписки), представление 315 @Me (@Обо мне), представление 320 My Activity (Мои действия), представление 325 My Links (Мои ссылки), представление 330 My Likes (Мне нравится) и представление 335 Custom (Пользовательское). В соответствии с вариантом осуществления, представление 310 Following (Подписки) может отображать одно или более выложенных сообщений, на которые подписан пользователь ленты контента, представление 315 @Me (@Обо мне) может показывать одно или более выложенных сообщений, которые упоминают пользователя ленты контента, представление 320 My Activity (Мои действия) может показывать одно или более выложенных сообщений с действиями, заключающими в себе пользователя ленты контента, представление 325 My Links (Мои ссылки) может отображать одну или более ссылок, выложенных пользователем ленты контента, и представление My Likes (Мне нравится) может отображать одно или более выложенных сообщений, идентифицированных как нравящиеся пользователю ленты контента. Представление 335 Custom (Пользовательское) может быть сконфигурировано пользователем, чтобы предоставлять настраиваемое отображение фильтрованного контента в ленте контента. В качестве неограничивающего примера, представление 335 Custom (Пользовательское) может быть сконфигурировано как представление My Favorite People (Мои любимые пользователи), которое показывает только выложенные сообщения пользователей, которых предпочитает пользователь ленты контента. В качестве другого неограничивающего примера, представление 335 Custom (Пользовательское) может быть сконфигурировано в настройке рабочей области, чтобы показывать только выложенные сообщения от членов рабочей группы пользователя (например, My Workgroup (Моя Рабочая группа)). В качестве еще одного другого неограничивающего примера, представление 335 Custom (Пользовательское) может быть сконфигурировано с возможностью показывать только выложенные сообщения от членов команды (например, спортивной или игровой команды), частью которой является пользователь или с которой он ассоциирован (например, My Team (Моя команда)). Следует понимать, что, в соответствии с вариантами осуществления, другие пользовательские представления также могут быть сконфигурированы вместо или в дополнение к вышеуказанным представлениям.
[0020] Фиг.4 является блок-схемой последовательности операций способа, иллюстрирующей процедуру 400 для динамической фильтрации контента в ленте контента в соответствии с вариантом осуществления. При прочтении описания представленной в данном документе процедуры, следует принимать во внимание, что логические операции различных вариантов осуществления настоящего изобретения реализованы (1) как последовательность машинореализованных этапов или программных модулей, выполняющихся в вычислительной системе, и/или (2) как взаимосвязанные машинные логические схемы или схемные модули в пределах вычислительной системы. Реализация выбирается в зависимости от требований к производительности вычислительной системы, реализующей изобретение. Соответственно, логические операции, проиллюстрированные на фиг. 4 и составляющие различные варианты осуществления, описанные в данном документе, упоминаются по-разному как операции, структурные устройства, этапы или модули. Специалистам в данной области техники следует принимать во внимание, что эти операции, структурные устройства, этапы и модули могут быть реализованы в программном обеспечении, микропрограммном обеспечении (firmware), цифровой логике специального назначения и в любой комбинации означенного без отступления от сущности и объема настоящего изобретения, указанных в формуле изобретения, изложенной в данном документе.
[0021] Процедура 400 начинается на этапе 405, на котором вычислительное устройство может быть использовано для того, чтобы исполнять приложение для отображения пользовательского интерфейса для представления визуальных представлений контента в ленте контента. Как пояснено выше относительно фиг.1, лента контента может содержать, например, ленту микроблога, и пользовательский интерфейс может содержать строку заголовка для переключения между различными представлениями (через выбор пользовательского элемента управления) ленты контента и для отображения уведомлений. Каждое из представлений ленты контента может включать в себя контент, сформированный пользователями ленты контента. В соответствии с вариантом осуществления, приложение может быть сконфигурировано с возможностью отображать представление по умолчанию для выложенных сообщений, на которые подписан пользователь в ленте контента (т.е. представление Following (Подписки)) после инициирования пользовательского интерфейса посредством выполнения приложения на вычислительном устройстве. Представление, которое в данный момент отображается в пользовательском интерфейсе, также может быть известно как текущее представление. Как пояснено выше относительно фиг.1-2, текущее представление ленты контента, которое отображается в пользовательском интерфейсе, дополнительно может включать в себя отображение глифов и/или текста, чтобы проводить различие между различными типами фильтруемого контента. Различные представления могут включать в себя, без ограничения, представление Following (Подписки), представление @Me (@Обо мне), представление Activity (Действия), представление Links (Ссылки), представление Likes (Нравится) и представление Custom (Пользовательское).
[0022] От этапа 405 процедура 400 переходит к этапу 410, на котором приложение, исполняемое на вычислительном устройстве, может фильтровать контент в представлении на основе типа и приоритета контента, который должен отображаться в ленте контента для этого представления. В соответствии с вариантом осуществления, приложение может фильтровать контент для каждого представления в ходе отображения представления в пользовательском интерфейсе. Таким образом, контент может фильтроваться на основе одного или более выложенных сообщений, на которые подписан пользователь ленты контента, одного или более выложенных сообщений, которые упоминают пользователя ленты контента, одного или более выложенных сообщений о деятельности, в которую вовлечен пользователь ленты контента, одной или более ссылок, выложенных пользователем ленты контента, и одного или более выложенных сообщений, идентифицированных как нравящиеся пользователю ленты контента. Например, если после инициирования пользовательского интерфейса, приложение сконфигурировано с возможностью отображать представление Following (Подписки), приложение может отфильтровывать несвязанный контент (т.е. выложенные сообщения) так, что только выложенные сообщения, на которые подписан пользователь ленты контента, отображаются в пользовательском интерфейсе. В качестве другого примера, фильтрация контента также может включать в себя сортировку выложенных сообщений в ленте контента в хронологическом порядке или сортировку выложенных сообщений в ленте контента на основе выложенного контента, который недавно изменен в ленте контента. Например, выложенные сообщения в представлении My Activity (Мои действия) могут сортироваться в хронологическом порядке на основе заполнения списка действий, в то время как выложенные сообщения в Моем представлении Following (Подписки) могут сортироваться посредством последнего измененного контента (т.е. нового выложенного контента) в ленте контента.
[0023] От этапа 410 процедура 400 переходит к этапу 415, на котором приложение, исполняемое на вычислительном устройстве, может отображать оповещение относительно нового контента в ходе отображения текущего представления в пользовательском интерфейсе. В частности, оповещение относительно нового контента может отображаться в строке заголовка пользовательского интерфейса и может содержать оповещение, по меньшей мере, для одного другого (т.е. отличающегося) представления. Например, как пояснено выше, фиг.1 показывает пользовательский интерфейс 100 для представления Following (Подписки), в котором строка 115 заголовка включает в себя уведомляющее оповещение 120 для представления @Me (@Обо мне). В частности, уведомляющее оповещение 120 отображает "4@Me", что указывает то, что четыре новых выложенных сообщения приняты в представлении @Me (@Обо мне), которое является доступным для просмотра в пользовательском интерфейсе 100 через выбор пользовательского элемента 117 управления.
[0024] От этапа 415 процедура 400 переходит к этапу 420, на котором приложение, исполняемое на вычислительном устройстве, может принимать, в пользовательском интерфейсе, ввод в строке заголовка, чтобы переключаться с текущего представления на другое представление. Например, как показано на фиг.3, пользовательский интерфейс может включать в себя раскрывающийся список 300 для выбора из числа различных представлений для отображения фильтрованного контента в ленте контента.
[0025] От этапа 420 процедура 400 переходит к этапу 425, на котором приложение, исполняемое на вычислительном устройстве, может отображать другое представление в пользовательском интерфейсе с новым контентом, выделенным в пользовательском интерфейсе. Например, как показано на фиг.2, пользовательский интерфейс 100 может содержать визуальное представление @Me (@Обо мне), в котором выделяется новый выложенный контент в ленте 230 контента. После этапа 425 процедура 400 затем завершается.
[0026] Фиг.5 является блок-схемой, иллюстрирующей примерные физические компоненты вычислительного устройства 500, с помощью которого могут осуществляться на практике различные варианты осуществления. Компоненты вычислительного устройства, описанные ниже, могут быть подходящими для вычислительного устройства, описанного выше относительно фиг.4. В базовой конфигурации вычислительное устройство 500 может включать в себя, по меньшей мере, один процессор 502 и системное запоминающее устройство 504. В зависимости от конфигурации и типа вычислительного устройства, системное запоминающее устройство 504 может содержать, но не только, энергозависимое запоминающее устройство (например, оперативное запоминающее устройство (RAM)), энергонезависимое запоминающее устройство (например, постоянное запоминающее устройство (ROM)), флэш-память или любую комбинацию. Системное запоминающее устройство 504 может включать в себя операционную систему 505 и приложение 501. Операционная система 505, например, может быть подходящей для управления работой вычислительного устройства 500 и, в соответствии с вариантом осуществления, может содержать операционные системы Windows компании Microsoft Corporation, Редмонд, Вашингтон. Приложение 501 может содержать платформы веб-приложений SharePoint или SharePoint Mobile, обе из которых выпущены компанией Microsoft Corporation, Редмонд, Вашингтон. Тем не менее, следует понимать, что другие платформы веб-приложений от других производителей могут быть использованы в соответствии с различными вариантами осуществления, описанными в данном документе. Следует понимать, что варианты осуществления, описанные в данном документе, также могут осуществляться на практике в сочетании с другими операционными системами и прикладными программами и дополнительно не ограничены конкретным приложением или системой.
[0027] Вычислительное устройство 500 может иметь дополнительные признаки или функциональность. Например, вычислительное устройство 500 также может включать в себя дополнительные устройства хранения данных (съемные и/или несъемные), такие как, например, магнитные диски, оптические диски или ленту. Эти дополнительные устройства хранения данных проиллюстрированы на фиг.5 посредством съемного устройства 509 хранения данных и несъемного устройства 510 хранения данных.
[0028] При выполнении в процессоре 502 вычислительного устройства 500 приложение 501 может выполнять процедуру для динамической фильтрации контента в ленте контента, включающую в себя, например, одну или более операций в процедуре 400, описанной выше. Вышеуказанные процедуры являются примерами, и процессор 502 может выполнять другие процедуры. В общем, согласно различным вариантам осуществления, могут предоставляться программные модули, которые включают в себя процедуры, программы, компоненты, структуры данных и другие типы структур, которые могут выполнять конкретные задачи или которые могут реализовывать конкретные абстрактные типы данных. Кроме того, различные варианты осуществления могут осуществляться на практике с другими конфигурациями компьютерных систем, включающими в себя карманные устройства, многопроцессорные системы, микропроцессорные или программируемые бытовые электронные приборы, миникомпьютеры, мэйнфреймы и т.п. Различные варианты осуществления также могут осуществляться на практике в распределенных вычислительных окружениях, в которых задачи выполняются посредством удаленных устройств обработки, которые связаны через сеть связи. В распределенном вычислительном окружении программные модули могут размещаться как на локальных, так и на удаленных устройствах хранения данных.
[0029] Кроме того, различные варианты осуществления могут осуществляться на практике в электрической схеме, содержащей дискретные электронные элементы, в корпусных или интегрированных микросхемах, содержащих логические вентили, в схеме с применением микропроцессора или на одном кристалле, содержащем электронные элементы или микропроцессоры. Например, различные варианты осуществления могут осуществляться на практике через внутрикристальную систему (SOC), в которой все или большинство компонентов, проиллюстрированных на фиг.5, могут быть интегрированы на одной интегральной схеме. Такое SOC-устройство может включать в себя один или более процессоров, графических модулей, модулей связи, модулей виртуализации систем и функциональность различных приложений, все из которых интегрируются (или "записываются") на подложку кристалла в качестве одной интегральной схемы. При работе через SOC, функциональность, описанная в данном документе относительно приложения 501, может управляться через специализированную логику, интегрированную с другими компонентами вычислительного устройства/системы 500 на одной интегральной схеме (кристалле). Варианты осуществления изобретения также могут осуществляться на практике с использованием других технологий, допускающих выполнение логических операций, таких как, например, AND (И), OR (ИЛИ) и NOT (НЕТ), в том числе, но не только, с использованием механических, оптических, струйных и квантовых технологий. Помимо этого, варианты осуществления изобретения могут осуществляться на практике в компьютере общего назначения или в любых других схемах или системах.
[0030] Различные варианты осуществления изобретения, например, могут быть реализованы как компьютерный процесс (способ), вычислительная система или как промышленное изделие, такое как компьютерный программный продукт или машиночитаемый носитель. Компьютерный программный продукт может быть компьютерным носителем данных, считываемым посредством вычислительной системы и кодирующим компьютерную программу из инструкций для выполнения компьютерного процесса.
[0031] Термин "машиночитаемый носитель" при использовании в данном документе может включать в себя компьютерные носители данных. Компьютерные носители данных могут включать в себя энергозависимые и энергонезависимые, съемные и стационарные носители, реализованные любым способом или технологией для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули, или другие данные. Системное запоминающее устройство 504, съемное устройство 509 хранения данных и стационарное устройство 510 хранения данных являются примерами компьютерных носителей хранения данных (т.е. запоминающего устройства). Компьютерные носители данных могут включать в себя, но не только, RAM, ROM, электрически стираемое постоянное запоминающее устройство (EEPROM), флэш-память или другую технологию памяти, CD-ROM, универсальные цифровые диски (DVD) или другие оптические устройства хранения данных, магнитные кассеты, магнитную ленту, устройства хранения данных на магнитных дисках или другие магнитные устройства хранения данных, либо любой другой носитель, который может быть использован для того, чтобы хранить требуемую информацию, и к которому может осуществляться доступ посредством вычислительного устройства 500. Любые такие компьютерные носители данных могут быть частью вычислительного устройства 500. Вычислительное устройство 500 также может иметь устройство(а) 512 ввода, такое как клавиатура, мышь, перо, устройство звукового ввода, устройство сенсорного ввода и т.д. Устройство(а) 514 вывода, такое как дисплей, динамики, принтер и т.д., также может быть включено. Вышеуказанные устройства являются примерами, и могут использоваться другие устройства.
[0032] Термин "машиночитаемый носитель" при использовании в данном документе также может включать в себя среды связи. Среды связи могут воплощать машиночитаемые инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая или другой транспортный механизм, и включают в себя любые среды доставки информации. Термин "модулированный сигнал данных" может описывать сигнал, который имеет одну или более характеристик, задаваемых или изменяемых таким образом, чтобы кодировать информацию в сигнале. В качестве примера, а не ограничения, среды связи могут включать в себя проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводные среды, такие как акустические, радиочастотные (RF), инфракрасные и другие беспроводные среды.
[0033] Фиг.6A и 6B иллюстрирует подходящее мобильное вычислительное окружение, например, мобильный телефон 650, смартфон, планшетный персональный компьютер, переносной компьютер и т.п., с помощью которого могут осуществляться на практике различные варианты осуществления. Со ссылкой на фиг.6A, проиллюстрировано примерное мобильное вычислительное устройство 650 для реализации вариантов осуществления. В базовой конфигурации мобильное вычислительное устройство 650 является карманным компьютером, имеющим как элементы ввода, так и элементы вывода. Элементы ввода могут включать в себя сенсорный дисплей 625 и кнопки 610 ввода, которые дают возможность пользователю вводить информацию в мобильное вычислительное устройство 650. Мобильное вычислительное устройство 650 также может включать необязательный вспомогательный элемент 620 ввода, обеспечивающий возможность дополнительного пользовательского ввода. Необязательный вспомогательный элемент 620 ввода может быть поворотным переключателем, кнопкой или любым другим типом элемента ввода вручную. В альтернативных вариантах осуществления, мобильное вычислительное устройство 650 может включать большее или меньшее число элементов ввода. Например, дисплей 625 может не быть сенсорным экраном в некоторых вариантах осуществления. В еще одном другом альтернативном варианте осуществления, мобильное вычислительное устройство является портативной телефонной системой, такой как сотовый телефон, имеющий дисплей 625 и кнопки 610 ввода. Мобильное вычислительное устройство 650 также может включать в себя необязательную клавишную панель 605. Необязательная клавишная панель 605 может быть физической клавишной панелью или "программной" клавишной панелью, сформированной на сенсорном дисплее.
[0034] Мобильное вычислительное устройство 650 включает элементы вывода, такие как дисплей 625, который может отображать графический пользовательский интерфейс (GUI). Другие элементы вывода включают в себя динамик 630 и светодиодный индикатор 626. Дополнительно, мобильное вычислительное устройство 650 может включать модуль вибрации (не показан), который инструктирует мобильному вычислительному устройству 650 вибрировать, чтобы уведомлять пользователя относительно события. В еще одном другом варианте осуществления, мобильное вычислительное устройство 650 может включать гнездо для наушников (не показано) для предоставления другого средства предоставления выходных сигналов.
[0035] Хотя описывается в данном документе в комбинации с мобильным вычислительным устройством 650, в альтернативных вариантах осуществления может использоваться в комбинации с любым числом компьютерных систем, к примеру, в настольных окружениях, в компьютерных системах на базе переносных компьютеров или ноутбуков, в многопроцессорных системах, в микропроцессорной или программируемой бытовой электронной аппаратуре, в сетевых PC, мини-компьютерах, мэйнфреймах и т.п. Различные варианты осуществления также могут осуществляться на практике в распределенных вычислительных окружениях, в которых задачи выполняются посредством удаленных устройств обработки, которые связываются через сеть связи в распределенном вычислительном окружении; программы могут быть расположены как в локальных, так и в удаленных запоминающих устройствах. Если обобщить, любая компьютерная система, имеющая множество датчиков окружения, множество элементов вывода, чтобы предоставлять уведомления пользователю, и множество типов событий уведомления, может включать различные варианты осуществления, описанные в данном документе.
[0036] Фиг.6B является блок-схемой, иллюстрирующей компоненты мобильного вычислительного устройства, используемого в одном варианте осуществления, к примеру, вычислительного устройства, показанного на фиг.6A. Иными словами, мобильное вычислительное устройство 650 может содержать систему 602 для того, чтобы реализовывать некоторые варианты осуществления. Например, система 602 может быть использована в реализации "смартфона", который может запускать одно или более приложений, аналогичных приложениям настольного компьютера или ноутбука, таких как, например, приложение, поясненное выше относительно фиг.4, а также другие приложения. В некоторых вариантах осуществления, система 602 интегрируется в качестве вычислительного устройства, такого как интегрированное персональное цифровое устройство (PDA) и беспроводной телефон.
[0037] Приложение 667 может загружаться в запоминающее устройство 662 и выполняться на или в ассоциации с операционной системой 664. Приложение 667 может выполнять процедуру для динамической фильтрации контента в ленте контента, включающую в себя, например, одну или более операций в процедуре 400, описанной выше. Система 602 также включает в себя клавишную панель 605 и дисплей 625. Система 602 также включает в себя энергонезависимое устройство 668 хранения данных в запоминающем устройстве 662. Энергонезависимое устройство 668 хранения данных может быть использовано для того, чтобы сохранять постоянную информацию, которая не должна теряться, если система 602 выключается. Приложение 667 может использовать и сохранять информацию в энергонезависимом устройстве 668 хранения данных. Приложение синхронизации (не показано) также постоянно размещается в системе 602 и программируется с возможностью взаимодействовать с соответствующим приложением синхронизации, резидентным на хост-компьютере с тем, чтобы поддерживать синхронизацию информации, сохраненной в энергонезависимом устройстве 668 хранения данных, с соответствующей информацией, сохраненной в хост-компьютере. Следует принимать во внимание, что другие приложения также могут загружаться в запоминающее устройство 662 и выполняться на устройстве 650.
[0038] Система 602 имеет источник 670 питания, который может быть реализован как один или более аккумуляторов. Источник 670 питания дополнительно может включать в себя внешний источник питания, такой как сетевой адаптер или стыковочная подставка с питанием от сети, который дополняет или перезаряжает аккумуляторы.
[0039] Система 602 также может включать в себя радиомодуль 672, который выполняет функцию передачи и приема радиочастотной связи. Радиомодуль 672 упрощает беспроводное подключение между системой 602 и "внешним миром" через оператора или поставщика услуг связи. Передачи в/из радиомодуля 672 осуществляются под управлением ОС 664. Другими словами, связь, принимаемая посредством радиомодуля 672, может распространяться в приложение 667 через ОС 664 и наоборот.
[0040] Радиомодуль 672 обеспечивает возможность системе 602 обмениваться данными с другими вычислительными устройствами, к примеру, по сети. Радиомодуль 672 является одним примером среды связи. Среды связи типично могут быть осуществлены посредством машиночитаемых инструкций, структур данных, программных модулей или других данных в модулированном сигнале данных, таком как несущая или другой транспортный механизм, и включают в себя любые среды для доставки информации. Термин "модулированный сигнал данных" означает сигнал, который имеет одну или более характеристик, заданных или измененных таким образом, чтобы кодировать информацию в сигнале. В качестве примера, а не ограничения, среды связи включают в себя проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводные среды, такие как акустические, радиочастотные (RF), инфракрасные и другие беспроводные среды. Термин "машиночитаемые носители" при использовании в данном документе включает в себя как носители хранения данных, так и среды связи.
[0041] Вариант осуществления системы 602 показывается с двумя типами устройств вывода уведомления: светодиодным индикатором 626, который может быть использован для того, чтобы предоставлять видеоуведомления, и аудиоинтерфейсом 674, который может быть использован вместе с динамиком 630, чтобы предоставлять аудиоуведомления. Эти устройства могут быть непосредственно соединены с источником 670 питания так, что при активации они остаются включенными в течение определенной длительности, предписываемой посредством механизма уведомлений, даже если процессор 660 и другие компоненты могут завершать работу для экономии питания аккумулятора. Светодиодный индикатор 626 может программироваться с возможностью оставаться включенным неограниченно до тех пор, пока пользователь не предпримет действие для того, чтобы указывать включенное состояние устройства. Аудиоинтерфейс 674 используется для того, чтобы предоставлять звуковые сигналы и принимать звуковые сигналы от пользователя. Например, в дополнение к соединению с динамиком 630, аудиоинтерфейс 674 также может соединяться с микрофоном (не показан), чтобы принимать звуковой ввод, к примеру, чтобы упрощать телефонный разговор. В соответствии с вариантами осуществления настоящего изобретения, микрофон также может служить в качестве аудиодатчика, чтобы упрощать управление уведомлениями. Система 602 дополнительно может включать в себя видеоинтерфейс 676, который обеспечивает работу встроенной камеры 640 (см. фиг.6A) таким образом, чтобы записывать неподвижные изображения, видеопоток и т.п.
[0042] Мобильное вычислительное устройство, реализующее систему 602, может иметь дополнительные признаки или функциональность. Например, устройство также может включать в себя дополнительные устройства хранения данных (съемные и/или несъемные), такие как магнитные диски, оптические диски или лента. Такое дополнительное устройство хранения данных проиллюстрировано на фиг.9 посредством устройства 668 хранения данных. Компьютерные носители хранения данных могут включать в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или технологией хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули или другие данные.
[0043] Данные, сформированные или захваченные посредством устройства 650 и сохраненные через систему 602, могут быть сохранены локально на устройстве 650, как описано выше, или данные могут быть сохранены на любом числе носителей хранения данных, к которым может осуществляться доступ посредством устройства через радиомодуль 672 или через проводное подключение между устройством 650 и отдельным вычислительным устройством, ассоциированным с устройством 650, например, серверным компьютером в распределенной вычислительной сети, такой как Интернет. Следует принимать во внимание, что доступ к таким данным/информации может осуществляться через устройство 650 через радиомодуль 672 или через распределенную вычислительную сеть. Аналогично, такие данные/информация могут легко передаваться между вычислительными устройствами для хранения и использования согласно известным средствам передачи и хранения данных/информации, включающим в себя электронную почту и распределенные системы совместного использования данных/информации.
[0044] Фиг.7 является упрощенной блок-схемой распределенной вычислительной системы, в которой могут осуществляться на практике различные варианты осуществления. Распределенная вычислительная система может включать в себя ряд клиентских устройств, таких как вычислительное устройство 705, планшетное вычислительное устройство 703 и мобильное вычислительное устройство 710. Клиентские устройства 705, 703 и 710 могут поддерживать связь с распределенной вычислительной сетью 715 (например, Интернетом). Сервер 720 поддерживает связь с клиентскими устройствами 705, 703 и 710 по сети 715. Сервер 720 может сохранять приложение 700, которое может выполнять процедуру для динамической фильтрации контента в ленте контента, включающую в себя, например, одну или более операций в процедуре 400, описанной выше.
[0045] Различные варианты осуществления описываются выше в отношении блок-схем и/или функциональных иллюстраций способов, систем и компьютерных программных продуктов согласно вариантам осуществления изобретения. Функции/этапы, отмеченные на блоках, могут осуществляться не в такой последовательности, как показано на любой блок-схеме последовательности операций способа. Например, два блока, показанные друг за другом, фактически могут выполняться практически одновременно, или блоки иногда могут выполняться в обратном порядке, в зависимости от включенной функциональности/этапов.
[0046] Хотя описаны конкретные варианты осуществления, могут существовать другие варианты осуществления. Кроме того, хотя различные варианты осуществления описаны как ассоциированные с данными, сохраненными в запоминающем устройстве и на других носителях хранения данных, данные также могут сохраняться или считываться из других типов машиночитаемых носителей, таких как внешние устройства хранения данных (к примеру, жесткие диски, гибкие диски или CD-ROM), несущая из Интернета или другие формы RAM или ROM. Дополнительно, этапы раскрытых процедур могут быть модифицированы любым способом, в том числе посредством переупорядочения этапов и/или вставки этапов, без отступления от изобретения.
[0047] Специалистам в области техники должно быть очевидным, что различные модификации или изменения могут осуществляться без отступления от объема или сущности изобретения. Другие варианты осуществления должны становиться очевидными для специалистов в данной области техники в ходе изучения подробного описания и практического применения изобретения, раскрытого в данном документе.
название | год | авторы | номер документа |
---|---|---|---|
СИСТЕМА И СПОСОБ ДЛЯ ВЫБОРА ВКЛАДКИ В БРАУЗЕРЕ С ВКЛАДКАМИ | 2006 |
|
RU2413276C2 |
САЙТЫ, ПЕРЕВОДИМЫЕ ПОЛЬЗОВАТЕЛЕМ ПОСЛЕ ПРЕДОСТАВЛЕНИЯ САЙТА | 2009 |
|
RU2498403C2 |
ПРЕДСТАВЛЕНИЕ ФУНКЦИЙ, НЕ ОТНОСЯЩИХСЯ К АВТОРСКОЙ РАЗРАБОТКЕ, ПОСРЕДСТВОМ ИНФОРМАЦИИ О СОСТОЯНИИ ДОКУМЕНТА В ПОЛЬЗОВАТЕЛЬСКОМ ИНТЕРФЕЙСЕ ВНЕШНЕГО ПРОСТРАНСТВА | 2009 |
|
RU2498402C2 |
СИСТЕМА И СПОСОБ ДЛЯ ВЫБОРА ВКЛАДКИ В БРАУЗЕРЕ С ВКЛАДКАМИ | 2006 |
|
RU2554395C2 |
СИНХРОНИЗИРОВАННЫЕ, ОРИЕНТИРОВАННЫЕ НА ДИАЛОГ ПЕРЕЧЕНЬ СООБЩЕНИЙ И ОБЛАСТЬ ЧТЕНИЯ СООБЩЕНИЯ | 2009 |
|
RU2504838C2 |
РЕЖИМ ЭКОНОМИИ ЭНЕРГИИ ДЛЯ ЭЛЕКТРОННОГО УСТРОЙСТВА, А ТАКЖЕ СООТВЕТСТВУЮЩИЕ УСТРОЙСТВО И СПОСОБ | 2012 |
|
RU2589296C2 |
ПРЕДСТАВЛЕНИЕ ДОКУМЕНТОВ ФИКСИРОВАННОГО ФОРМАТА В ФОРМАТЕ С ИЗМЕНЕННОЙ КОМПОНОВКОЙ | 2014 |
|
RU2662632C2 |
ДИНАМИЧЕСКАЯ АРХИТЕКТУРА ОКОН | 2004 |
|
RU2377663C2 |
КОНТЕНТ РАССЫЛКИ И ЭЛЕКТРОННОЙ ПОЧТЫ | 2006 |
|
RU2432603C2 |
ИММЕРСИВНЫЙ ПРОСМОТР ДОКУМЕНТОВ | 2015 |
|
RU2686557C2 |
Изобретение относится к фильтрации контента. Технический результат – предоставление пользователям усовершенствованной технологии, которая обеспечивает им возможность получать доступ к требующемуся контенту с меньшими операционными и временными затратами. Компьютерно-реализуемый способ динамической фильтрации контента в ленте контента, содержащий этапы, на которых: отображают, посредством компьютера, пользовательский интерфейс для представления множества визуальных представлений, причем пользовательский интерфейс содержит строку заголовка для переключения между множеством визуальных представлений и для отображения уведомлений, при этом строка заголовка отображает наименование единичного визуального представления смежно с пользовательским элементом управления для выбора множества скрытых на текущий момент визуальных представлений, причем строка заголовка дополнительно отображает по меньшей мере одно из уведомлений в пользовательском интерфейсе, причем по меньшей мере одно из уведомлений относится к одному из множества скрытых на текущий момент визуальных представлений, чтобы оповещать пользователя о новом контенте, который можно будет увидеть при переключении на визуальное представление, соответствующее этому по меньшей мере одному из уведомлений, при этом множество визуальных представлений содержат контент, сформированный пользователями ленты контента; и фильтруют, посредством компьютера, контент в каждом из множества визуальных представлений на основе типа и приоритета контента в ходе представления каждого из множества визуальных представлений в пользовательском интерфейсе. 3 н. и 15 з.п. ф-лы, 7 ил.
1. Компьютерно-реализуемый способ динамической фильтрации контента в ленте контента, содержащий этапы, на которых:
отображают, посредством компьютера, пользовательский интерфейс для представления множества визуальных представлений, причем пользовательский интерфейс содержит строку заголовка для переключения между множеством визуальных представлений и для отображения уведомлений, при этом строка заголовка отображает наименование единичного визуального представления смежно с пользовательским элементом управления для выбора множества скрытых на текущий момент визуальных представлений, причем строка заголовка дополнительно отображает по меньшей мере одно из уведомлений в пользовательском интерфейсе, причем по меньшей мере одно из уведомлений относится к одному из множества скрытых на текущий момент визуальных представлений, чтобы оповещать пользователя о новом контенте, который можно будет увидеть при переключении на визуальное представление, соответствующее этому по меньшей мере одному из уведомлений, при этом множество визуальных представлений содержат контент, сформированный пользователями ленты контента; и
фильтруют, посредством компьютера, контент в каждом из множества визуальных представлений на основе типа и приоритета контента в ходе представления каждого из множества визуальных представлений в пользовательском интерфейсе.
2. Способ по п. 1, в котором при отображении, посредством компьютера, пользовательского интерфейса для представления множества визуальных представлений, содержащих контент, сформированный пользователями ленты контента, отображают текущее визуальное представление в пользовательском интерфейсе.
3. Способ по п. 2, в котором при отображении текущего визуального представления в пользовательском интерфейсе отображают визуальное представление по умолчанию, содержащее множество выложенных сообщений, на которые пользователь подписан в ленте контента, после инициирования пользовательского интерфейса.
4. Способ по п. 2, в котором при отображении текущего визуального представления в пользовательском интерфейсе отображают по меньшей мере одно из глифов и текста, чтобы проводить различие между разными типами фильтруемого контента, отображаемого в текущем визуальном представлении.
5. Способ по п. 2, дополнительно содержащий этапы, на которых:
принимают ввод в строке заголовка, чтобы переключаться с текущего визуального представления на другое визуальное представление во множестве визуальных представлений; и
отображают это другое визуальное представление в пользовательском интерфейсе, при этом новый контент в данном другом визуальном представлении выделяется в пользовательском интерфейсе.
6. Способ по п. 1, в котором при отображении, посредством компьютера, пользовательского интерфейса для представления множества визуальных представлений, содержащих контент, сформированный пользователями ленты контента, отображают одно или более следующего: визуальное представление Following (Подписки), визуальное представление @Ме (@Обо мне), визуальное представление Activity (Действия), визуальное представление Links (Ссылки), визуальное представление Likes (Нравится) и визуальное представление Custom (Пользовательское).
7. Способ по п. 1, в котором при фильтрации, посредством компьютера, контента в каждом из множества визуальных представлений на основе типа и приоритета контента в ходе представления каждого из множества визуальных представлений в пользовательском интерфейсе фильтруют контент на основе одного или более следующего: одно или более выложенных сообщений, на которые подписан пользователь ленты контента, одно или более выложенных сообщений, которые упоминают пользователя ленты контента, одно или более выложенных сообщений о деятельности, в которую вовлечен пользователь ленты контента, одна или более ссылок, выложенных пользователем ленты контента, и одно или более выложенных сообщений, идентифицированных как нравящиеся пользователю ленты контента.
8. Способ по п. 1, в котором фильтрация, посредством компьютера, контента в каждом из множества визуальных представлений на основе типа и приоритета контента в ходе представления каждого из множества визуальных представлений в пользовательском интерфейсе содержит этапы, на которых:
сортируют выложенные сообщения в ленте контента в хронологическом порядке; и
сортируют выложенные сообщения в ленте контента на основе выложенного контента, который недавно изменен в ленте контента.
9. Компьютерная система для динамической фильтрации контента в ленте микроблога, содержащая:
запоминающее устройство для хранения исполняемого программного кода; и
процессор, функционально соединенный с запоминающим устройством, при этом процессор реагирует на машиноисполняемые инструкции, содержащиеся в программном коде, и выполнен с возможностью:
отображать пользовательский интерфейс для представления множества визуальных представлений, причем пользовательский интерфейс содержит строку заголовка для переключения между множеством визуальных представлений и для отображения уведомлений, при этом строка заголовка отображает наименование единичного визуального представления смежно с пользовательским элементом управления для выбора множества скрытых на текущий момент визуальных представлений, причем строка заголовка дополнительно отображает по меньшей мере одно из уведомлений в пользовательском интерфейсе, причем по меньшей мере одно из уведомлений относится к одному из множества скрытых на текущий момент визуальных представлений, чтобы оповещать пользователя о новом контенте, который можно будет увидеть при переключении на визуальное представление, соответствующее этому по меньшей мере одному из уведомлений, при этом множество визуальных представлений содержат контент, сформированный пользователями ленты микроблога; и
фильтровать контент в каждом из множества визуальных представлений на основе типа и приоритета контента в ходе представления каждого из множества визуальных представлений в пользовательском интерфейсе.
10. Система по п. 9, в которой процессор, при отображении пользовательского интерфейса для представления множества визуальных представлений, содержащих контент, сформированный пользователями ленты микроблога, дополнительно выполнен с возможностью отображать текущее визуальное представление в пользовательском интерфейсе.
11. Система по п. 10, в которой процессор, при отображении текущего визуального представления в пользовательском интерфейсе, дополнительно выполнен с возможностью отображать визуальное представление по умолчанию, содержащее множество выложенных сообщений, на которые пользователь подписан в ленте микроблога, после инициирования пользовательского интерфейса.
12. Система по п. 10, в которой процессор, при отображении текущего визуального представления в пользовательском интерфейсе, дополнительно выполнен с возможностью отображать по меньшей мере одно из глифов и текста, чтобы проводить различие между разными типами фильтруемого контента, отображаемого в текущем визуальном представлении.
13. Система по п. 10, в которой процессор дополнительно выполнен с возможностью:
принимать ввод в строке заголовка, чтобы переключаться с текущего визуального представления на другое визуальное представление во множестве визуальных представлений; и
отображать это другое визуальное представление в пользовательском интерфейсе, при этом новый контент в данном другом визуальном представлении выделяется в пользовательском интерфейсе.
14. Система по п. 10, в которой множество визуальных представлений содержит: визуальное представление Following (Подписки), визуальное представление @Ме (@Обо мне), визуальное представление Activity (Действия), визуальное представление Links (Ссылки), визуальное представление Likes (Нравится) и визуальное представление Custom (Пользовательское).
15. Система по п. 10, в которой процессор, при фильтрации контента в каждом из множества визуальных представлений на основе типа и приоритета контента в ходе представления каждого из множества визуальных представлений в пользовательском интерфейсе, дополнительно выполнен с возможностью фильтровать контент на основе одного или более следующего: одно или более выложенных сообщений, на которые подписан пользователь ленты микроблога, одно или более выложенных сообщений, которые упоминают пользователя ленты микроблога, одно или более выложенных сообщений о деятельности, в которую вовлечен пользователь ленты микроблога, одна или более ссылок, выложенных пользователем ленты микроблога, и одно или более выложенных сообщений, идентифицированных как нравящиеся пользователю ленты микроблога.
16. Система по п. 10, в которой процессор, при фильтрации контента в каждом из множества визуальных представлений на основе типа и приоритета контента в ходе представления каждого из множества визуальных представлений в пользовательском интерфейсе, дополнительно выполнен с возможностью:
сортировать выложенные сообщения в ленте микроблога в хронологическом порядке; и
сортировать выложенные сообщения в ленте микроблога на основе выложенного контента, который недавно изменен в ленте микроблога.
17. Машиночитаемый носитель, содержащий машиноисполняемые инструкции, которые при их исполнении компьютером предписывают компьютеру выполнять способ динамической фильтрации контента в ленте микроблога, содержащий этапы, на которых:
отображают пользовательский интерфейс для представления текущего визуального представления контента, сформированного пользователями ленты микроблога, причем пользовательский интерфейс содержит строку заголовка для переключения между множеством визуальных представлений и для отображения уведомлений, при этом строка заголовка отображает наименование единичного визуального представления смежно с пользовательским элементом управления для выбора множества скрытых на текущий момент визуальных представлений, причем строка заголовка дополнительно отображает по меньшей мере одно из уведомлений в пользовательском интерфейсе, причем по меньшей мере одно из уведомлений относится к одному из множества скрытых на текущий момент визуальных представлений, чтобы оповещать пользователя о новом контенте, который можно будет увидеть при переключении на визуальное представление, соответствующее этому по меньшей мере одному из уведомлений, при этом множество визуальных представлений содержит: визуальное представление Following (Подписки), визуальное представление @Ме (@Обо мне), визуальное представление Activity (Действия), визуальное представление Links (Ссылки), визуальное представление Likes (Нравится) и визуальное представление Custom (Пользовательское);
фильтруют контент в текущем визуальном представлении на основе типа и приоритета контента в ходе представления текущего визуального представления в пользовательском интерфейсе, при этом при фильтрации контента на основе типа контента контент фильтруют на основе одного или более следующего: одно или более выложенных сообщений, на которые подписан пользователь ленты микроблога, одно или более выложенных сообщений, которые упоминают пользователя ленты микроблога, одно или более выложенных сообщений о деятельности, в которую вовлечен пользователь ленты микроблога, одна или более ссылок, выложенных пользователем ленты микроблога, и одно или более выложенных сообщений, идентифицированных как нравящиеся пользователю ленты микроблога, и при этом при фильтрации контента на основе приоритета контента выполняют по меньшей мере одно из следующего:
сортировка выложенных сообщений в ленте микроблога в хронологическом порядке и
сортировка выложенных сообщений в ленте микроблога на основе выложенного контента, который недавно изменен в ленте микроблога;
принимают ввод в строке заголовка, чтобы переключаться с текущего визуального представления на другое визуальное представление во множестве визуальных представлений; и
отображают это другое визуальное представление в пользовательском интерфейсе, при этом новый контент в данном другом визуальном представлении выделяется в пользовательском интерфейсе.
18. Машиночитаемый носитель по п. 17, при этом при отображении пользовательского интерфейса для представления текущего визуального представления контента, сгенерированного пользователями ленты микроблога, отображается по меньшей мере одно из глифов и текста, чтобы проводить различие между разными типами фильтруемого контента, отображаемого в текущем визуальном представлении.
Способ приготовления лака | 1924 |
|
SU2011A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Авторы
Даты
2017-04-25—Публикация
2012-08-22—Подача