Перекрестная ссылка на родственную заявку
[0001] Данная заявка испрашивает приоритет по заявке на патент Соединенных Штатов №14/820,233, поданной 6 августа 2015, которая полностью включена в данный документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Раскрытый объект изобретения относится к способам, системам и носителям для предоставления видеосодержимого, пригодного только для звукового воспроизведения.
УРОВЕНЬ ТЕХНИКИ
[0003] Источники содержимого, такие как службы по размещению видео, предоставляют пользователям возможность просмотра содержимого, такого как видеосодержимое. Некоторое из такого видеосодержимого содержат музыку или другой звук, которые могут восприниматься отдельно от визуального содержимого видео. Однако, если источник содержимого предназначен только для предоставления содержимого только для звукового воспроизведения, то некоторое из такого содержимого может не доставлять удовольствия пользователю. Это может привести к тому, что пользователи становятся неудовлетворенными предоставлением источников содержимого только для звукового воспроизведения и часто пропускают содержимое, которое не доставляет удовольствие пользователю.
[0004] Соответственно, желательно предоставить способы, системы и носители для предоставления видеосодержимого, пригодного только для звукового воспроизведения.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0005] В соответствии с различными вариантами осуществления раскрытого объекта изобретения предоставлены способы, системы и носители для предоставления видеосодержимого, пригодного только для звукового воспроизведения.
[0006] В соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения предоставлен способ выбора подлежащего представлению содержимого, включающий этапы, на которых:
принимают, с использованием аппаратного процессора, запрос первого объекта с видеосодержимым от пользовательского устройства;
принимают указание того, что пользовательское устройство в настоящее время находится в режиме фонового воспроизведения;
определяют, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более свойств звуковых данных первого объекта с видеосодержимым;
на основе определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения - выбирают второй объект с видеосодержимым, который является пригодным для представления в режиме фонового воспроизведения,
при этом было определено, что второй объект с видеосодержимым является пригодным для представления в режиме фонового воспроизведения, на основе указанных одного или более свойств звуковых данных второго объекта с видеосодержимым; и
в ответ на выбор второго объекта с видеосодержимым, обеспечивают представление второго объекта с видеосодержимым посредством пользовательского устройства.
[0007] В соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения предоставлена система для выбора подлежащего представлению содержимого, содержащая: аппаратный процессор, который запрограммирован на:
прием запроса первого объекта с видеосодержимым от пользовательского устройства; приема указания того, что пользовательское устройство в настоящее время находится в режиме фонового воспроизведения;
определение, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более свойств звуковых данных первого объекта с видеосодержимым;
на основе определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения - выбор второго объекта с видеосодержимым, который является пригодным для представления в режиме фонового воспроизведения,
при этом было определено, что второй объект с видеосодержимым является пригодным для представления в режиме фонового воспроизведения, на основе указанных одного или более свойств звуковых данных второго объекта с видеосодержимым; и
в ответ на выбор второго объекта с видеосодержимым, обеспечения представления второго объекта с видеосодержимым посредством пользовательского устройства.
[0008] В соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения предоставлен некратковременный считываемый компьютером носитель, содержащий исполняемые компьютером команды, которые, при исполнении процессором, обеспечивают выполнение процессором способа выбора подлежащего представлению содержимого, включающего этапы, на которых:
принимают запрос первого объекта с видеосодержимым от пользовательского устройства; принимают указание того, что пользовательское устройство в настоящее время находится в режиме фонового воспроизведения;
определяют, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более свойств звуковых данных первого объекта с видеосодержимым;
на основе определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения - выбирают второй объект с видеосодержимым, который является пригодным для представления в режиме фонового воспроизведения,
при этом было определено, что второй объект с видеосодержимым является пригодным для представления в режиме фонового воспроизведения, на основе указанных одного или более свойств звуковых данных второго объекта с видеосодержимым; и
в ответ на выбор второго объекта с видеосодержимым, обеспечивают представление второго объекта с видеосодержимым посредством пользовательского устройства.
[0009] В соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения предоставлена система для выбора подлежащего представлению содержимого, содержащая:
средства приема запроса первого объекта с видеосодержимым от пользовательского устройства;
средства приема указания того, что пользовательское устройство в настоящее время находится в режиме фонового воспроизведения;
средства определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более свойств звуковых данных первого объекта с видеосодержимым;
средства для выбора на основе определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, второго объекта с видеосодержимым, который является пригодным для представления в режиме фонового воспроизведения,
при этом было определено, что второй объект с видеосодержимым является пригодным для представления в режиме фонового воспроизведения, на основе указанных одного или более свойств звуковых данных второго объекта с видеосодержимым; и
средства обеспечения представления второго объекта с видеосодержимым посредством пользовательского устройства, выполненные с возможностью действия в ответ на действия средств для выбора второго объекта с видеосодержимым.
[0010] В некоторых вариантах осуществления в режиме фонового воспроизведения пользовательское устройство выполнено с возможностью представления звуковых данных объектов с видеосодержимым, в то время как представление видеоданных объекта с видеосодержимым заблокировано.
[0011] В некоторых вариантах осуществления средства определения того, что первый видеоролик не является пригодным для представления, используются до приема запроса первого объекта с видеосодержимым, и при этом система дополнительно содержит:
средства установки флага, связанного с первым объектом с видеосодержимым и указывающей на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения;
средства определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе флага; и
при этом средства для выбора второго видеоролика действует в ответ на флаг, указывающий на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
[0012] В некоторых вариантах осуществления средства определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, содержат:
средства определения доли звуковых данных первого объекта с видеосодержимым, которые не включает в себя музыку;
средства определения доли пользователей, которые пропустили первый объект с видеосодержимым, когда пользователям был представлен первый объект с видеосодержимым в режиме фонового воспроизведения; и
средства определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе по меньшей мере доли звуковых данных первого объекта с видеосодержимым, которые не включают в себя музыку, и доли пользователей, которые пропустили первый объект с видеосодержимым.
[0013] В некоторых вариантах осуществления система дополнительно содержит средства обеспечения уведомления пользователя, связанного с первым объектом с видеосодержимым, о том, что первый объект с видеосодержимым не является пригодным для фонового воспроизведения, действующие в ответ на действия средств определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
[0014] В некоторых вариантах осуществления система дополнительно содержит:
средства определения того, что конечная часть второго объекта с видеосодержимым не включает в себя музыку; и
средства обеспечения пропуска пользовательским устройством представления конечной части, которая не включает в себя музыку.
[0015] В некоторых вариантах осуществления запрос первого объекта с видеосодержимым является запросом следующего объекта с видеосодержимым в списке воспроизведения объектов с видеосодержимым, и при этом второй объект с видеосодержимым является следующим объектом с видеосодержимым в списке воспроизведения после первого объекта с видеосодержимым.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0016] Различные задачи, признаки и преимущества раскрытого объекта изобретения могут быть более полно поняты со ссылкой на следующее подробное описание раскрытого объекта изобретения при рассмотрении совместно со следующими чертежами, на которых одинаковыми ссылочными позициями обозначены одинаковые элементы.
[0017] На Фиг. 1 показан пример обобщенной принципиальной схемы системы, в которой механизмы для предоставления видеосодержимого, пригодного только для звукового воспроизведения, как описано в данном документе, могут быть реализованы в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения.
[0018] На Фиг. 2 показан пример аппаратного обеспечения, которое может использоваться для реализации одного или более пользовательских устройств и серверов, изображенных на Фиг. 1, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения.
[0019] На Фиг. 3 показан пример процесса предоставления видеосодержимого, пригодного только для звукового воспроизведения, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения.
[0020] На Фиг. 4 показан пример процесса определения того, является ли объект с содержимым пригодным для фонового воспроизведения, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения.
[0021] На Фиг. 5 показан пример потока данных, который может использоваться совместно с процессами, описанными выше совместно с Фиг. 3 и/или 4, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения.
[0022] На Фиг. 6А и 6В показаны примеры пользовательских интерфейсов для представления объекта с содержимым и связанной информации в режиме фонового воспроизведения в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения.
ОУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0023] В соответствии с различными вариантами осуществления предложены механизмы (которые могут включать в себя способы, системы и/или носители) для предоставления видеосодержимого, пригодного только для звукового воспроизведения.
[0024] В некоторых вариантах осуществления механизмы, описанные в данном документе, могут принимать запрос одного или более объектов с содержимым, таких как видеоролики, и/или любых других пригодных объектов с содержимым, от пользовательского устройства. В некоторых вариантах осуществления эти объекты с содержимым могут включать в себя звуковые данные и визуальные данные (например, данные изображения и/или видеоданные). Например, механизмы, описанные в данном документе, могут быть связаны со службой по размещению видеороликов, и запрос одного или более объектов с содержимым может быть запросом конкретного видеоролика, принятым от смартфона.
[0025] В некоторых вариантах осуществления механизмы, описанные в данном документе, могут определять, что пользовательское устройство, запрашивающее содержимое, находится в режиме фонового воспроизведения, в котором звуковые данные, содержащиеся в объекте с содержимым, подлежат представлению, но визуальные данные объекта с содержимым либо заблокированы для представления, либо маловероятно будут просмотрены пользователем, даже если они и подлежали представлению. Например, смартфон, который запрашивает содержимое, может исполнять приложение видеопроигрывателя, которое, при исполнении смартфоном, может представлять звуковые данные и видеоданные объекта с видеосодержимым. В таком примере смартфон может находиться в режиме фонового воспроизведения, когда приложение видеопроигрывателя минимизировано и может быть выполнено с возможностью представления только звуковых данных объектов с видеосодержимым, которые подлежат представлению.
[0026] В некоторых вариантах осуществления механизмы, описанные в данном документе, могут определять, являются ли запрашиваемые объекты с содержимым пригодными для представления в режиме фонового воспроизведения. Механизмы могут оценивать любые пригодные свойства упомянутых одного или более объектов с содержимым для определения, являются ли упомянутые один или более объектов с содержимым пригодными для представления в режиме фонового воспроизведения, в частности, присутствие или отсутствие длинного вступления (например, диалога) для объекта с содержимым перед тем, как начнется музыка, присутствие или отсутствие периодов тишины или только шума, присутствие периодов диалога, качества звука объекта с содержимым, повторяемость в звуковых данных (например, когда звуковые данные не изменяются на протяжении относительно большой части объекта с содержимым), и т.д. Например, если конкретный видеоролик, запрошенный смартфоном, включает в себя долгую тишину в конце (например, с визуальной информацией и/или элементами пользовательского интерфейса, предлагающими пользователю подписываться на содержимое от пользователя, связанного с конкретным видеороликом), и/или звуковые данные имеют низкое качество, то механизмы, описанные в данном документе, могут определять, что конкретный видеоролик является не пригодным для фонового воспроизведения.
[0027] В некоторых вариантах осуществления механизмы, описанные в данном документе, могут ответить на запрос конкретного объекта с содержимым другим объектом с содержимым, который является пригодным для представления в режиме фонового воспроизведения, когда определено, что конкретный объект с содержимым не является пригодным для представления в режиме фонового воспроизведения. Например, если механизмы, описанные в данном документе, определяют, что конкретный видеоролик, запрошенный смартфоном, не является пригодным для фонового воспроизведения, то механизмы, описанные в данном документе, могут ответить на запрос заместительным видеороликом. Заместительный видеоролик может быть следующим видеороликом в списке воспроизведения видеороликов, из которого смартфон запрашивал видеоролики, или видеороликом, который включает в себя ту же самую песню, что и конкретный видеоролик, но который является более пригодным для представления в режиме фонового воспроизведения.
[0028] На Фиг. 1 показан пример 100 обобщенной принципиальной схемы системы, в которой механизмы для предоставления видеосодержимого, пригодного только для звукового воспроизведения, как описано в данном документе, могут быть реализованы в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения. Как изображено, система 100 может включать в себя один или более пользовательских устройств 110. Пользовательские устройства 110 могут быть местными друг для друга или удаленными друг от друга. Пользовательские устройства 110 могут быть соединены посредством одной или более линий 108 связи с сетью 106 связи, которая может быть связана с сервером 102 через линию 104 связи.
[0029] Система 100 может включать в себя один или более серверов 102. Сервер 102 может быть любым пригодным сервером или серверами для предоставления доступа к механизмам, описанным в данном документе, для предоставления видеосодержимого, пригодного только для звукового воспроизведения, таким как процессор, компьютер, устройство обработки данных или любое пригодное сочетание таких устройств. Например, механизмы для предоставления видеосодержимого, пригодного только для звукового воспроизведения, могут быть распределены по множеству компонентов обработки баз данных и множеству компонентов взаимодействия с пользователем и/или пользовательскими интерфейсами. В более конкретном примере, компоненты обработки баз данных, такие как механизмы для приема запросов одного или более объектов с содержимым, определяющие, является ли каждый из запрашиваемых объектов с содержимым пригодным только для звукового воспроизведения, предоставляющие доступ к объектам с содержимым и т.д., могут быть выполнены на одном или более серверах 102. В другом более конкретном примере компоненты взаимодействия с пользователем, такие как представление пользовательского интерфейса, инициирование запросов объектов с содержимым, вход в режим фонового воспроизведения, прием объектов с содержимым, представление объектов с содержимым и т.д., могут быть выполнены на одном или более пользовательских устройствах 110.
[0030] В некоторых вариантах осуществления каждое из пользовательских устройств 110 и сервер 102 могут быть любым устройством общего назначения, таким как компьютер или устройство особого назначения, в частности, клиентское устройство, сервер и т.д. Любое из этих устройств общего или особого назначения может включать в себя любые пригодные компоненты, такие как аппаратный процессор (который может быть микропроцессором, цифровым сигнальным процессором, контроллером и т.д.), запоминающее устройство, интерфейсы связи, контроллеры устройства отображения, устройства ввода и т.д. Например, пользовательское устройство 110 может быть реализовано в качестве смартфона, планшетного компьютера, мобильного телефона, носимого компьютера, развлекательной системы (например, радио, встроенного устройства отображения и т.д.) в транспортном средстве (например, автомобиле, лодке, самолете или любом другом пригодном транспортном средстве), персонального компьютера, портативного компьютера, приемника цифрового медиасодержимого, телевизионной абонентской приставки, интеллектуального телевизора, домашней развлекательной системы, игровой приставки, любого другого пригодного вычислительного устройства или любого пригодного их сочетания.
[0031] Сеть 106 связи может быть любой пригодной компьютерной сетью или сочетанием таких сетей, включающих в себя Интернет, внутреннюю сеть предприятия (интранет), глобальную сеть (WAN), локальную сеть (LAN), беспроводную сеть, сеть Wi-Fi, сеть цифровой абонентской линии (DSL), сеть ретрансляции кадров, сеть в режиме асинхронной передачи (ATM), виртуальную частную сеть (VPN), интранет и т.д. Каждая из линий 104 и 108 связи может быть любыми линиями связи, пригодными для обмена данными среди пользовательских устройств НО и сервера 102, такими как сетевые линии связи, коммутируемые лини связи, беспроводные линии связи, проводные линии связи, любые другие пригодные линии связи или любое пригодное сочетание таких линий связи. Следует заметить, что в некоторых вариантах осуществления множество серверов 102 может использоваться для предоставления доступа к другим механизмам, связанным с механизмами, описанными в данном документе, для предоставления видеосодержимого, пригодного только для звукового воспроизведения. Например, система 100 может включать в себя сервер 102 обнаружения содержимого, который содействует обнаружению содержимого, доступного с платформы с содержимым с использованием механизмов, описанных в данном документе, сервер 102 доставки содержимого, который отвечает на запросы содержимого посредством обеспечения передачи запрашиваемого содержимого в пользовательское устройство 110, которое запросило содержимое, сервер 102 оценки содержимого, который определяет, является ли конкретный объект с содержимым пригодным для фонового воспроизведения, и/или любые другие пригодные серверы для выполнения любых пригодных функций механизмов, описанных в данном документе, и/или любые другие пригодные функции.
[0032] На Фиг. 2 показан примерный вариант 200 аппаратного обеспечения, которое может использоваться для реализации одного или более из пользовательских устройств 110 и серверов 102, изображенных на Фиг. 1, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения. Как показано на Фиг. 2, пользовательское устройство 110 может включать в себя аппаратный процессор 212, устройство 214 отображения, устройство 216 ввода и запоминающее устройство 218, которые могут быть взаимно соединены. В некоторых вариантах осуществления запоминающее устройство 218 может включать в себя устройство хранения (такое как некраткосрочный считываемый компьютером носитель) для хранения компьютерной программы для управления аппаратным процессором 212.
[0033] Аппаратный процессор 212 может использовать компьютерную программу для исполнения механизмов, описанных в данном документе, для инициирования запросов содержимого, входа в режим фонового воспроизведения, представления объектов с содержимым, представления пользовательского интерфейса для управления воспроизведением объектов с содержимым при нахождении в режиме фонового воспроизведения, отправки и приема данных через линию 108 связи, и/или для выполнения любой другой пригодной задачи, связанной с механизмами, описанными в данном документе. В некоторых вариантах осуществления аппаратный процессор 212 может отправлять и принимать данные через линию 108 связи или любые другие линии связи с использованием, например, передатчика, приемника, передатчика/приемника, приемопередатчика или любого другого пригодного осуществляющая связь устройства. Устройство 214 отображения может включать в себя сенсорный экран, плоскопанельное устройство отображения, устройство отображения с электронно-лучевой трубкой, проектор, громкоговоритель или громкоговорители и/или любые другие пригодные устройства отображения и/или представления. Устройство 216 ввода может быть компьютерной клавиатурой, компьютерным координатным манипулятором типа «мышь», сенсорной панелью, схемой распознавания голоса, сенсорным экраном и/или любым другим пригодным устройством ввода.
[0034] Сервер 102 может включать в себя аппаратный процессор 222, устройство 224 отображения, устройство 226 ввода и запоминающее устройство 228, которые могут быть взаимно соединены. В некоторых вариантах осуществления запоминающее устройство 228 может включать в себя устройство хранения (такое как некраткосрочный считываемый компьютером носитель) для хранения данных, принятых через линию 104 связи или через другие линии связи. Устройство хранения может дополнительно включать в себя серверную программу для управления аппаратным процессором 222. В некоторых вариантах осуществления запоминающее устройство 228 может включать в себя информацию, хранящуюся в результате пользовательской деятельности (например, пропуск содержимого в режиме фонового воспроизведения, ввод от владельца и/или выгрузчика объекта с содержимым, указывающим пригодность для фонового воспроизведения и т.д.), и аппаратный процессор 222 может принимать запросы содержимого от пользовательских устройств 110, которые находятся в режиме фонового воспроизведения, и передавать содержимое, которое является пригодным для фонового воспроизведения, подлежащее представлению посредством пользовательского устройства 110 (например, как описано ниже совместно с процессом 300 с Фиг. 3). В некоторых вариантах осуществления серверная программа может обеспечить посредством аппаратного процессора 222, например, исполнение одной или более частей процесса 300, как описано ниже со ссылкой на Фиг. 3.
[0035] Аппаратный процессор 222 может использовать серверную программу для осуществления связи с пользовательские устройства 110, а также предоставления доступа к механизмам, описанным в данном документе, и/или их копий. Следует также отметить, что данные, принятые через линию 104 связи или любые другие линии связи, могут быть приняты от любого пригодного источника. В некоторых вариантах осуществления аппаратный процессор 222 может отправлять и принимать данные через линию 104 связи или любые другие линии связи с использованием, например, передатчика, приемника, передатчика/приемника, приемопередатчика или любого другого пригодного осуществляющего связь устройства. В некоторых вариантах осуществления аппаратный процессор 222 может принимать команды и/или значения, переданные одним или более пользовательскими устройствами 110 и/или одним или более пользователями сервера 102, такими как пользователь, который производит изменения для регулировки параметров настройки, связанных с механизмами, описанными в данном документе, для предоставления видеосодержимого, пригодного только для воспроизведения звука. Устройство 224 отображения может включать в себя сенсорный экран, плоскопанельное устройство отображения, устройство отображения с электронно-лучевой трубкой, проектор, громкоговоритель или громкоговорители и/или любые другие пригодные устройства отображения и/или представления. Устройство 226 ввода может быть компьютерной клавиатурой, компьютерным координатным манипулятором типа «мышь», сенсорной панелью, схемой распознавания голоса, сенсорным экраном и/или любым другим пригодным устройством ввода.
[0036] В некоторых вариантах осуществления сервер 102 может быть реализован в одном сервере или может быть распределен в качестве любого пригодного количества серверов. Например, множество серверов 102 могут быть реализованы в различных местоположениях для повышения надежности и/или увеличения скорости, с которой сервер может осуществлять связь с пользовательскими устройствами 110. Дополнительно или альтернативно, как описано выше совместно с Фиг. 1, множество серверов 102 могут быть реализованы для выполнения других задач, связанных с механизмами, описанными в данном документе.
[0037] На Фиг. 3 показан пример 300 процесса для предоставления видеосодержимого, пригодного только для звукового воспроизведения, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения. На этапе 302 процесс 300 может принимать запрос содержимого от пользовательского устройства. В некоторых вариантах осуществления запрос содержимого может быть принят с использованием любой пригодной методики или сочетания методик. В некоторых вариантах осуществления объект с содержимым, запрошенный пользовательским устройством, может включать в себя любое пригодное содержимое и может быть связан с любым пригодным источником содержимого. Например, объект с содержимым может включать в себя медиасодержимое, такое как видеосодержимое, звуковое содержимое, текстовое содержимое (например, сообщение в Интернет-журнале, ссылка на веб-страницу и/или част веб-страницы, новостное сообщение, электронная книга, документ и т.д.) и т.д., и/или любое пригодное сочетание медиасодержимого. В качестве другого примера объект с содержимым может включать в себя сформированное пользователем содержимое, такое как публикация в социальных сетях, публикация в микро Интернет-журнале и т.д., созданное посредством социальной связи первого пользователя (и/или любого другого пригодного пользователя), которое может включать в себя звуковое содержимое и/или видеосодержимое. В качестве еще одного примера объект с содержимым может включать в себя сформированное пользователем содержимое, которое включает в себя медиасодержимое из другого источника (например, в качестве вставленного содержимого, в качестве ссылки на медиасодержимое и т.д.).
[0038] В некоторых вариантах осуществления запрос, принятый на этапе 302, может включать в себя запрос одного или более конкретных объектов с содержимым (например, в качестве запроса веб-страницы и/или содержимого, соответствующего упомянутым одному или более объектам с содержимым). Например, запрос может включать в себя унифицированный указатель ресурсов (URL), соответствующий конкретному объекту с содержимым или объектам с содержимым. В качестве другого примера запрос может включать в себя один или более идентификаторов, которые могут использоваться для идентификации конкретного объекта с содержимым или объектов с содержимым. В более конкретном примере запрос содержимого может быть запросом множества объектов с содержимым, в частности, списка воспроизведения объектов с содержимым. В другом более конкретном примере запрос содержимого может быть запросом объекта с содержимым, который отправлен из группы множества объектов с содержимым (например, в частности, списка воспроизведения объектов с содержимым).
[0039] Дополнительно или альтернативно в некоторых вариантах осуществления запрос может быть запросом одного или более объектов с содержимым, которые удовлетворяют одному или более критериям, связанным с запросом. Например, запрос может быть поисковым запросом, связанным с одним или более ключевыми словами (и/или любыми другими пригодными критериями), связанными с поисковым запросом. В качестве другого примера запрос может быть запросом объектов с рекомендуемым содержимым (например, канал объектов с содержимым из социальных связей пользователя). В таком примере объекты с рекомендуемым содержимым могут быть выбраны источником содержимого (например, службой совместного использования видеороликов, службой по размещению видеороликов и т.д.) с использованием любой пригодной методики или сочетания методик. В более конкретном примере объекты с рекомендуемым содержимым могут быть выбраны источником содержимого на основе соответствия одному или более объектам с содержимым, которые были предварительно представлены пользовательским устройством, запрашивающим рекомендуемое содержимое. В другом более конкретном примере пользователь, связанный с пользовательским устройством, запрашивающим рекомендуемое содержимое, может быть сгруппирован со схожими пользователями (например, на основе схожего запрашиваемого содержимого, на основе указаний, что группа пользователей наслаждается схожим содержимым, на основе указания, что группе пользователей не нравится схожее содержимое и т.д.), и содержимое может быть рекомендовано на основе содержимого, которым наслаждались другие пользователи в группе схожих пользователей. В качестве еще одного другого примера запрос может быть запросом следующего объекта с содержимым в списке без указания идентификатора объекта с содержимым. В таком примере устройство, исполняющее процесс 300, (и/или любое другое пригодное устройство) может идентифицировать следующий объект с содержимым с использованием любой пригодной методики или сочетания методик.
[0040] На этапе 304 процесс 300 может определить, используется ли пользовательское устройство, запрашивающее содержимое, в режиме фонового воспроизведения. Процесс 300 может использовать любую пригодную методику или сочетание методик для определения, находится ли пользовательское устройство в режиме фонового воспроизведения. В некоторых вариантах осуществления пользовательское устройство может находиться в режиме фонового воспроизведения, когда может быть определено, что пользователь вероятно не уделяет внимания визуальной части объекта с содержимым. Например, пользовательское устройство может находиться в режиме фонового воспроизведения, если представляется содержимое из объекта с видеосодержимым, но только звуковая часть содержимого фактически представляется пользователю. В более конкретном примере пользовательское устройство может находиться в режиме фонового воспроизведения, если звуковые данные, содержащиеся в видеосодержимом, представляются, а видеоданные, содержащиеся в объекте с видеосодержимым, не представляются.
[0041] В некоторых вариантах осуществления пользовательское устройство может находиться в режиме фонового воспроизведения, если пользовательский интерфейс приложения, используемого для представления объекта с содержимым, в настоящее время не представляется на устройстве отображения пользовательского устройства. Например, если приложение было минимизировано, но продолжает представлять по меньшей мере звуковую часть содержимого, то пользовательское устройство может находиться в режиме фонового воспроизведения по отношению к приложению. В качестве другого примера, если пользовательский интерфейс приложения исполняется пользовательским устройством, но пользовательский интерфейс приложения не находится на переднем плане (например, представляется другой пользовательский интерфейс, который перекрывает по меньшей мере существенную часть пользовательского интерфейса приложения), то пользовательское устройство может находиться в режиме фонового воспроизведения по отношению к приложению. В более конкретном примере, если пользовательский интерфейс приложения представляется с использованием первой вкладки или окна приложения браузера, и вторая вкладка или окно приложения браузера представляются перед или вместо первой вкладки, то пользовательское устройство может находиться в режиме фонового воспроизведения по отношению к приложению в первой вкладке.
[0042] В качестве еще одного примера, если пользовательское устройство, исполняющее приложение, было помещено в заблокированное состояние и/или какое-либо другое состояние, в котором визуальная часть содержимого не представляется пользователю, но звуковая часть содержимого продолжает представляться, то пользовательское устройство может находиться в режиме фонового воспроизведения по отношению к приложению. В более конкретном примере, в некоторых вариантах осуществления, пользовательское устройство может включать в себя один или более датчиков (например, датчики света, акселерометры и т.д.), которые могут обнаруживать, затемняется ли устройство отображения пользовательского устройства или иначе не быть просмотренным пользователем. В таких примерах датчики могут определять, что устройство отображения пользовательского устройства загорожено или иным образом не просматривается пользователем, когда устройство обращено стороной отображения к поверхности (например, столу или парту), находится в кармане или сумке и т.д.
[0043] В качестве еще одного другого примера приложение может исполняться в режиме фонового воспроизведения в ответ на пользовательский ввод, помещающий приложение в режим фонового воспроизведения. В более конкретном примере приложение может включать в себя элемент пользовательского интерфейса, который, при выборе, обеспечивает представление приложением содержимого в режиме фонового воспроизведения.
[0044] В некоторых вариантах осуществления процесс 300 может определить, что пользовательское устройство, запрашивающее содержимое на этапе 302, используется в режиме фонового воспроизведения с использованием любой пригодной информации, которая принята от пользовательского устройства. Например, запрос содержимого может быть связан с указанием статуса пользовательского устройства. В более конкретном примере указание может быть флагом, меткой и/или другим указателем, который передается в качестве части запроса и/или который связан с адресом, по которому принимается запрос (например, запрос содержимого в режиме не фонового воспроизведения может быть отправлен по одному адресу, а запрос содержимого в режиме фонового воспроизведения может быть отправлен по другому адресу). В качестве другого примера процесс 300 может принимать указание статуса пользовательского устройства независимо от содержимого запроса. В таком примере, когда пользовательское устройство входит в режим фонового воспроизведения, пользовательское устройство может отправлять указание в устройство, исполняющее процесс 300 (и/или любой другой пригодный процесс), которое указывает, что устройство в настоящее время функционирует в режиме фонового воспроизведения, перешло в режим фонового воспроизведения и/или перешло из режима фонового воспроизведения. В качестве еще одного примера процесс 300 может принимать информацию от пользовательского устройства, которая может использоваться для делания вывода о том, находится ли приложение в режиме фонового воспроизведения. В таком примере такой информацией может быть информация, относящаяся к тому, обращает ли пользователь внимание, как давно был принят пользовательский ввод и т.д.
[0045] На этапе 306, если процесс 300 не определяет, что пользовательское устройство находится в режиме фонового воспроизведения («НЕТ» на этапе 306), то процесс 300 может перейти на этап 308. На этапе 308 процесс 300 может обеспечить передачу запрашиваемого содержимого в пользовательское устройство, которое запросило содержимое.
[0046] Иначе, если процесс 300 определяет, что пользовательское устройство находится в режиме фонового воспроизведения («ДА» на этапе 306), то процесс 300 может перейти на этап 310.
[0047] На этапе 310 процесс 300 может определить, является ли запрашиваемое содержимое пригодным для фонового воспроизведения. Процесс 300 может использовать любую пригодную методику или сочетание методик для определения, является ли запрашиваемое содержимое пригодным для фонового воспроизведения. Например, в некоторых вариантах осуществления процесс 300 может определить, является ли запрашиваемое содержимое пригодным для фонового воспроизведения, на основе указания, связанного с содержимым. В более конкретном примере процесс 300 может определить на основе состояния и/или присутствия указателя (например, флага, метки и т.д.), связанного с содержимым, указывающих на пригодность содержимого для фонового воспроизведения. В таком примере указатель может быть определен до приема запроса содержимого от пользовательского устройства (например, посредством сервера, исполняющего процесс 300, посредством другого сервера, который определяет пригодность фонового воспроизведения объектов с содержимым и т.д.).
[0048] В качестве другого примера, в некоторых вариантах осуществления, процесс 300 (и/или любой другой пригодный процесс, такой как процесс 400, описанный ниже совместно с Фиг. 4), может определить пригодность запрашиваемого содержимого для фонового воспроизведения в ответ на прием запроса. В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения на основе одного или более факторов, таких как: количество и/или продолжительность тишины в звуковых данных объекта с содержимым; количество и/или продолжительность звука, который включает в себя диалог, но не музыку; доля пользователей, которые пропустили объект с содержимым, когда он представлялся в режиме фонового воспроизведения; присутствие или отсутствие указания, что объект с содержимым является «официальной» версией содержимого, содержащегося в объекте с содержимым; полная продолжительность объекта с содержимым; качество звука по меньшей мере части объекта с содержимым; является ли объект с содержимым частью списка воспроизведения с другими объектами с содержимым, которые уже были определены в качестве пригодных для фонового воспроизведения; представляет ли собой объект с содержимым кавер-версию песни; доля произведения (например, песни), содержащаяся в объекте с содержимым; и/или любой другой пригодный фактор или факторы.
[0049] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе количества и/или продолжительности тишины в звуке объекта с содержимым. В таких вариантах осуществления относительно продолжительные периоды тишины (например, более двух секунд, пяти секунд и т.д.) в объекте с содержимым могут указывать, что объект с содержимым менее пригоден для фонового воспроизведения. Дополнительно, в некоторых вариантах осуществления периоды тишины только в начале и/или в конце могут указывать, что объект с содержимым может быть пригодным для фонового воспроизведения, если тишина в начале и/или в конце была пропущена и/или удалена. В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить совокупную долю звука объекта с содержимым, которая включает в себя тишину. Например, если процесс 300 (и/или какой-либо другой пригодный процесс) определяет, что относительно продолжительная часть объекта с содержимым включает в себя тишину (например, десять процентов, пятнадцать процентов и т.д.), то процесс 300 (и/или любой другой пригодный процесс) может определить, что объект с содержимым не является пригодным и/или, вероятно, пригоден для фонового воспроизведения. Дополнительно или альтернативно, в некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе количества и/или продолжительности звука, который включает в себя диалог, но не музыку (например, когда объект с содержимым, который запрашивается, является объектом с содержимым песни в противоположность, например, аудиокниге, аудиоролику (подкасту), видео Интернет-дневнику и т.д.).
[0050] В некоторых вариантах осуществления, когда объект с содержимым передается в пользовательское устройство и/или когда объект с содержимым представляется пользовательским устройством, то часть в начале и/или в конце, которая включает в себя тишину или диалог без музыки, может автоматически пропуститься пользовательским устройством на основе метаданных, связанных с объектом с содержимым, и/или на основе команд, переданных в пользовательское устройство для пропуска конкретной части объекта с содержимым. Дополнительно или альтернативно, когда часть идентифицируется в качестве часть, подлежащей пропуску (например, вследствие периода тишины в начале объекта с содержимым), может быть обеспечен пропуск сервером с содержимым передачи этой части (например, а не пропуск части пользовательским устройством). Например, если музыкальный видеоролик включает в себя часть в конце, которая не имеет какой-либо музыки, то сервер с содержимым может прекратить потоковую передачу музыкального видеоролика в пользовательское устройство в режиме фонового воспроизведения после достижения конечной части.
[0051] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе доли пользователей, которые пропустили объект с содержимым при его представлении в режиме фонового воспроизведения. Например, процесс 300 может сравнить количество и/или долю случаев, когда объект с содержимым был пропущен при его представлении в режиме фонового воспроизведения, с количеством и/или долей случаев, когда объект с содержимым был пропущен при его представлении в режиме не фонового воспроизведения. В качестве другого примера процесс 300 может сравнить количество и/или долю случаев, когда объект с содержимым был пропущен при его представлении в режиме фонового воспроизведения с пороговым количеством и/или долей случаев, когда объект с содержимым, пригодный для фонового воспроизведения, пропускался в фоновом воспроизведении (например, среднее количество и/или доля случаев, когда объекты с содержимым пропускались в режиме фонового воспроизведения).
[0052] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе присутствия или отсутствия указания, что объект с содержимым является «официальной» версией содержимого, содержащегося в объекте с содержимым. В некоторых вариантах осуществления может быть определено (посредством процесса 300 и/или любого другого пригодного процесса), что объект с содержимым является официальной версией, если объект с содержимым из достоверного источника и/или если объект с содержимым является частью списка воспроизведения объектов с содержимым, все из которых из одного и того же источника. Любая пригодная методика или сочетание методик могут использоваться для определения, является ли объект с содержимым из достоверного источника. Дополнительно, в некоторых вариантах осуществления определение того, является ли объект с содержимым «официальным», может быть выполнено в любое подходящее время (например, в ответ на прием запроса объекта с содержимым, до приема запроса объекта с содержимым и т.д.), и запросу объекту с содержимым не нужно формироваться на основе списка воспроизведения или относится к списку воспроизведения для того, чтобы присутствие объекта с содержимым в списке воспроизведения использовалось в определении, что объект с содержимым является «официальным». В некоторых вариантах осуществления является ли объект с содержимым «официальной» версией, может быть указано флагом, меткой и/или любым другим пригодным указателем, который идентифицирует объект с содержимым в качестве «официальной» версии. Дополнительно или альтернативно, процесс 300 (и/или любой другой пригодный процесс) может определить, что объект с содержимым является «официальной» версией по необходимости, и указатель может не присутствовать или может не требоваться.
[0053] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе полной продолжительности объекта с содержимым. Например, в некоторых вариантах осуществления, если объект с содержимым менее пороговой продолжительности (например, десяти секунд, двадцати секунд и т.д.), то процесс 300 (и/или любой другой пригодный процесс) может определить, что объект с содержимым не является пригодным для фонового воспроизведения. В качестве другого примера, если объект с содержимым менее первой пороговой продолжительности (например, одной минуты, двух минут и т.д.) и/или более второй пороговой продолжительности (например, пяти минут, десяти минут и т.д.), то процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения на основе того, как отдалена продолжительность объекта с содержимым от пороговой продолжительности.
[0054] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе качества звука объекта с содержимым. Например, процесс 300 (и/или любой другой пригодный процесс) может определить, удовлетворяет ли объект с содержимым по меньшей мере пороговому уровню качества звука. В качестве другого примера процесс 300 (и/или любой другой пригодный процесс) может определить, включает ли объект с содержимым в себя статический и/или другой нежелательный шум.
[0055] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе того, является ли объект с содержимым частью списка воспроизведения с другими объектами с содержимым, которые были уже определены в качестве пригодных для фонового воспроизведения. Например, процесс 300 (и/или любой другой пригодный процесс) может определить, что наличие других объектов с содержимым, которые были определены в качестве пригодных для фонового воспроизведения, увеличивает вероятность того, что объект с содержимым является пригодным для фонового представления.
[0056] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе того, представляет ли собой объект с содержимым кавер-версию песни. Например, процесс 300 (и/или любой другой пригодный процесс) может определить, что объект с содержимым, более вероятно, будет пригодным для фонового воспроизведения, если процесс 300 (и/или какой-либо другой пригодный процесс) определят, на основе одного или более факторов, что объект с содержимым представляет собой кавер-версию песни. Процесс 300 (и/или любой другой пригодный процесс) может определить, что объект с содержимым представляет собой кавер-версию с использованием любой пригодной методики или сочетания методик.
[0057] В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить пригодность объекта с содержимым для фонового воспроизведения по меньшей мере частично на основе доли произведения или произведений (например, песни или песен), включенных в объект с содержимым. Например, если объект с содержимым включает в себя только относительно короткую (например, десяти секундную, двадцати секундную и т.д.) часть произведения и/или короткие части множества произведений, то процесс 300 (и/или любой другой пригодный процесс) может определить, что объект с содержимым, менее вероятно, будет пригодным для фонового воспроизведения. Процесс 300 (и/или любой другой пригодный процесс) может определить, какая доля произведения включена в объект с содержимым с использованием любой пригодной методики или сочетания методик.
[0058] В некоторых вариантах осуществления пригодность объекта с содержимым для фонового воспроизведения может быть определена на основе сочетания одного или более из факторов, описанных в данном документе, с использованием любой пригодной методики или сочетания методик. Например, в некоторых вариантах осуществления различные оценки могут быть вычислены для объекта с содержимым на основе одного или более факторов, и такие оценки могут быть взвешены (и/или нормированы) и объединены для создания оценки пригодности. Такая оценка пригодности может быть сравнена с пороговой величиной пригодности для определения, является ли объект с содержимым пригодным для фонового воспроизведения. В качестве другого примера в некоторых вариантах осуществления может быть определено, объект с содержимым является непригодным, на основе одного фактора (например, продолжительность объекта с содержимым меньше пороговой продолжительности) независимо от того, указывают ли один или более другие факторов, что объект с содержимым, вероятно, будет пригодным для фонового воспроизведения.
[0059] В некоторых вариантах осуществления различные типы содержимого могут быть оценены с использованием других факторов и/или других критериев. Например, в некоторых вариантах осуществления объекты с содержимым, которые включают в себя музыку, такие как музыкальные видеоролики, показы слайдов с музыкой в качестве фона и т.д., могут быть оценены с использованием многих из факторов, описанных в данном документе. В качестве другого примера объекты с содержимым, которые включают в себя мало или не включают в себя музыки, и которые определены в качестве прежде всего диалога (например, видео Интернет-дневник, аудиоролик, аудиокнига и т.д.), могут быть оценены с использованием других факторов и/или менее строгих критериев (например, более продолжительная тишина может быть допустима в объекте с содержимым, который является прежде всего диалогом, чем в объекте с содержимым, который является прежде всего музыкой). В качестве еще одного примера объекты с содержимым, которые являются рекламными объявлениями (например, внутри другого объекта с содержимым, между объектами с содержимым и т.д.), могут быть оценены с использованием других факторов. В более конкретном примере, если рекламное объявление не включает в себя диалога или лирики, то рекламное объявление может быть непригодным для представления в режиме фонового воспроизведения. В качестве другого более конкретного примера рекламное объявление может быть связанным с информацией (например, предоставляемой рекламодателем), указывающей, является ли рекламное объявление пригодным для фонового воспроизведения. В качестве еще одного другого более конкретного примера пригодность рекламного объявления для фонового воспроизведения может быть определена на основе коэффициента конверсии, связанного с рекламным объявлением, при его представлении в режиме фонового воспроизведения. В таком примере коэффициент конверсии может быть сравнен с пороговым коэффициентом конверсии и/или с коэффициентом конверсии рекламного объявления при его представлении в режиме не фонового воспроизведения. В некоторых вариантах осуществления, когда определено, что рекламное объявление не является пригодным для фонового воспроизведения, то на его месте может быть предоставлено заместительное рекламное объявление. Дополнительно или альтернативно в некоторых вариантах осуществления представление рекламных объявлений может быть заблокировано в режиме фонового воспроизведения, если пользователь, связанный с пользовательским устройством, которое представляет содержимое в режиме фонового воспроизведения, подписан на услугу фонового воспроизведения.
[0060] На этапе 312, если процесс 300 определяет, что запрашиваемое содержимое является пригодным для фонового воспроизведения («ДА» на этапе 312), то процесс 300 может перейти на этап 314. На этапе 314 процесс 300 может обеспечить передачу запрашиваемого содержимого в пользовательское устройство, которое запросило содержимое. Иначе, если процесс 300 определяет, что запрашиваемое содержимое не является пригодным для фонового воспроизведения («НЕТ» на этапе 312), то процесс 300 может перейти на этап 316.
[0061] На этапе 316 процесс 300 может обеспечить пропуск запрашиваемого содержимого и/или может обеспечить передачу заменяющего содержимого, которое является пригодным, в пользовательское устройство вместо запрашиваемого содержимого. В некоторых вариантах осуществления пропуск запрашиваемого содержимого может включать в себя выбор следующего объекта с содержимым в списке (например, списке воспроизведения, списке рекомендуемого содержимого и т.д.). Дополнительно или альтернативно, в некоторых вариантах осуществления указание того, что запрашиваемое содержимое было пропущено, может быть послано в запрашивающее пользовательское устройство с использованием любой пригодной методики или сочетания методик.
[0062] В некоторых вариантах осуществления в случаях, при которых процесс 300 пропускает запрашиваемое содержимое, процесс 300 может обеспечить передачу следующего объекта с содержимым в списке и/или любого другого пригодного объекта с содержимым в запрашивающее пользовательское устройство (и/или представление запрашивающим пользовательским устройством). Например, если процесс 300 определяет, что третий объект с содержимым в списке воспроизведения не является пригодным для фонового воспроизведения, когда третий объект с содержимым запрошен пользовательским устройством, то процесс 300 может обеспечить передачу четвертого объекта с содержимым в списке воспроизведения в пользовательское устройство, тем самым пропуская третий объект с содержимым.
[0063] В некоторых вариантах осуществления, если процесс 300 определяет, что объект с содержимым не является пригодным для фонового воспроизведения, то процесс 300 может обеспечить передачу заменяющего объекта с содержимым в ответ на запрос. Такой заменяющий объект может включать в себя то же самое или схожее содержимое с запрашиваемым объектом с содержимым, но быть более пригодным для фонового воспроизведения. Например, если запрашиваемый объект с содержимым является видеороликом, который включает в себя песню, но качество звука видеоролика плохое, то процесс 300 может передать другой видеоролик, который включает в себя ту же самую песню, но имеющую лучшее качества звука. В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может идентифицировать заменяющий объект с содержимым, который включает в себя то же самое или схожее содержимое, с использованием любой пригодной методики или сочетания методик. Например, песня может быть связана с идентификатором содержимого на основе звукового цифрового отпечатка, и запрашиваемый объект с содержимым может быть заменен на новый объект с содержимым, имеющим тот же самый идентификатор содержимого. В качестве другого примера запрашиваемый объект с содержимым может быть заменен на объект с содержимым, который включает в себя «официальную» версию песни, в запрашиваемом объекте с содержимым. В некоторых вариантах осуществления процесс 300 (и/или любой другой пригодный процесс) может определить, что заменяющий объект с содержимым или следующий объект с содержимым является пригодным для фонового воспроизведения.
[0064] В некоторых вариантах осуществления, когда объект с содержимым, который включает в себя одну или более песен, представляется в режиме фонового воспроизведения, упомянутые одна или более песен могут быть приписаны в качестве представляемых, в то время как визуальная часть объекта с содержимым может быть заблокирована от приписки быть представленным. В таких вариантах осуществления это может содействовать обнаружению объектов с содержимым, которые могут быть более популярны за звуковые данные в объекте с содержимым в отличие от видеоданных объекта с содержимым. Например, если объект с содержимым включает в себя слайдовый показ изображений с песней, содержащейся в качестве музыкального сопровождения, то слайдовый показ изображений может не получить много просмотров, но в фоновом воспроизведении это музыкальное сопровождение может быть пригодной версией песни для фонового воспроизведения, и таким образом может быть представлено с намного более высокой степенью в режиме фонового воспроизведения.
[0065] На Фиг. 4 показан пример 400 процесса для определения, является ли объект с содержимым пригодным для фонового воспроизведения, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения. На этапе 402 процесс 400 может определить долю объекта с содержимым, которая не включает в себя звука, и/или которая включает в себя диалог без музыки. Процесс 400 может использовать любую пригодную методику или сочетание методик для определения доли объекта с содержимым, которая включает в себя диалог, и/или только тишину (или только шум, в частности, статический). В некоторых вариантах осуществления, если процесс 400 определяет, что существуют значительные части (например, продолжительнее одной двух секунд) без звука и/или только диалог, то такие части и их продолжительности могут быть отмечены флагами и/или иным образом указаны. В некоторых вариантах осуществления процесс 400 может определить вероятность того, что запрашиваемый объект с содержимым является пригодным для фонового воспроизведения на основе количества и/или продолжительностей частей, которые включают в себя только диалог или тишину. Дополнительно или альтернативно, в некоторых вариантах осуществления, если процесс 400 определяет, что объект с содержимым включает в себя по меньшей мере пороговую долю тишины и/или диалога, то процесс 400 может определить, что объект с содержимым не является пригодным для представления в режиме фонового воспроизведения. В некоторых вариантах осуществления тишина и/или диалог в начале и/или в конечной части объекта с содержимым могут быть менее показательными того, что объект с содержимым не является пригодным для фонового воспроизведения в отличие от части в середине, которая включает в себя диалог или тишину.
[0066] На этапе 404 процесс 400 может определить долю пользователей, которым был представлен объект с содержимым в режиме фонового воспроизведения, и которые перешли к следующему объекту прежде, чем было закончено представление объекта с содержимым, и/или прежде, чем по меньшей мере существенная часть объекта с содержимым была представлена. Процесс 400 может осуществить такое определение с использованием любой пригодной методики или сочетанием методик, в частности, методик, описанных выше совместно с этапом 310 на Фиг. 3. В некоторых вариантах осуществления, если процесс 400 определяет, что свыше пороговой доли пользователей пропустили объект с содержимым в режиме фонового воспроизведения, то процесс 400 может определить, что объект с содержимым не является пригодным для фонового воспроизведения. Дополнительно или альтернативно, в некоторых вариантах осуществления, если процесс 400 определяет, что доля пользователей, которые пропустили объект с содержимым в режиме фонового воспроизведения, является по меньшей мере пороговой величиной, выше доли пользователей, которые пропустили объект с содержимым в режиме не фонового воспроизведения, то процесс 400 может определить, что объект с содержимым не является пригодным для фонового воспроизведения. В некоторых вариантах осуществления процесс 400 может определить вероятность того, что содержимое является пригодным для представления в режиме фонового воспроизведения на основе доли пользователей в режиме фонового воспроизведения, которые пропустили объект с содержимым, так что когда больше пользователей пропустили объект с содержимым в режиме фонового воспроизведения, то процесс 400 определяет, что объект с содержимым, менее вероятно, будет пригодным для фонового воспроизведения.
[0067] На этапе 406 процесс 400 может определить, является ли объект с содержимым «официальной» версией. Как описано выше совместно с этапом 310 на Фиг. 3, включает ли объект с содержимым в себя «официальную» версию содержимого, может быть определено с использованием любой пригодной методики или сочетания методик. В некоторых вариантах осуществления, если объект с содержимым включает в себя «официальную» версию содержимого, то процесс 400 может определить, что объект с содержимым является пригодным для фонового воспроизведения. Альтернативно, если объект с содержимым включает в себя «официальную» версию содержимого, то процесс 400 может определить, что объект с содержимым, более вероятно, будет пригодным для фонового воспроизведения.
[0068] На этапе 408 процесс 400 может определить, меньше ли полная продолжительность содержимого пороговой продолжительности. В некоторых вариантах осуществления, если объект с содержимым меньше пороговой продолжительности, то процесс 400 может определить, что объект с содержимым не является пригодным для фонового воспроизведения. Дополнительно или альтернативно, в некоторых вариантах осуществления процесс 400 может сравнить продолжительность с одной или более пороговыми величинами, и на основе удаленности продолжительности содержимого от пороговой величины процесс 400 может определить вероятность того, что содержимое является пригодным для фонового воспроизведения. В некоторых вариантах осуществления процесс 400 может использовать сочетание методик. Например, если видеоролик короче двадцати секунд, то процесс 400 может определить, что видеоролик не является пригодным для фонового воспроизведения. В таком примере, если видеоролик больше двадцати секунд, но меньше одной минуты, то процесс 400 может определить вероятность того, что видеоролик является пригодным для фонового воспроизведения, на основе того, насколько видеоролик меньше пороговой величины в одну минуту.
[0069] На этапе 410 процесс 400 может определить, является ли объект с содержимым пригодным для фонового воспроизведения, на основе одного или более из факторов, определенных на этапах 402-408, и/или каких-либо других пригодных факторов. Например, процесс 400 может оценивать другие факторы, описанные совместно с этапом 310 на Фиг. 3, в сочетании с факторами, описанными выше совместно с этапами 402-408. В некоторых вариантах осуществления процесс 400 может определить, что объект с содержимым является пригодным для фонового воспроизведения, на основе одного фактора (например, потому что объект с содержимым включает в себя «официальную» версию содержимого) и/или может определить, что объект с содержимым не является пригодным для фонового воспроизведения, на основе одного фактора (например, объект с содержимым короче пороговой продолжительности, такой как десять секунд). Дополнительно или альтернативно, процесс 400 может формировать оценку для одного или более из факторов и объединять оценки с использованием любых пригодных значений весовых коэффициентов, чтобы сформировать оценку пригодности. Процесс 400 может затем определить, является ли содержимое пригодным, на основе значения оценки пригодности.
[0070] Если процесс 400 определяет, что объект с содержимым является пригодным для фонового воспроизведения («ДА» на этапе 412), то процесс 400 может перейти на этап 414.
[0071] На этапе 414 процесс 400 может указать, что объект с содержимым является пригодным для фонового воспроизведения, и/или может сформировать метаданные (и/или любую другую пригодную информацию) для использования в течение фонового воспроизведения объекта с содержимым. В некоторых вариантах осуществления процесс 400 может указать, что объект с содержимым является пригодным для фонового воспроизведения посредством установки флага, изменения значения, связанного с объектом с содержимым, в базе данных, изменения значение в идентифицирующей информации объекта с содержимым, используемой для запрашивания объекта с содержимым, и т.д.
[0072] В некоторых вариантах осуществления метаданные могут указывать части содержимого, которые должны быть пропущены (например, на основе тех части, которые включают в себя долгую тишину), идентификатор содержимого песни в объекте с содержимым (например, который может использоваться для определения того, что объект с содержимым включает в себя идентичную песню, кавер-версию, и т.д., который включен в объект с содержимым, который не является пригодным для фонового воспроизведения и может требовать замены). Дополнительно, метаданные могут включать в себя любую другую пригодную информацию, которая может использоваться при представлении объекта с содержимым в режиме фонового воспроизведения. В некоторых вариантах осуществления метаданные могут использоваться пользовательским устройством, которое принимает песню и/или может использоваться сервером, отвечающим на запрос содержимого.
[0073] В некоторых вариантах осуществления, если объект с содержимым является пригодным для фонового воспроизведения за исключением присутствия части (или частей), которая включает в себя только тишину или диалог, в начале и/или в конце объекта с содержимым, то процесс 400 может обеспечить создание альтернативной версии объекта с содержимым, которая не будет включать в себя эти части. В таких вариантах осуществления альтернативная версия может быть представлена вместо оригинальной версии, когда пользовательское устройство находится в режиме фонового воспроизведения.
[0074] Возвращаясь к этапу 412, если процесс 400 определяет, что объект с содержимым не является пригодным для фонового воспроизведения («НЕТ» на этапе 412), то процесс 400 может перейти на этап 416.
[0075] На этапе 416 процесс 400 может указать, что объект не является пригодным для фонового воспроизведения и/или может предупредить владельца и/или выгрузчика объекта с содержимым о том, что было определено, что объект с содержимым не является пригодным для фонового воспроизведения. В некоторых вариантах осуществления процесс 400 может указать, что объект с содержимым не является пригодным для фонового воспроизведения, посредством установки флага, изменения значения, связанного с объектом с содержимым, в базе данных, изменения значения в идентифицирующей информации объекта с содержимым, использованной для запрашивания объекта с содержимым, и т.д.
[0076] В некоторых вариантах осуществления процесс 400 может сформировать метаданные, которые могут использоваться для идентификации объекта с содержимым, которым нужно заменить объект с содержимым, который не является пригодным для фонового воспроизведения. Например, метаданные могут включать в себя идентификатор содержимого песни в объекте с содержимым, который может использоваться для идентификации объекта с содержимым, который включает в себя ту же самую песню, но который более пригоден для фонового воспроизведения. В качестве другого примера метаданные могут включать в себя идентифицирующую информацию объекта с содержимым, которым нужно заменить объект с содержимым, который не является пригодным для фонового воспроизведения. В более конкретном примере идентифицирующая информация может идентифицировать альтернативную версию содержимого и/или объект с содержимым, который включает в себя схожее, если не идентичное, содержимое.
[0077] В некоторых вариантах осуществления процесс 400 может обеспечить уведомление владельца и/или выгрузчика объекта с содержимым, который не является пригодным для фонового воспроизведения, о том, что был определено, что объект с содержимым не является пригодным для фонового воспроизведения. Любая пригодная методика или сочетание методик могут использоваться для уведомления владельца и/или выгрузчика объекта с содержимым. Например, электронное письмо может быть отправлено по адресу электронной почты, связанному с владельцем и/или выгрузчиком объекта с содержимым. В качестве другого примера сообщение может быть отправлено владельцу и/или выгрузчику с использованием функции обмена сообщениями, связанной с платформой, в которой объект с содержимым доступен (например, службе по размещению видеороликов, социальной сети и т.д.). В некоторых вариантах осуществления уведомление может включать в себя информацию о том, почему было решено, что объект с содержимым не является пригодным для фонового воспроизведения, и/или может включать в себя действия, которые владелец и/или выгрузчик может сделать, чтобы сделать объект с содержимым более пригодным для фонового воспроизведения. Например, процесс 400 может обеспечить отправку сообщения владельцу и/или выгрузчику содержимого, указывающего, что был определено, что объект с содержимым не является пригодным для фонового воспроизведения, потому что в середине объекта с содержимым присутствует долгая тишина. В качестве другого примера процесс 400 может обеспечить отправку сообщения владельцу и/или выгрузчику содержимого, указывающего, что было определен, что объект с содержимым не является пригодным для фонового воспроизведения, потому что объект с содержимым обладает плохим качеством звука. Дополнительно, в некоторых вариантах осуществления, когда владелец и/или выгрузчик выгружает объект с содержимым и/или обозначает часть объекта с содержимым в качестве пригодной для фонового воспроизведения, то процесс 400 (и/или любой другой пригодный процесс) может определить, является ли объект с содержимым (и/или часть объекта с содержимым) пригодным для представления в режиме фонового воспроизведения. В таких вариантах осуществления, если процесс 400 (и/или какой-либо другой пригодный процесс) определяет, что объект с содержимым не является пригодным для фонового воспроизведения, то процесс 400 (и/или любой другой пригодный процесс) может уведомить владельца и/или выгрузчика о том, что объект с содержимым не является пригодным для фонового воспроизведения (и/или все еще не является пригодным для фонового воспроизведения). Например, если владелец и/или выгрузчик обозначает часть объекта с содержимым в качестве пригодной для фонового воспроизведения, то процесс 400 (и/или любой другой пригодный процесс) может определить, является ли часть пригодной для фонового воспроизведения. В таком примере, если обозначенная часть объекта с содержимым все еще не является пригодной для фонового воспроизведения (например, на основе плохого качества звука), то процесс 400 (и/или любой другой пригодный процесс) может предположить, чтобы владелец и/или выгрузчик могли выгрузить альтернативную версию объекта с содержимым, которая включает в себя звук более высокого качества.
[0078] В некоторых вариантах осуществления владелец и/или выгрузчик объекта с содержимым, который определен не являющимся пригодным для фонового воспроизведения, может указать одну или более частей объекта с содержимым, о котором владелец и/или выгрузчик полагает, что он является пригодным для фонового воспроизведения. Например, владелец и/или выгрузчик может обозначить часть видеоролика, которая включает в себя песню, в качестве являющейся подходящей для фонового воспроизведения, при не обозначении вводного диалога или тишины в конце в качестве являющегося пригодного для фонового воспроизведения (и/или обозначении таких частей в качестве не подходящих для фонового воспроизведения). В случаях, при которых владелец и/или выгрузчик объекта с содержимым осуществляет такое обозначение, объект с содержимым может быть переоценен для определения, является ли он пригодным для фонового воспроизведения. Например, флаг, указывающий на то, что объект с содержимым не является пригодным для фонового воспроизведения, может быть сброшен так, что при запрашивании объекта с содержимым объект с содержимым оценивается для определения, является ли он пригодным для фонового воспроизведения.
[0079] На Фиг. 5 показан пример 500 потока данных, который может использоваться совместно с процессами, описанными выше совместно с Фиг. 3, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения. На этапе 502 пользовательское устройство 110 может войти в режим фонового воспроизведения. В некоторых вариантах осуществления пользовательское устройство 110 может войти в режим фонового воспроизведения с использованием любой пригодной методики или сочетания методик и в ответ на любой пригодный выходной сигнал от датчика, пользовательский ввод, и т.д. Как описано выше совместно с этапом 304 на Фиг. 3, пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, может войти в режим фонового воспроизведения, когда пользовательский интерфейс приложения, используемый для представления содержимое, больше не представляется на устройстве отображения пользовательского устройства 110. Например, в некоторых вариантах осуществления пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, может войти в режим фонового воспроизведения в ответ на минимизацию приложения, перевод пользовательского интерфейса приложения в мини-представление, блокировку пользовательского устройства 110, выключение устройства отображения пользовательского устройства 110 и т.д.
[0080] Дополнительно или альтернативно, в некоторых вариантах осуществления пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, может войти в режим фонового воспроизведения в ответ на управление пользовательским устройством 110 другим устройством и/или подключение пользовательского устройства 110 к другому устройству, когда устройство отображения пользовательского устройства 110 загораживается или выключается. Такое другое устройство может быть любым пригодным устройством, таким как носимое вычислительное устройство (например, интеллектуальные часы, вычислительное устройство, связанное с очками и т.д.), вычислительное устройство в транспортном средстве (например, встроенная в транспортное средство развлекательная система) и т.д.
[0081] В некоторых вариантах осуществления пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, может войти в режим фонового воспроизведения в ответ на определение того, что пользовательское устройство 110 находится в местоположении, связанном с фоновым воспроизведением, и/или что пользователь, несущий пользовательское устройство 110, вероятно, находится в ситуации, в которой предпочтительно фоновое воспроизведение. Например, если пользовательское устройство 110 перемещается со скоростью, которая соответствует немоторизованному передвижению (например, пешей прогулке, бегу, езде на велосипеде и т.д.), то пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, может войти в режим фонового воспроизведения по умолчанию. В качестве другого примера, если пользовательское устройство 110 перемещается со скоростью, которая соответствует моторизованному передвижению (например, поездке в автомобиле, автобусе, поезде и т.д.), то пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, может войти в режим фонового воспроизведения по умолчанию.
[0082] В некоторых вариантах осуществления, когда пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, входит в режим фонового воспроизведения, то пользователю может быть представлено указание о том, что пользовательское устройство 110 и/или приложение находится в режиме фонового воспроизведения. Например, пользовательское устройство 110 может представить сообщение на домашнем экране (например, в случаях, в которых пользовательское устройство 110 является смартфоном, планшетом и т.д.). В качестве другого примера пользовательское устройство 110 может представить указание в уведомлении, которое представляется в центре уведомлений пользовательского устройства 110. В качестве еще одного примера пользовательское устройство 110 может представить указание в системном лотке, панели задач и/или любом другом пригодном местоположении, указывающее, что пользовательское устройство 110 и/или приложение, исполняемое пользовательским устройством 110, находится в режиме фонового воспроизведения.
[0083] В некоторых вариантах осуществления, когда пользовательское устройство 110 находится в ситуации, при которой часто осуществляется вход в фоновое воспроизведение, то пользователю может быть представлено уведомление о том, что содержимое может быть представлено в режиме фонового воспроизведения. Такое уведомление может быть представлено с использованием устройства отображения пользовательского устройства 110 и/или устройства отображения подключенного устройства (например, носимого вычислительного устройства, вычислительного устройства в транспортном средстве, и т.д.).
[0084] На этапе 504 пользовательское устройство 110 может запросить содержимое для представления при нахождении в режиме фонового воспроизведения. В некоторых вариантах осуществления запрос содержимого может быть любым пригодным запросом, таким как запрос конкретного объекта с содержимым, запросом одного или более объектов с содержимым, которые удовлетворяют одному или более критериям, запросом следующего объекта с содержимым в списке воспроизведения, запросом рекомендуемого объекта содержимого и т.д. В некоторых вариантах осуществления такой запрос может быть отправлен автоматически на основе команды приложения, которое используется для представления содержимого. Например, когда текущий объект с содержимым заканчивает представляться, то пользовательское устройство 110 может запросить следующий объект с содержимым. Такой следующий объект с содержимым может быть следующим объектом с содержимым в списке воспроизведения, следующим объектом с рекомендуемым содержимым, и т.д. В качестве другого примера, когда запущено приложение для представления объектов с содержимым в режиме фонового воспроизведения, то последний объект с содержимым, который представлялся, может быть автоматически представлен, и/или новый объект с содержимым на основе последнего объекта с содержимым, который представлялся (например, в качестве рекомендации, в качестве части списка воспроизведения и т.д.) может быть автоматически представлен. Дополнительно или альтернативно, такой запрос может быть отправлен в ответ на один или более пользовательских вводов. Например, пользователь может ввести поисковый запрос одного или более объектов с содержимым и может выбрать конкретный объект с содержимым или объекты с содержимым (например, в качестве списка воспроизведения) из результатов поиска. В качестве другого примера пользователь может предоставить ввод для пропуска к следующему объекту с содержимым или возврата к предыдущему объекту с содержимым. В некоторых вариантах осуществления такой запрос может быть отправлен пользовательским устройством 110 любому пригодному получателю с использованием любой пригодной методики или сочетания методик, в частности, посредством отправки запроса Протокола передачи Гипертекста (HTTP) на серверу с содержимым, посредством отправки запроса с использованием приложения, которое представляет содержимое в режиме фонового воспроизведения, на сервер с содержимым и т.д. В некоторых вариантах осуществления запрос может быть связан с указанием того, что пользовательское устройство 110 находится в режиме фонового воспроизведения. Дополнительно или альтернативно, указание того, что пользовательское устройство 110 находится в режиме фонового воспроизведения, может быть отправлено в любое подходящее время (например, когда пользовательское устройство 110 входит в режим фонового воспроизведения), периодически, и т.д., и может не быть связанным с конкретным запросом содержимого.
[0085] На этапе 506 сервер 102 может принять запрос содержимого и/или указание того, что пользовательское устройство находится в режиме фонового воспроизведения. В некоторых вариантах осуществления запрос может быть принят с использованием любой пригодной методики или сочетания методик. В некоторых вариантах осуществления сервер 102 может принять указание того, что пользовательское устройство 110 находится в режиме фонового воспроизведения в любое подходящее время и с использованием любой пригодной методики или сочетания методик. Дополнительно, в некоторых вариантах осуществления сервер 102 может хранить информацию, указывающую, что пользовательское устройство 110 находится в режиме фонового воспроизведения до тех пор, пока не будет принято указание того, что пользовательское устройство 110 больше не находится в режиме фонового воспроизведения. Указание может быть принято в любой форме, и, в некоторых вариантах осуществления может быть информацией, которая может использоваться сервером 102 для определения, что пользовательское устройство 110 находится в режиме фонового воспроизведения (например, как описано выше совместно с этапом 304 на Фиг. 3), в дополнение к явному указанию или вместо него.
[0086] На этапе 508 сервер 102 может определить, что пользовательское устройство 110 находится в режиме фонового воспроизведения. Сервер 102 может использовать любую пригодную методику или сочетание методик для определения, что пользовательское устройство 110 находится в режиме фонового воспроизведения, в частности, методики, описанные выше совместно с этапом 304 на Фиг. 3.
[0087] На этапе 510 сервер 102 может определить, является ли запрашиваемое содержимое пригодным для фонового воспроизведения. Сервер 102 может использовать любую пригодную методику или сочетание методик для определения, является ли запрашиваемое содержимое пригодным для фонового воспроизведения, в частности, методики, описанные выше совместно с этапом 310 на Фиг. 3 и/или процессом 400 на Фиг. 4.
[0088] На этапе 512 сервер 102 может передать содержимое, которое является пригодным для фонового воспроизведения, в пользовательское устройство 110. В некоторых вариантах осуществления содержимое, переданное сервером 102 на этапе 512, может быть запрашиваемым содержимым. Альтернативно, если определено, что запрашиваемое содержимое не является пригодным для фонового воспроизведения, на этапе 510, то сервер 102 может передать заместительное и/или альтернативное содержимое (например, как описано выше совместно с этапом 316 на Фиг. 3 и/или 416 на Фиг. 4). В некоторых вариантах осуществления содержимое может быть передано с использованием любой пригодной методики или сочетания методик. Например, содержимое может быть передано с использованием методики для потоковой передачи содержимого в пользовательское устройство 110. В качестве другого примера содержимое может быть загружено на пользовательское устройство 110 и сохранено. В некоторых вариантах осуществления, если объект с содержимым, подлежащий передаче, уже хранится на пользовательском устройстве 110, то сервер 102 может обеспечить представление объекта с содержимым вместо передачи содержимого.
[0089] На этапе 514 пользовательское устройство 110 может принять объект с содержимым в режиме фонового воспроизведения. В некоторых вариантах осуществления пользовательское устройство 110 может использовать любую пригодную методику или сочетание методик для приема объекта с содержимым.
[0090] На этапе 516 пользовательское устройство 110 может представить содержимое в режиме фонового воспроизведения. В некоторых вариантах осуществления пользовательское устройство 110 может представить принятое содержимое в режиме фонового воспроизведения с использованием любой пригодной методики или сочетания методик. Например, пользовательское устройство 110 может представить звуковую часть содержимого без представления видео части содержимого. В качестве другого примера пользовательское устройство 110 может представить информацию, идентифицирующую содержимое, которое представляется (например, такую как информация о заголовке, информация об исполнителе, миниатюра, связанная с объектом с содержимым, и т.д.). В таком примере такая идентифицирующая информация может быть представлена в некоторых пользовательских интерфейсах, в частности, на экране блокировки пользовательского устройства 110, в центре уведомлений пользовательского устройства 110, в панели задач пользовательского устройства 110, в мини-виде приложения, используемого для представления содержимого и т.д. В некоторых вариантах осуществления пользовательское устройство 110 может представлять средства управления для управления приостановкой представления содержимого в режиме фонового воспроизведения, перехода к следующему объекту с содержимым, возврата к предыдущему объекту с содержимым и т.д., в некоторых пользовательских интерфейсах.
[0091] На Фиг. 6А показан пример пользовательского устройства 110, представляющего пользовательский интерфейс домашнего экрана при нахождении в режиме фонового воспроизведения, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения. Как показано на Фиг. 6А, пользовательское устройство 110 может представлять домашний экран 602, который может включать в себя различные элементы пользовательского интерфейса, например, выполняющие поиск, запускающие приложения и т.д. В некоторых вариантах осуществления, когда приложение исполняется пользовательским устройством 110 для представления содержимого в режиме фонового воспроизведения, домашний экран 602 может включать в себя указание 604 фонового воспроизведения, которое указывает, что конкретное приложение представляет содержимое в режиме фонового воспроизведения. В некоторых вариантах осуществления пользовательский ввод, выбирающий указание 604 фонового воспроизведения, может обеспечить представление пользовательского интерфейса приложения, представляющего содержимое. Дополнительно, в некоторых вариантах осуществления пользовательский ввод, предоставляющий жест проведения от верхней части устройства отображения пользовательского устройства 110 (например, как показано кистью 606 и стрелкой 608), может обеспечить представление пользовательского интерфейса для центра уведомления операционной системы пользовательского устройства 110.
[0092] На Фиг. 6В показан пример пользовательского устройства 110, представляющего пользовательский интерфейс, включающий в себя информацию, идентифицирующую содержимое, которое в настоящее время представляется, и информацию, идентифицирующую, что пользовательское устройство представляет содержимое в режиме фонового воспроизведения конкретного приложения, в соответствии с некоторыми вариантами осуществления раскрытого объекта изобретения. Как показано на Фиг. 6В, пользовательское устройство 110 может представлять одно или более уведомлений, которые могут включать в себя первое уведомление, которое включает в себя миниатюру 652, связанную с объектом с содержимым, который в настоящее время представляется, описательную информацию 654 объекта с содержимым, который в настоящее время представляется, и средства 656-660 управления для управления воспроизведением посредством приложения, которое в настоящее время представляет содержимое в режиме фонового воспроизведения. В некоторых вариантах осуществления уведомления могут также включать в себя второе уведомление, которое включает в себя пиктограмму 662 приложения, которое в настоящее время представляет содержимое в режиме фонового воспроизведения, и информацию 664, информирующую пользователя о том, что приложение 662 в настоящее время представляет содержимое в режиме фонового воспроизведения.
[0093] В некоторых вариантах осуществления механизмы, описанные в данном документе, могут включать в себя программное обеспечение на стороне сервера, программное обеспечение на стороне клиента, аппаратное обеспечение на стороне сервера, аппаратное обеспечение на стороне клиента, встроенное микропрограммное обеспечение или любое пригодное их сочетание. Например, эти механизмы могут охватывать одну или более веб-страниц или части веб-страницы (например, через любую пригодную кодировку, такую как Язык Гипертекстовой Разметки (Hyper Text Markup Language, «HTML»), Динамический Язык Гипертекстовой Разметки (Dynamic Hyper Text Markup Language, «DHTML»), Расширяемый Язык Разметки (Extensible Markup Language, «XML»), Серверные Страницы Jave (JavaServer Pages, «JSP»), Активные Серверные страницы (Active Server Pages, «ASP»), Cold Fusion, или любые другие пригодные подходы). В качестве другого примера эти механизмы могут охватывать компьютерную программу, которая обеспечивает исполнение процессором (таким как аппаратный процессор 212 и/или аппаратный процессор 222) механизмом, описанных в данном документе. Например, эти механизмы могут охватывать компьютерную программу, написанную на языке программирования, распознаваемом пользовательским устройством 110 и/или сервером 102, которые исполняют механизмы (например, программу, написанная на языке таком программирования, как Java, С, Objective-C, С++, С#, JavaScript, Visual Basic, HTML, XML, ColdFusion, любые другие пригодные подходы или любое пригодное их сочетание).
[0094] В ситуациях, в которых механизмы, описанные в данном документе, собирают персональные данные о пользователях или могут использовать персональные данные, то пользователям может быть представлена возможность управления тем, собирать ли программам или функциональным средствам пользовательскую информацию (например, информацию о содержимом, которое запрашивается пользовательским устройством 110, информацию о запросах содержимого от пользовательского устройства 110, хранящуюся на удаленном устройстве, таком как сервер 102, и т.д.), или управления тем, стоит ли и/или как использовать информацию о пользовательских запросах содержимого. Кроме того, некоторые данные могут быть обработаны одним или более способами прежде, чем они будут сохранены или использованы, так, чтобы персональные данные были удалены. Например, идентификационная информация пользователя может быть обработана так, чтобы никакие персональные данные не могли быть определены для пользователя, или географическое местоположение пользователя может быть обобщено до того, где получена информация о местоположении (в частности, до города, почтового индекса или регионального уровня) так, чтобы конкретное местоположение пользователя не могло быть определено. Таким образом, пользователь может управлять тем, как информация собирается о пользователе и используется сервером с содержимым.
[0095] В некоторых вариантах осуществления любые пригодные считываемые компьютером носители могут использоваться для хранения команд для выполнения функций и/или процессов, описанных в данном документе. Например, в некоторых вариантах осуществления считываемые компьютером носители могут быть краткосрочным или некраткосрочным. Например, некраткосрочные считываемые компьютером носители могут включать в себя такие носители, как магнитные носители (такие как жесткие диски, гибкие диски и т.д.), оптические носители (такие как компакт-диски, цифровые видеодиски, диски Blu-ray и т.д.), полупроводниковые носители (такие как флэш-память, электрически программируемое некраткосрочные запоминающие устройства (EPROM), электрически стираемые программируемые некраткосрочные запоминающие устройства (EEPROM) и т.д.), любой пригодный носитель, который не меняется или не лишен какого-либо подобия постоянства в течение передачи, и/или любые пригодные материальные носители. В качестве другого примера переходные считываемые компьютером носители могут включать в себя сигналы в сетях, в проводах, проводниках, оптоволокне, схемах, любых пригодных средах, которые изменяются и лишенный какого-либо подобия постоянства в течение передачи и/или любые пригодные нематериальные носители.
[0096] В некоторых вариантах осуществления раскрытого объекта изобретения описанные выше этапы процессов с Фиг. 3-5 могут быть исполнены или выполнены в любом порядке или последовательности, не ограничиваясь порядком и последовательностью, изображенных и описанных на фигурах. Кроме того, некоторые из вышеупомянутых этапов процессов с Фиг. 3-5 могут быть исполнены или выполнены по существу одновременно по необходимости или параллельно для уменьшения задержки и времени обработки. Кроме того, следует отметить, что Фиг. 3-5 приведены только в качестве примеров. По меньшей мере некоторые из этапов, изображенных на этих фигурах, могут быть выполнены в другом порядке, в отличие от представленного, выполнены одновременно или пропущены.
[0097] Предоставление примеров, описанных в данном документе (а также выражения, сформулированные в качестве «такой как», «в частности», «например», «включающий в себя» и т.п.), не должно быть интерпретировано в качестве ограничения заявляемого объекта изобретения до указанных примеров; скорее эти примеры предназначены для изображения только некоторых из многих возможных вариантов выполнения. Следует также отметить, что используемый в данном документе термин механизм может охватывать аппаратное обеспечение, программное обеспечение, встроенное микропрограммное обеспечение или любое пригодное их сочетание.
[0098] Соответственно, предоставлены способы, системы и носитель для предоставления видеосодержимого, пригодного только для звукового воспроизведения.
[0099] Несмотря на то, что настоящее изобретение было описано и изображено в предшествующих иллюстративных вариантах осуществления, должно быть понято, что настоящее раскрытие было приведено только в качестве примера, и что многочисленные изменения подробностей реализации настоящего изобретения могут быть произведены без отступления от сущности и объема настоящего изобретения, которое ограничено только последующей формулой изобретения. Признаки раскрытых вариантов осуществления могут быть объединены и переупорядочены различными способами.
Изобретение относится к области передачи данных, в частности, для предоставления видеосодержимого, содержащего музыку или другой звук, которые могут восприниматься отдельно от визуального содержимого видео. Техническим результатом является обеспечение предоставления видеосодержимого, пригодного только для звукового воспроизведения. Предложен способ выбора подлежащего представлению содержимого, включающий: прием запроса первого объекта с видеосодержимым от пользовательского устройства; прием указания того, что пользовательское устройство находится в режиме фонового воспроизведения; определение того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более свойств звуковых данных; на основе определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, выбор второго объекта с видеосодержимым, который является пригодным для представления в режиме фонового воспроизведения, на основе указанных одного или более свойств звуковых данных второго объекта с видеосодержимым; и в ответ на выбор второго объекта с видеосодержимым обеспечение представления второго объекта с видеосодержимым посредством пользовательского устройства. 3 н. и 15 з.п. ф-лы, 7 ил.
1. Способ выбора подлежащего представлению содержимого, включающий этапы, на которых:
принимают, с использованием аппаратного процессора, запрос первого объекта с видеосодержимым от пользовательского устройства;
определяют, с использованием аппаратного процессора, что пользовательское устройство в настоящее время находится в режиме фонового воспроизведения, в котором возможно воспроизведение звуковых данных объектов с видеосодержимым и в котором видеоданные объекта с видеосодержимым являются заблокированными от воспроизведения;
определяют, с использованием аппаратного процессора, является ли первый объект с видеосодержимым пригодным для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым первого объекта с видеосодержимым;
в ответ на определение, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым первого объекта с видеосодержимым, устанавливают, с использованием аппаратного процессора, первый флаг, связанный с первым объектом с видеосодержимым, указывающий на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения;
в ответ на определение того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, выбирают, с использованием аппаратного процессора, второй объект с видеосодержимым, который связан со вторым флагом, указывающим на то, что второй объект с видеосодержимым является пригодным для представления в режиме фонового воспроизведения,
при этом второй флаг, связанный со вторым объектом с видеосодержимым, был установлен как пригодный для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым второго объекта с видеосодержимым; и
в ответ на выбор второго объекта с видеосодержимым обеспечивают автоматическое представление, с использованием аппаратного процессора, звуковых данных второго объекта с видеосодержимым посредством пользовательского устройства, в то время как видеоданные второго объекта с видеосодержимым заблокированы посредством пользовательского устройства.
2. Способ по п. 1, в котором этап определения того, что является ли первый видеоролик пригодным для представления в режиме фонового воспроизведения, выполняют до этапа приема запроса первого объекта с видеосодержимым, и
при этом способ дополнительно включает этапы, на которых:
определяют, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе первого флага, и
при этом выбирают второй видеоролик в ответ на первый флаг, указывающий на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
3. Способ по п. 1, в котором этап определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, включает этапы, на которых:
определяют долю звуковых данных первого объекта с видеосодержимым, которые не включают в себя музыку;
определяют долю пользователей, которые пропустили первый объект с видеосодержимым, когда пользователям был представлен первый объект с видеосодержимым в режиме фонового воспроизведения; и
на основе по меньшей мере доли звуковых данных первого объекта с видеосодержимым, которые не включают в себя музыку, и доли пользователей, которые пропустили первый объект с видеосодержимым, определяют, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
4. Способ по п. 1, дополнительно включающий этап, на котором в ответ на определение того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, обеспечивают уведомление пользователя, связанного с первым объектом с видеосодержимым, о том, что первый объект с видеосодержимым не является пригодным для фонового воспроизведения.
5. Способ по п. 1, дополнительно включающий этапы, на которых:
определяют, что конечная часть второго объекта с видеосодержимым не включает в себя музыку;
обеспечивают пропуск пользовательским устройством представления конечной части, которая не включает в себя музыку.
6. Способ по п. 1, в котором
запрос первого объекта с видеосодержимым является запросом следующего объекта с видеосодержимым в списке воспроизведения объектов с видеосодержимым, и при этом
второй объект с видеосодержимым является следующим объектом с видеосодержимым в списке воспроизведения после первого объекта с видеосодержимым.
7. Система для выбора подлежащего представлению содержимого, содержащая:
аппаратный процессор, который запрограммирован на:
прием запроса первого объекта с видеосодержимым от пользовательского устройства;
определение того, что пользовательское устройство в настоящее время находится в режиме фонового воспроизведения, в котором возможно воспроизведение звуковых данных объектов с видеосодержимым и в котором видеоданные объекта с видеосодержимым являются заблокированными от воспроизведения;
определение, является ли первый объект с видеосодержимым пригодным для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым первого объекта с видеосодержимым;
в ответ на определение, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым первого объекта с видеосодержимым, установление первого флага, связанного с первым объектом с видеосодержимым, указывающего на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения;
в ответ на определение того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, выбор второго объекта с видеосодержимым, который связан со вторым флагом, указывающим на то, что второй объект с видеосодержимым является пригодным для представления в режиме фонового воспроизведения,
при этом второй флаг, связанный со вторым объектом с видеосодержимым, был установлен как пригодный для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым второго объекта с видеосодержимым; и
в ответ на выбор второго объекта с видеосодержимым обеспечение автоматического представления звуковых данных второго объекта с видеосодержимым посредством пользовательского устройства, в то время как видеоданные второго объекта с видеосодержимым заблокированы посредством пользовательского устройства.
8. Система по п. 7, в которой определение, является ли первый видеоролик пригодным для представления в режиме фонового воспроизведения, выполнено до приема запроса первого объекта с видеосодержимым, а аппаратный процессор дополнительно выполнен с возможностью:
определения, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе первого флага; и
при этом выбор второго видеоролика осуществлен в ответ на первый флаг, указывающий на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
9. Система по п. 7, в которой аппаратный процессор дополнительно запрограммирован на:
определение доли звуковых данных первого объекта с видеосодержимым, которые не включают в себя музыку;
определение доли пользователей, которые пропустили первый объект с видеосодержимым, когда пользователям был представлен первый объект с видеосодержимым в режиме фонового воспроизведения; и
на основе по меньшей мере доли звуковых данных первого объекта с видеосодержимым, которые не включают в себя музыку, и доли пользователей, которые пропустили первый объект с видеосодержимым, определение, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
10. Система по п. 7, в которой аппаратный процессор дополнительно запрограммирован в ответ на определение того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на обеспечение уведомления пользователя, связанного с первым объектом с видеосодержимым, о том, что первый объект с видеосодержимым не является пригодным для фонового воспроизведения.
11. Система по п. 7, в которой аппаратный процессор дополнительно запрограммирован на:
определение, что конечная часть второго объекта с видеосодержимым не включает в себя музыку; и
обеспечение пропуска пользовательским устройством представления конечной части, которая не включает в себя музыку.
12. Система по п. 7, в которой
запрос первого объекта с видеосодержимым является запросом следующего объекта с видеосодержимым в списке воспроизведения объектов с видеосодержимым, и при этом
второй объект с видеосодержимым является следующим объектом с видеосодержимым в списке воспроизведения после первого объекта с видеосодержимым.
13. Некратковременный считываемый компьютером носитель, содержащий исполняемые компьютером команды, которые, при исполнении процессором, обеспечивают выполнение процессором способа выбора подлежащего представлению содержимого, включающего этапы, на которых:
принимают запрос первого объекта с видеосодержимым от пользовательского устройства;
определяют, что пользовательское устройство в настоящее время находится в режиме фонового воспроизведения, в котором возможно воспроизведение звуковых данных объектов с видеосодержимым и в котором видеоданные объекта с видеосодержимым являются заблокированными от воспроизведения;
определяют, является ли первый объект с видеосодержимым пригодным для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым первого объекта с видеосодержимым;
в ответ на определение, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым первого объекта с видеосодержимым, устанавливают первый флаг, связанный с первым объектом с видеосодержимым, указывающий на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения;
в ответ на определение того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, выбирают второй объект с видеосодержимым, который связан со вторым флагом, указывающим на то, что второй объект с видеосодержимым является пригодным для представления в режиме фонового воспроизведения,
при этом второй флаг, связанный со вторым объектом с видеосодержимым, был установлен как пригодный для представления в режиме фонового воспроизведения, на основе одного или более указаний, связанных с содержимым второго объекта с видеосодержимым; и
в ответ на выбор второго объекта с видеосодержимым обеспечивают автоматическое представление звуковых данных второго объекта с видеосодержимым посредством пользовательского устройства, в то время как видеоданные второго объекта с видеосодержимым заблокированы посредством пользовательского устройства.
14. Некратковременный считываемый компьютером носитель по п. 13, в котором этап определения, является ли первый видеоролик пригодным для представления в режиме фонового воспроизведения, выполняют до этапа приема запроса первого объекта с видеосодержимым, и
при этом способ дополнительно включает этапы, на которых:
определяют, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, на основе первого флага; и
при этом выбирают второй видеоролик в ответ на первый флаг, указывающий на то, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
15. Некратковременный считываемый компьютером носитель по п. 13, в котором этап определения того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, включает этапы, на которых:
определяют долю звуковых данных первого объекта с видеосодержимым, которые не включают в себя музыку;
определяют долю пользователей, которые пропустили первый объект с видеосодержимым, когда пользователям был представлен первый объект с видеосодержимым в режиме фонового воспроизведения; и
на основе по меньшей мере доли звуковых данных первого объекта с видеосодержимым, которые не включают в себя музыку, и доли пользователей, которые пропустили первый объект с видеосодержимым, определяют, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения.
16. Некратковременный считываемый компьютером носитель по п. 13, в котором способ дополнительно включает этап, на котором в ответ на определение того, что первый объект с видеосодержимым не является пригодным для представления в режиме фонового воспроизведения, обеспечивают уведомление пользователя, связанного с первым объектом с видеосодержимым, о том, что первый объект с видеосодержимым не является пригодным для фонового воспроизведения.
17. Некратковременный считываемый компьютером носитель по п. 13, в котором способ дополнительно включает этапы, на которых:
определяют, что конечная часть второго объекта с видеосодержимым не включает в себя музыку; и
обеспечивают пропуск пользовательским устройством представления конечной части, которая не включает в себя музыку.
18. Некратковременный считываемый компьютером носитель по п. 13, в котором
запрос первого объекта с видеосодержимым является запросом следующего объекта с видеосодержимым в списке воспроизведения объектов с видеосодержимым, и при этом
второй объект с видеосодержимым является следующим объектом с видеосодержимым в списке воспроизведения после первого объекта с видеосодержимым.
US 2014280781 A1, 2014-09-18 | |||
US 2014310743 A1, 2014-10-16 | |||
US 2015143239 A1, 2015-05-21 | |||
US 2010056272 A1, 2010-03-04 | |||
US 2013070093 A1, 2013-03-21 | |||
US 2013124462 A1, 2013-05-16 | |||
ВОСПРОИЗВОДЯЩЕЕ УСТРОЙСТВО И СПОСОБ И ЗАПИСЫВАЮЩИЙ НОСИТЕЛЬ | 2004 |
|
RU2308098C2 |
Авторы
Даты
2019-04-30—Публикация
2016-07-29—Подача