Настоящая заявка основана на патентной заявке Китая №201510822615.7, поданной 24 ноября 2015 г., которая полностью включена в данный документ посредством ссылки, и заявляет ее приоритет.
ОБЛАСТЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
[001] Настоящее изобретение относится к области сетевой технологии и, более конкретно, к способу и устройству для отзыва сообщения.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
[002] В связи с бурным развитием сетевой технологии были предложены многочисленные службы обмена сообщениями на основе сетей с очень высокой пропускной способностью. Например, пользователи могут осуществлять обмен сообщениями посредством некоторых программных приложений для обмена мгновенными сообщениями (IM). Переданные сообщения включают тип сообщений сетевого ресурса, которые включают сообщения, содержащие изображение, сообщения, содержащие видеозапись, сообщения, содержащие файл, и тому подобное. Когда пользователь отправляет такие сообщения, другие пользователи имеют возможность загрузить сообщения. В практическом применении вследствие некоторых ошибочных действий или других причин пользователю необходимо отозвать загруженное сообщение.
[003] Из предыдущего уровня техники известно, что некоторые программные приложения для обмена IM предусматривают функцию отзыва сообщения, что позволяет пользователю отозвать переданное сообщение в течение предварительно установленного периода времени. Например, Wechat предусматривает функцию отзыва сообщения, и пользователь имеет возможность отозвать переданное сообщение путем быстрого нажатия на клавишу отзыва.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[004] В вариантах осуществления настоящего изобретения предусмотрены способ и устройство для отзыва сообщения. Технические решения являются следующими.
[005] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предусмотрен способ отзыва сообщения, включающий: получение команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву; определение пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения; удаление целевого сообщения; и удаление целевого сетевого ресурса на пути хранения целевого сетевого ресурса.
[006] В первом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения перед получением команды об отзыве сообщения способ дополнительно включает: получение целевой информации, причем целевое сообщение включает целевой сетевой ресурс; загрузку целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем; и установку отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения.
[007] Во втором возможном варианте выполнения, согласующемся с первым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения первого аспекта, после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: обновление пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса.
[008] В третьем возможном варианте выполнения, согласующемся с первым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения первого аспекта, после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: принятие каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса.
[009] В четвертом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения команду об отзыве сообщения запускают при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
[0010] В пятом возможном варианте выполнения, согласующемся с первым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения первого аспекта, загрузка целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем, включает: прерывание процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
[0011] В шестом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения после удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса способ дополнительно включает: отображение подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
[0012] В седьмом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения целевой сетевой ресурс представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
[0013] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложено устройство для отзыва сообщения, содержащее: первый модуль получения, выполненный с возможностью получения команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву; модуль определения, выполненный с возможностью определения пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения, указанного идентификатором сообщения, полученным первым модулем получения; и модуль удаления, выполненный с возможностью удаления целевого сообщения, указанного идентификатором сообщения, полученным первым модулем получения. Модуль удаления дополнительно выполнен с возможностью удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса, определенного модулем определения.
[0014] В первом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения устройство дополнительно содержит второй модуль получения, модуль загрузки и модуль установки. Второй модуль получения выполнен с возможностью получения целевой информации, причем целевое сообщение включает целевой сетевой ресурс; модуль загрузки выполнен с возможностью загрузки целевого сетевого ресурса, заключенного в целевое сообщение, полученное вторым модулем получения в соответствии с операцией загрузки, выполняемой пользователем; и модуль установки выполнен с возможностью установки отношения соответствия между путем хранения целевого сетевого ресурса, загруженного модулем загрузки, и идентификатором целевого сообщения, полученного вторым модулем получения.
[0015] Во втором возможном варианте выполнения, согласующемся со вторым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения второго аспекта, устройство дополнительно содержит модуль обновления. Модуль обновления выполнен с возможностью обновления пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения относительно пути хранения целевого сетевого ресурса, загруженного модулем загрузки.
[0016] В третьем возможном варианте выполнения, согласующемся со вторым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения второго аспекта, устройство дополнительно содержит модуль настройки конфигурации. Модуль настройки конфигурации выполнен с возможностью принятия каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, загруженного модулем загрузки.
[0017] В четвертом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения команду об отзыве сообщения, полученную первым модулем получения, запускают при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
[0018] В пятом возможном варианте выполнения, согласующемся со вторым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения второго аспекта, модуль загрузки содержит субмодуль прерывания. Субмодуль прерывания выполнен с возможностью прерывания процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
[0019] В шестом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения устройство дополнительно содержит: модуль отображения, выполненный с возможностью отображения подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
[0020] В седьмом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения целевой сетевой ресурс, удаленный модулем удаления, представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
[0021] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предложено устройство для отзыва сообщения, содержащее: процессор и запоминающее устройство для хранения команд, выполняемых процессором. Процессор выполнен с возможностью: получения команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву; определения пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения; удаления целевого сообщения; и удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса.
[0022] Технические решения, предложенные в вариантах осуществления настоящего изобретения, могут иметь следующие положительные эффекты.
[0023] Получают команду об отзыве сообщения; в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению; и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. Соответственно, даже при загрузке пользователем целевого сетевого ресурса на месте на его/ее терминал, терминал может автоматически удалить целевой сетевой ресурс, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения.
[0024] Следует иметь в виду, что как вышеизложенное общее описание, так и последующее подробное описание являются иллюстративными и приведены только в качестве примера и не ограничивают объем настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
[0025] Прилагаемые графические материалы, которые включены в данное описание и являются его частью, иллюстрируют варианты осуществления, согласующиеся с настоящим изобретением, и вместе с описанием служат для объяснения главных идей настоящего изобретения.
[0026] На фиг. 1 представлена блок-схема, на которой показан способ отзыва сообщения в соответствии с иллюстративным вариантом осуществления;
[0027] на фиг. 2 представлена блок-схема, на которой показан способ отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0028] на фиг. 3 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с иллюстративным вариантом осуществления;
[0029] на фиг. 4 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0030] на фиг. 5 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0031] на фиг. 6 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0032] на фиг. 7 представлена структурная схема, на которой показан модуль загрузки в соответствии с иллюстративным вариантом осуществления;
[0033] на фиг. 8 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления; и
[0034] на фиг. 9 представлена структурная схема, на которой показан терминал в соответствии с иллюстративным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0035] Далее ссылка будет сделана на иллюстративные варианты осуществления, примеры которых проиллюстрированы в прилагаемых графических материалах. Последующее описание относится к прилагаемым графическим материалам, на которых одинаковые числовые обозначения на различных графических материалах представляют одни и те же или схожие элементы, если не указанное иное. Варианты осуществления, изложенные в последующем описании иллюстративных вариантов осуществления, не представляют все варианты осуществления, согласующиеся с настоящим изобретением. Напротив, они являются только примерами устройств и способов, согласующихся с аспектами, связанными с настоящим изобретением, как указанно в пунктах прилагаемой формулы изобретения.
[0036] Способ отзыва сообщения, предложенный в вариантах осуществления настоящего изобретения, осуществляют при помощи терминала, в котором работает социальное приложение-клиент, такое как программное приложение для обмена мгновенными сообщениями (IM). Клиент используется для обмена сообщениями и загрузки сетевого ресурса. Терминал может представлять собой устройство, такое как мобильный телефон, планшетный компьютер или компьютер.
[0037] На фиг. 1 представлена блок-схема, на которой показан способ отзыва сообщения в соответствии с иллюстративным вариантом осуществления. Вариант осуществления показан на примере, в котором способ отзыва сообщения осуществляют при помощи терминала. Способ отзыва сообщения может включать следующие этапы.
[0038] На этапе 101 получают команду об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву.
[0039] На этапе 102 определяют путь хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения.
[0040] На этапе 103 удаляют целевое сообщение.
[0041] На этапе 104 удаляют целевой сетевой ресурс на пути хранения целевого сетевого ресурса.
[0042] В соответствии со способом, предложенным в варианте осуществления настоящего изобретения, получают команду об отзыве сообщения; в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению; и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. Соответственно, даже при загрузке пользователем целевого сетевого ресурса на месте на его/ее терминал, терминал может автоматически удалить целевой сетевой ресурс, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения.
[0043] В одном возможном варианте выполнения на основе вышеуказанного варианта осуществления перед получением команды об отзыве сообщения способ дополнительно включает: получение целевой информации, причем целевое сообщение включает целевой сетевой ресурс; загрузку целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем; и установку отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения.
[0044] После получения терминалом сообщения и загрузки им целевого сетевого ресурса, заключенного в сообщение, устанавливают отношение соответствия между путем хранения целевого сетевого ресурса и идентификатором сообщения, так что терминал может определить путь хранения целевого сетевого ресурса в соответствии с идентификатором сообщения, тем самым обеспечивая возможность обнаружения целевого сетевого ресурса.
[0045] В другом возможном варианте выполнения после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: обновление пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса.
[0046] Соответственно, даже при изменении пользователем ячейки хранения целевого сетевого ресурса терминал может определять путь хранения целевого сетевого ресурса на основе обновленного отношения соответствия, тем самым улучшая надежность отзыва сообщения.
[0047] В другом возможном варианте выполнения после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: принятие каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса.
[0048] Путем принятия также пути хранения, соответствующего операции «скопировать и вставить», в качестве пути хранения, соответствующего идентификатору целевого сообщения при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, можно обеспечить законченность отзыва сообщения.
[0049] В другом возможном варианте выполнения запускают команду об отзыве сообщения при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
[0050] Путем передачи команды об отзыве сообщения на терминал при получении сервером запроса на отзыв целевого сообщения, переданного отправителем сообщения, можно обеспечить точность отзыва сообщения.
[0051] В другом возможном варианте выполнения загрузка целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем, включает: прерывание процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
[0052] Путем прерывания процесса загрузки при получении команды об отзыве сообщения в процессе загрузки можно улучшить гибкость отзыва сообщения.
[0053] В другом возможном варианте выполнения после удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса способ дополнительно включает: отображение подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
[0054] Путем отображения подсказки после удаления терминалом целевого сетевого ресурса и целевого сообщения пользователь может быть избавлен от возможности ошибочного автоматического удаления, и механизм взаимодействия с пользователем улучшается.
[0055] В другом возможном варианте выполнения целевой сетевой ресурс представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
[0056] Целевой сетевой ресурс может включать вышеуказанный сетевой ресурс, так что увеличивается количество возможных сетевых ресурсов, подлежащих отзыву, тем самым улучшая применимость отзыва сообщения.
[0057] Все вышеизложенные необязательные технические решения могут быть объединены любым способом для получения необязательных вариантов осуществления настоящего изобретения, которые не описаны подробно отдельно друг от друга в данном документе.
[0058] На фиг. 2 представлена блок-схема, на которой показан другой способ отзыва сообщения в соответствии с иллюстративным вариантом осуществления. Вариант осуществления настоящего изобретения показан на примере, в котором способ отзыва сообщения осуществляют при помощи терминала. Способ отзыва сообщения может включать следующие этапы.
[0059] На этапе 201 получают сообщение, причем сообщение включает целевой сетевой ресурс.
[0060] В соответствии со способом, предложенным в варианте осуществления настоящего изобретения, для определения целевого сетевого ресурса в соответствии с командой об отзыве сообщения перед осуществлением операции удаления целевого сетевого ресурса терминалу необходимо установить отношение соответствия между идентификатором целевого сообщения и местным путем хранения целевого сетевого ресурса после получения целевого сообщения и загрузки целевого сетевого ресурса, заключенного в целевое сообщение, так что при получении команды об отзыве целевого сообщения терминал может определить целевой сетевой ресурс в соответствии с идентификатором сообщения, заключенным в команду об отзыве, и отношением соответствия.
[0061] Сообщение, полученное терминалом, может быть отправлено любым другим терминалом, и сообщение включает сетевой ресурс. Сообщение может включать в себя только сетевой ресурс; например, сообщение представляет собой, сообщение, содержащее изображение, переданное во время общения посредством моментальной связи с другим пользователем. Как известно, сообщение может включать сетевой ресурс и другое содержимое; например, сообщение включает изображение и абзац текста.
[0062] Целевой сетевой ресурс может представлять собой изображение, видеозапись, аудиозапись, движущееся изображение или документ. Как известно, целевой сетевой ресурс может относиться к сжатому файлу любой из вышеуказанных форм ресурсов; например, целевой сетевой ресурс включает сжатый файл M, образованный путем сжатия документа m1 и документа m2.
[0063] На этапе 202 целевой сетевой ресурс, заключенный в целевое сообщение, загружают в соответствии с операцией загрузки, выполняемой пользователем.
[0064] После получения терминалом целевого сообщения, переданного любым другим терминалом, пользователь может загружать целевой сетевой ресурс, заключенный в целевое сообщение. Терминал может загружать целевой сетевой ресурс в ячейку хранения, назначенную пользователем, при обнаружении терминалом операции загрузки, выполняемой пользователем, относительно целевого сетевого ресурса. Соответственно, терминал может получить путь хранения целевого сетевого ресурса. Например, терминал загружает документ resourceA в ячейку хранения E:\document. Затем терминал может получать путь хранения документа resourceA в виде E:\document\resourceA.doc. Как известно, терминал может также загружать целевой сетевой ресурс в ячейку хранения, устанавливаемую системой по умолчанию. Например, ячейка хранения, устанавливаемая системой по умолчанию, представляет собой C:\. Затем терминал может загружать документ resourceA в ячейку хранения C:\. В этом случае, путь хранения документа resourceA представляет собой C:\resourceA.doc.
[0065] Например, предположим, что терминал получает некое целевое сообщение, целевой сетевой ресурс, заключенный в целевое сообщение, представляет собой resourceA, и ячейка хранения, назначенная пользователем, представляет собой E:\document. Затем при обнаружении операции загрузки, выполняемой пользователем, относительно документа resourceA, терминал загружает документ resourceA в ячейку хранения E:\document и получает путь хранения документа resourceA в виде E:\document\resourceA.doc.
[0066] В одном возможном варианте выполнения, при получении команды об отзыве сообщения в процессе загрузки целевого сетевого ресурса процесс загрузки прерывается и последующие этапы не выполняют. В таком случае терминал может предотвратить осуществление пользователем любой операции относительно целевого сообщения. То есть терминал предотвращает выполнение операций пользователем в отображаемом на данный момент интерфейсе обмена, пока целевое сообщение не будет отозвано. Операции, которые невозможно осуществлять, включают, но без ограничения, операции, такие как перенаправление, сбор или копирование.
[0067] На этапе 203 устанавливают отношение соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения.
[0068] Идентификатор целевого сообщения используют для исключительной идентификации целевого сообщения, так что терминал может исключительно определять целевое сообщение в соответствии с идентификатором сообщения.
[0069] Терминал может поддерживать базу данных, которая принимает идентификатор сообщения в качестве индекса для хранения отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения. На основе отношения соответствия терминал может исключительно определять путь хранения целевого сетевого ресурса в соответствии с идентификатором целевого сообщения.
[0070] Если идентификатор целевого сообщения, включающий документ resourceA, представляет собой идентификатор сообщения ID A как в вышеуказанных примерах, то после загрузки документа resourceA терминал устанавливает отношение соответствия между путем хранения E:\document\resourceA.doc и идентификатором сообщения ID A целевого сообщения и хранит отношение соответствия в базе данных.
[0071] В одном возможном варианте выполнения пользователь может также скопировать и вставить загруженный целевой сетевой ресурс. В таком случае скопированный и вставленный целевой сетевой ресурс соответствует новому пути хранения. Для обеспечения полного удаления целевого сетевого ресурса скопированный и вставленный целевой сетевой ресурс также необходимо удалить. Таким образом, каждый из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса принимают в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» на целевом сетевом ресурсе. То есть терминал не только устанавливает отношение соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения, но также устанавливает отношение соответствия между целевым путем хранения, соответствующим операции «скопировать и вставить», и идентификатором целевого сообщения.
[0072] Путем принятия также пути хранения, соответствующего операции «скопировать и вставить», в качестве пути хранения, соответствующего идентификатору целевого сообщения при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, можно обеспечить законченность отзыва сообщения.
[0073] Например, если ячейка хранения документа resourceA представляет собой E:\document, то путь хранения документа resourceA представляет собой E:\document\resourceA.doc. Если предположить, что пользователь копирует и вставляет документ resourceA и хранит скопированный и вставленный документ resourceA в ячейке хранения D:\document, то путь хранения скопированного и вставленного документа resourceA представляет собой D:\document\resourceA.doc. Терминал принимает каждый из путей хранения E:\document\resourceA.doc и D:\document\resourceA.doc в качестве пути хранения, соответствующего идентификатору сообщения ID A. То есть терминал, соответственно, устанавливает отношение соответствия между путем хранения F:\document\resourceA.doc и идентификатором сообщения ID A и отношение соответствия между путем хранения E:\document\resourceA.doc и идентификатором сообщения ID A.
[0074] На этапе 204 обновляют путь хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса.
[0075] В практическом применении пользователь может изменить ячейку хранения целевого сетевого ресурса. Соответственно, изменяется путь хранения целевого сетевого ресурса. Операция изменения ячейки хранения целевого сетевого ресурса может включать изменение названия папки на конце ячейки хранения целевого сетевого ресурса. Например, если папку document в ячейке хранения документа resourceA E:\document переименовывают как folder, то измененная ячейка хранения документа resourceA представляет собой E:\folder. Соответственно, путь хранения документа resourceA изменяется с E:\document\resourceA.doc на E:\folder\resourceA.doc. Альтернативно, операция изменения ячейки хранения целевого сетевого ресурса может относится к перемещению целевого сетевого ресурса в другую ячейку хранения, имеющую отличающийся корневой каталог. Например, документ resourceA в ячейке хранения E:\document перемещают в ячейку хранения F:\document, соответственно, путь хранения документа resourceA изменяется с E:\document\resourceA.doc на F:\document\resourceA.doc.
[0076] При обнаружении изменения пути хранения целевого сетевого ресурса терминал получает измененный путь хранения и обновляет исходный путь хранения в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, хранящимся в базе данных, на измененный путь хранения.
[0077] Соответственно, даже при изменении местного пути хранения целевого сетевого ресурса терминал может получать измененный путь хранения, обновлять путь хранения целевого сетевого ресурса в отношении соответствия и определять путь хранения целевого сетевого ресурса в соответствии с обновленным отношением соответствия, тем самым улучшая надежность удаления целевого сетевого ресурса.
[0078] Например, исходная ячейка хранения документа resourceA представляет собой E:\document. Здесь пользователь перемещает документ resourceA в ячейку хранения F:\document, и затем путь хранения документа resourceA изменяют с исходного E:\document\resourceA.doc на F:\document\resourceA.doc. При обнаружении изменения терминал обновляет E:\document\resourceA.doc в отношении соответствия между E:\document\resourceA.doc и идентификатором сообщения ID A, хранящимся в базе данных, на F:\document\resourceA.doc. То есть терминал повторно устанавливает отношение соответствия между идентификатором сообщения ID A и F:\document\resourceA.doc.
[0079] На этапе 205 получают команду об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву.
[0080] Запускают команду об отзыве сообщения при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения. Отправитель сообщения, который хочет отозвать отправленное сообщение, может направить запрос на отзыв целевого сообщения, которое может включать в себя идентификатор целевого сообщения, на сервер при помощи клавиши отзыва сообщения, предусмотренной клиентом. Сервер получает запрос на отзыв целевого сообщения и отправляет команду об отзыве сообщения, которая включает идентификатор целевого сообщения, на терминал получения целевого сообщения, так что терминал получения целевого сообщения удаляет целевое сообщение и сетевой ресурс, принадлежащий целевому сообщению.
[0081] При получении команды об отзыве целевого сообщения, направленной сервером, терминал получает идентификатор сообщения, заключенный в команду об отзыве целевого сообщения.
[0082] На этапе 206 определяют путь хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения.
[0083] Терминал может определить путь хранения целевого сетевого ресурса из базы данных в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, хранящимся в базе данных, тем самым обнаруживая целевой сетевой ресурс.
[0084] Например, идентификатор сообщения, заключенный в команду об отзыве сообщения, представляет собой идентификатор сообщения ID A. В соответствии с идентификатором сообщения ID A и на основе отношения соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения ID A терминал определяет из базы данных путь хранения E:\document\resourceA.doc, имеющий отношение соответствия с идентификатором сообщения ID A. На пути хранения E:\document\resourceA.doc может быть обнаружен целевой сетевой ресурс resourceA.
[0085] На этапе 207 удаляют целевое сообщение.
[0086] Терминал удаляет целевое сообщение в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения. Как описано в вышеуказанных примерах, терминал определяет целевое сообщение в соответствии с идентификатором сообщения ID A, заключенным в команду об отзыве сообщения, и удаляет определенное целевое сообщение. После получения сообщения его можно хранить в назначенной папке, и терминал удаляет целевое сообщение, подлежащее отзыву, из назначенной папки.
[0087] На этапе 208 удаляют целевой сетевой ресурс на пути хранения целевого сетевого ресурса.
[0088] Терминал удаляет целевой сетевой ресурс на пути хранения, определенного на основе идентификатора сообщения в соответствии с этапом 206. Как описано в вышеуказанных примерах, терминал определяет путь хранения документа resourceA как E:\document\resourceA.doc в соответствии с идентификатором сообщения ID A и удаляет документ resourceA на пути хранения.
[0089] В одном возможном варианте выполнения после удаления целевого сетевого ресурса терминал может отображать подсказку в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте. Путем отображения подсказки после удаления терминалом целевого сетевого ресурса и целевого сообщения пользователь может быть избавлен от возможности ошибочного автоматического удаления, и механизм взаимодействия с пользователем улучшается.
[0090] В соответствии со способом, предложенным в варианте осуществления настоящего изобретения, получают команду об отзыве сообщения; в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению; и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. Соответственно, даже при загрузке пользователем целевого сетевого ресурса на месте на его/ее терминал, терминал может автоматически удалить целевой сетевой ресурс, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения.
[0091] Далее описаны варианты осуществления устройства согласно настоящему изобретению, которые могут быть выполнены с возможностью осуществления вариантов осуществления способа согласно настоящему изобретению. Для подробного описания, не раскрытого в вариантах осуществления устройства согласно настоящему изобретению, может быть сделана ссылка на варианты осуществления способа согласно настоящему изобретению.
[0092] На фиг. 3 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с иллюстративным вариантом осуществления. Устройство для отзыва сообщения может быть выполнено в виде терминала или его части при помощи программного обеспечения, аппаратного обеспечения или их комбинации. Устройство для отзыва сообщения может содержать следующие модули.
[0093] Первый модуль 310 получения выполнен с возможностью получения команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву.
[0094] Модуль 320 определения выполнен с возможностью определения пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения, указанного идентификатором сообщения, полученным первым модулем 310 получения.
[0095] Модуль 330 удаления выполнен с возможностью удаления целевого сообщения, указанного идентификатором сообщения, полученным первым модулем 310 получения.
[0096] Модуль 330 удаления дополнительно выполнен с возможностью удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса, определенного модулем 320 определения.
[0097] В соответствии с устройством, предложенным в варианте осуществления настоящего изобретения, получают команду об отзыве сообщения; в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению; и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. Соответственно, даже при загрузке пользователем целевого сетевого ресурса на месте на его/ее терминал, терминал может автоматически удалить целевой сетевой ресурс, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения.
[0098] На основе вышеуказанного варианта осуществления устройства, как показано на фиг. 4–8, в возможном варианте выполнения устройство дополнительно содержит второй модуль 340 получения, модуль 350 загрузки и модуль 360 установки.
[0099] Второй модуль 340 получения выполнен с возможностью получения целевой информации, причем целевое сообщение включает целевой сетевой ресурс.
[00100] Модуль 350 загрузки выполнен с возможностью загрузки целевого сетевого ресурса, заключенного в целевое сообщение, полученное вторым модулем получения, в соответствии с операцией загрузки, выполняемой пользователем.
[00101] Модуль 360 установки выполнен с возможностью установки отношения соответствия между путем хранения целевого сетевого ресурса, загруженного модулем 350 загрузки, и идентификатором целевого сообщения, полученного вторым модулем 340 получения.
[00102] В другом возможном варианте выполнения устройство дополнительно содержит модуль 370 обновления.
[00103] Модуль 370 обновления выполнен с возможностью обновления пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса, загруженного модулем 350 загрузки.
[00104] В другом возможном варианте выполнения устройство дополнительно содержит модуль 380 настройки конфигурации.
[00105] Модуль 380 настройки конфигурации выполнен с возможностью принятия каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, загруженного модулем 350 загрузки.
[00106] В другом возможном варианте выполнения команду об отзыве сообщения, полученную первым модулем 310 получения, запускают при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
[00107] В другом возможном варианте выполнения модуль 350 загрузки содержит субмодуль 350a прерывания.
[00108] Субмодуль 350a прерывания выполнен с возможностью прерывания процесса загрузки целевых сетевых ресурсов при получении команды об отзыве сообщения в процессе загрузки.
[00109] В другом возможном варианте выполнения устройство дополнительно содержит: модуль 390 отображения, выполненный с возможностью отображения подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
[00110] В другом возможном варианте выполнения целевой сетевой ресурс, удаленный модулем 350 удаления, представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
[00111] Для определения целевого сетевого ресурса в соответствии с командой об отзыве сообщения перед осуществлением операции удаления целевого сетевого ресурса терминалу необходимо установить отношение соответствия между идентификатором целевого сообщения и местным путем хранения целевого сетевого ресурса после получения целевого сообщения и загрузки целевого сетевого ресурса, заключенного в целевое сообщение, так что при получении команды об отзыве целевого сообщения терминал может определить целевой сетевой ресурс в соответствии с идентификатором сообщения, заключенным в команду об отзыве, и отношением соответствия.
[00112] Сообщение, полученное терминалом, может быть отправлено любым другим терминалом, и сообщение может включать в себя только сетевой ресурс. Как известно, сообщение может включать сетевой ресурс и другое содержимое.
[00113] Целевой сетевой ресурс может также относиться к сжатому файлу любой из вышеуказанных форм ресурсов.
[00114] После получения терминалом целевого сообщения, переданного любым другим терминалом, пользователь может загружать целевой сетевой ресурс, заключенный в целевое сообщение. Терминал может загружать целевой сетевой ресурс в ячейку хранения, назначенную пользователем, при обнаружении терминалом операции загрузки, выполняемой пользователем, относительно целевого сетевого ресурса. Соответственно, терминал может получить путь хранения целевого сетевого ресурса. Как известно, терминал может также загружать целевой сетевой ресурс в ячейку хранения, устанавливаемую системой по умолчанию.
[00115] При получении команды об отзыве сообщения в процессе загрузки целевого сетевого ресурса терминал может предотвратить осуществление пользователем любой операции относительно целевого сообщения. То есть терминал предотвращает выполнение операций пользователем в отображаемом на данный момент интерфейсе обмена, пока целевое сообщение не будет отозвано. Операции, которые невозможно осуществлять, включают, но без ограничения, операции, такие как перенаправление, сбор или копирование.
[00116] Идентификатор целевого сообщения используют для исключительной идентификации целевого сообщения, так что терминал может исключительно определять целевое сообщение в соответствии с идентификатором сообщения.
[00117] Терминал может поддерживать базу данных, которая принимает идентификатор сообщения в качестве индекса для хранения отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения. На основе отношения соответствия терминал может исключительно определять путь хранения целевого сетевого ресурса в соответствии с идентификатором целевого сообщения.
[00118] Пользователь может также скопировать и вставить загруженный целевой сетевой ресурс. В таком случае скопированный и вставленный целевой сетевой ресурс соответствует новому пути хранения. Для обеспечения полного удаления целевого сетевого ресурса скопированный и вставленный целевой сетевой ресурс также необходимо удалить. Терминал не только устанавливает отношение соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения, но также устанавливает отношение соответствия между целевым путем хранения, соответствующим операции «скопировать и вставить», и идентификатором целевого сообщения.
[00119] Запускают команду об отзыве сообщения при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения. Отправитель сообщения, который хочет отозвать отправленное сообщение, может передать запрос на отзыв целевого сообщения, которое может включать в себя идентификатор целевого сообщения, на сервер при помощи клавиши отзыва сообщения, предусмотренной клиентом. Сервер получает запрос на отзыв целевого сообщения и отправляет команду об отзыве сообщения, которая включает идентификатор целевого сообщения, на терминал получения целевого сообщения, так что терминал получения целевого сообщения удаляет целевое сообщение и сетевой ресурс, принадлежащий целевому сообщению.
[00120] При получении команды об отзыве целевого сообщения, направленной сервером, терминал получает идентификатор сообщения, заключенный в команду об отзыве целевого сообщения.
[00121] Терминал может определить путь хранения целевого сетевого ресурса из базы данных в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, хранящимся в базе данных, тем самым обнаруживая целевой сетевой ресурс.
[00122] После получения сообщения его можно хранить в назначенной папке, и терминал удаляет целевое сообщение, подлежащее отзыву, из назначенной папки.
[00123] Путем отображения подсказки после удаления терминалом целевого сетевого ресурса и целевого сообщения пользователь может быть избавлен от возможности ошибочного автоматического удаления, и механизм взаимодействия с пользователем улучшается.
[00124] Относительно устройства вышеуказанных вариантов осуществления конкретные пути осуществления операций соответствующими модулями были описаны подробно в вариантах осуществления, связанных со способом, и не будут детально описаны дальше.
[00125] В варианте осуществления настоящего изобретения предусмотрен терминал, и терминал выполнен с возможностью осуществления способа отзыва сообщения, предложенного в вышеуказанных вариантах осуществления.
[00126] Как показано на фиг. 9, терминал 900 содержит высокочастотную (ВЧ) схему 110, запоминающее устройство 120, содержащее один или более машиночитаемых носителей данных, блок 130 ввода, блок 140 отображения, датчик 150, аудиосхему 160, модуль 170 беспроводной точности (Wi-Fi), процессор 180, содержащий одно или более ядер процессора, источник 190 питания и т. д. Специалистам в данной области техники должно быть понятно, что структура терминала, показанная на фиг. 9, не устанавливает ограничение на устройство терминала. Наоборот, терминал может содержать большее или меньшее количество компонентов, чем проиллюстрировано, некоторые из компонентов можно объединять, или предусмотрены различные схемы расположения компонентов.
[00127] ВЧ схема 110 может быть выполнена с возможностью передачи и получения информации или передачи и получения сигналов во время процедуры обработки вызовов. В частности, ВЧ схема 110 получает информацию, переданную по нисходящему каналу, от базовой станции, а затем передает информацию на один или более процессоров 180 для последующей обработки. Кроме того, ВЧ схема 110 передает данные на базовую станцию по восходящему каналу. Как правило, ВЧ схема 110 содержит, но без ограничения, антенну, по меньшей мере один усилитель, устройство настройки, один или более генераторов колебаний, карту модуля идентификации абонента (SIM), приемопередатчик, ответвитель, LNA (усилитель с низким уровнем шума), антенный переключатель и т. д. Более того, ВЧ схема 110 может связываться с другими устройствами посредством беспроводной связи через сеть. Беспроводная связь может использовать любой из стандартов или протоколов связи, в том числе, но без ограничения, GSM (глобальная система мобильной связи), GPRS (общая служба пакетной радиопередачи), CDMA (многостанционный доступ с кодовым разделением каналов), WCDMA (широкополосный многостанционный доступ с кодовым разделением каналов), LTE (стандарт «Долгосрочное развитие сетей связи»), электронную почту, SMS (служба коротких сообщений) и т.д.
[00128] Запоминающее устройство 120 может быть выполнено с возможностью хранения программ и модулей программного обеспечения. Процессор 180 осуществляет различные функциональные приложения и обработку данных путем выполнения программ и модулей программного обеспечения, хранящихся в запоминающем устройстве 120. Запоминающее устройство 120 может в основном содержать область для хранения программ и область для хранения данных. Область для хранения программ может хранить операционные системы, прикладные программы, необходимые для выполнения по меньшей мере одной функции (такой как функция звуковоспроизведения, функции отображения изображения и т.д.), и т.д. Область для хранения данных может хранить данные, созданные во время работы терминала 900 (такие как аудиоданные, телефонная книга и т.д.), и т.д. Кроме того, запоминающее устройство 120 может включать высокоскоростное оперативное запоминающее устройство и может также включать энергонезависимое запоминающее устройство. Например, запоминающее устройство 120 может включать по меньшей мере одно дисковое запоминающее устройство, флэш-память или другие энергозависимые твердотельные запоминающие устройства. Соответственно, запоминающее устройство 120 может также включать устройство управления памятью для обеспечения доступа к запоминающему устройству 120 при помощи процессора 180 и блока 130 ввода.
[00129] Блок 130 ввода может быть выполнен с возможностью получения чисел или знаков ввода и генерирования сигналов ввода клавиатуры, мышки, джойстика, оптических сигналов ввода или сигналов ввода трекбола, связанных с пользовательскими настройками и функциональным управлением. Необязательно блок 130 ввода может включать чувствительную к касанию поверхность 131 и другие устройства 132 ввода. Чувствительная к касанию поверхность 131, также известная как сенсорный экран или сенсорная панель, может воспринимать прикосновения пользователя на чувствительной к касанию поверхности 131 или возле нее (такие как действие, выполняемое пользователями при помощи любого подходящего объекта или аксессуара, такого как палец, стилус для сенсорного экрана и тому подобное на чувствительной к касанию поверхности 131 или возле нее), и управлять соответствующим связанным устройством в соответствии с предварительно установленной программой. Необязательно чувствительная к касанию поверхность 131 может содержать две части: устройство для обнаружения касания и сенсорный контроллер. Устройство для обнаружения касания обнаруживает положение касания пользователя, обнаруживает сигнал, вызванный действием касания, и передает сигнал на сенсорный контроллер. Сенсорный контроллер получает информацию о касании от устройства для обнаружения касания, преобразовывает ее в координаты точки касания и отправляет координаты на процессор 180. Сенсорный контроллер может также получать команду от процессора 180 и выполнять команду. Кроме того, чувствительная к касанию поверхность 131 может быть реализована в виде различных типов, таких как резистивный тип, емкостный тип, тип с инфракрасной сенсорной клавиатурой и тип на поверхностных акустических волнах и т.д. Наряду с чувствительной к касанию поверхностью 131 блок 130 ввода может также включать другие устройства 132 ввода. Необязательно эти другие устройства 132 ввода могут включать, но без ограничения, одно или более из рабочей клавиатуры, функциональных клавиш (таких как клавиши регулирования громкости, кнопки переключателя и т.д.), трекбола, мышки, джойстика и т.д.
[00130] Блок 140 отображения может быть выполнен с возможностью отображения информации, вводимой пользователем, или информации, предусмотренной для пользователя, и различных графических пользовательских интерфейсов терминала 900. Данные графические пользовательские интерфейсы могут состоять из графических изображений, текстов, иконок, видеозаписей и любой их комбинации. Блок 140 отображения может включать панель 141 отображения, которая необязательно может быть выполнена в виде LCD (жидкокристаллический дисплей), OLED (органический светоизлучающий диод) и т.д. Кроме того, чувствительная к касанию поверхность 131 может покрывать панель 141 отображения. При обнаружении касания на чувствительной к касанию поверхности 131 или возле нее при помощи чувствительной к касанию поверхности 131, касание передается на процессор 180 для определения типа касания. Далее на панели 141 отображения будут обеспечены соответствующие визуальные выходные данные при помощи процессора 180 в соответствии с типом касания. Хотя на фиг. 9 чувствительная к касанию поверхность 131 и панель 141 отображения показаны как два отдельных компонента для реализации функций ввода и вывода, в некоторых вариантах осуществления чувствительная к касанию поверхность 131 и панель 141 отображения могут быть объединены для реализации функций ввода и вывода.
[00131] Терминал 900 может дополнительно содержать по меньшей мере один вид датчика 150, такой как светочувствительный датчик, датчик движения и другие датчики. Необязательно светочувствительный датчик может включать датчик внешнего освещения и бесконтактный датчик. Датчик внешнего освещения может регулировать освещенность панели 141 отображения в соответствии с яркостью внешнего освещения. Бесконтактный датчик может выключать панель 141 отображения и/или подсвечивать при приближении терминала 900 к уху. Как один вид датчика движения, датчик ускорения силы притяжения может обнаруживать ускорение в каждом направлении (как правило, в трех осях) и может обнаруживать величину и направление силы притяжения в неподвижном состоянии. Результаты обнаружения могут быть использованы в приложениях, распознающих пространственное положение мобильного телефона (таких как приложения переключения экрана в горизонтальное или вертикальное положение, связанные с этим игры, приложения точного определения пространственного положения магнитометра), функции, связанные с распознаванием колебаний (таких как шагомер, щелчок), и т.д. Терминал 900 может также быть оснащен другими датчиками, такими как гироскоп, барометр, гигрометр, термометр, датчик инфракрасного излучения и т.д., которые излишне не будут описаны в данном документе.
[00132] Аудиосхема 160, динамик 161 и микрофон 162 могут обеспечивать аудиоинтерфейс между пользователем и терминалом 900. Аудиосхема 160 может преобразовывать полученные аудиоданные в электрические сигналы, которые передаются на динамик 161 и преобразовываются в звуковые сигналы, подлежащие выводу динамиком 161. С другой стороны, микрофон 162 преобразовывает собранные звуковые сигналы в электрические сигналы, которые получают и преобразовывают в аудиоданные при помощи аудиосхемы 160. После вывода на процессор 180 для последующей обработки аудиоданные передают, например, на другое устройство терминала посредством ВЧ схемы 110 или выводят на запоминающее устройство 120 для дальнейшей обработки. Аудиосхема 160 может также включать гнездо для подключения наушников для обеспечения связей между периферийными наушниками и терминалом 900.
[00133] Wi-Fi представляет собой технологию беспроводной передачи малого радиуса. Терминал 900 позволяет пользователю отправлять и получать электронные письма, просматривать веб-страницы и иметь доступ к мультимедийным потокам и т.д. посредством блока 170 беспроводной связи, который обеспечивает доступ пользователя к беспроводному скоростному Интернету. Хотя на фиг. 9 показан блок 170 беспроводной связи, следует понимать, что блок 170 беспроводной связи не является необходимым компонентом терминала 900 и может быть исключен при необходимости без существенного изменения объема настоящего изобретения.
[00134] Процессор 180 представляет собой центр управления терминала 900, который связывается с различными частями всего мобильного телефона посредством различных интерфейсов и схем и осуществляет различные функции и обработку данных терминала 900 путем выполнения или осуществления программ и/или модулей программного обеспечения, хранящихся в запоминающем устройстве 120, и путем применения данных, хранящихся в запоминающем устройстве 120, для осуществления, таким образом, полной проверки мобильного телефона. Необязательно процессор 180 может содержать одно или более ядер процессора. Необязательно процессор 180 может иметь процессор приложений и процессор модема, встроенный в него. Процессор приложений в основном имеет дело с операционными системами, пользовательскими интерфейсами и прикладными программами, а процессор модема в основном имеет дело с беспроводными связями. Следует понимать, что вышеуказанный процессор модема не может быть встроен в процессор 180.
[00135] Терминал 900 может также содержать источник 190 питания (такой как аккумулятор) для подачи питания на каждый компонент. Необязательно источник питания может быть логически связан с процессором 180 посредством системы управления источником питания для реализации, таким образом, таких функций, как управление зарядкой, разрядкой и потреблением питания и т.д. посредством системы управления источником питания. Источник 190 питания может также содержать один или более компонентов из источника питания постоянного тока или переменного тока, системы повторной зарядки, схемы обнаружения сбоя питания, преобразователя или инвертирующего усилителя мощности, индикатора состояния питания и т.д.
[00136] Хотя это и не показано, терминал 900 может также содержать камеру, модуль Bluetooth и т.д., которые излишне не описаны в данном документе. В варианте осуществления настоящего изобретения блок отображения терминала представляет собой дисплей с сенсорным экраном, и терминал дополнительно содержит запоминающее устройство и одну или более программ. Одна или более программ хранятся в запоминающем устройстве и выполнены с возможностью осуществления одним или более процессорами. Одна или более программ вызывает осуществление способа отзыва сообщения, предложенного в вариантах осуществления, показанных на фиг. 1 или 2.
[00137] Специалистам в данной области техники должно быть понятно, что все или часть этапов вышеуказанных вариантов осуществления могут быть выполнены посредством программного обеспечения или посредством программы, которая управляет связанным программным обеспечением. Программа может храниться на машиночитаемом носителе данных, который может представлять собой постоянное запоминающее устройство, магнитный диск или оптический диск и т.д.
[00138] Вышеизложенное описание представляет собой только предпочтительные варианты осуществления настоящего изобретения и не предназначено для ограничения настоящего изобретения. Любое изменение, равнозначная замена и модификация, которые находятся в пределах сущности и идеи настоящего изобретения, должны быть включены в объем правовой охраны настоящего изобретения.
Настоящее изобретение относится к области обмена электронными сообщениями, а именно к отзыву отправленного сообщения. Техническим результатом является обеспечение возможности автоматически удалить целевой сетевой ресурс после загрузки пользователем целевого сетевого ресурса на его/ее терминал, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения. Для этого получают команду об отзыве сообщения в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению, и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. 3 н. и 14 з.п. ф-лы, 9 ил.
1. Способ отзыва сообщения, включающий:
получение команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву;
определение пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения;
удаление целевого сообщения и
удаление целевого сетевого ресурса на пути хранения целевого сетевого ресурса.
2. Способ по п. 1, отличающийся тем, что перед получением команды об отзыве сообщения способ дополнительно включает:
получение целевой информации, причем целевое сообщение включает целевой сетевой ресурс;
загрузку целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем; и
установку отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения.
3. Способ по п. 2, отличающийся тем, что после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает обновление пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса.
4. Способ по п. 2, отличающийся тем, что после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает принятие каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса.
5. Способ по п. 1, отличающийся тем, что команду об отзыве сообщения запускают при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
6. Способ по п. 2, отличающийся тем, что загрузка целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем, включает прерывание процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
7. Способ по п. 1, отличающийся тем, что после удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса способ дополнительно включает отображение подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
8. Способ по п. 1, отличающийся тем, что целевой сетевой ресурс представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
9. Устройство для отзыва сообщения, содержащее:
первый модуль получения, выполненный с возможностью получения команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву;
модуль определения, выполненный с возможностью определения пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения, указанного идентификатором сообщения, полученным первым модулем получения;
модуль удаления, выполненный с возможностью удаления целевого сообщения, указанного идентификатором сообщения, полученным первым модулем получения,
причем модуль удаления дополнительно выполнен с возможностью удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса, определенного модулем определения.
10. Устройство по п. 9, отличающееся тем, что устройство дополнительно содержит второй модуль получения, модуль загрузки и модуль установки;
второй модуль получения выполнен с возможностью получения целевой информации, причем целевое сообщение включает целевой сетевой ресурс;
модуль загрузки выполнен с возможностью загрузки целевого сетевого ресурса, заключенного в целевое сообщение, полученное вторым модулем получения, в соответствии с операцией загрузки, выполняемой пользователем; и
модуль установки выполнен с возможностью установки отношения соответствия между путем хранения целевого сетевого ресурса, загруженного модулем загрузки, и идентификатором целевого сообщения, полученного вторым модулем получения.
11. Устройство по п. 10, отличающееся тем, что устройство дополнительно содержит модуль обновления, выполненный с возможностью обновления пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса, загруженного модулем загрузки.
12. Устройство по п. 10, отличающееся тем, что устройство дополнительно содержит модуль настройки конфигурации, выполненный с возможностью принятия каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, загруженного модулем загрузки.
13. Устройство по п. 9, отличающееся тем, что команду об отзыве сообщения, полученную первым модулем получения, запускают при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
14. Устройство по п. 10, отличающееся тем, что модуль загрузки содержит субмодуль прерывания, выполненный с возможностью прерывания процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
15. Устройство по п. 9, отличающееся тем, что устройство дополнительно содержит модуль отображения, выполненный с возможностью отображения подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
16. Устройство по п. 9, отличающееся тем, что целевой сетевой ресурс, удаленный модулем удаления, представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
17. Устройство для отзыва сообщения, содержащее:
процессор и
запоминающее устройство для хранения команд, выполняемых процессором,
при этом процессор выполнен с возможностью:
получения команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву;
определения пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения;
удаления целевого сообщения и
удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса.
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
МЕХАНИЗМ УДАЛЕНИЯ СООБЩЕНИЯ ИЛИ ФАЙЛА В МУЛЬТИМЕДИЙНЫХ СЛУЖБАХ, РАБОТАЮЩИХ ПО ПРОТОКОЛУ SIP | 2007 |
|
RU2404549C2 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
CN 1988511 A, 27.06.2007 | |||
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
БЕЗОПАСНОСТЬ СООБЩЕНИЙ | 2004 |
|
RU2373653C2 |
Авторы
Даты
2018-07-11—Публикация
2016-05-19—Подача