RU2656691C2 - Способ и клиентский терминал для удаленной поддержки - Google Patents

Способ и клиентский терминал для удаленной поддержки Download PDF

Info

Publication number
RU2656691C2
RU2656691C2 RU2016113284A RU2016113284A RU2656691C2 RU 2656691 C2 RU2656691 C2 RU 2656691C2 RU 2016113284 A RU2016113284 A RU 2016113284A RU 2016113284 A RU2016113284 A RU 2016113284A RU 2656691 C2 RU2656691 C2 RU 2656691C2
Authority
RU
Russia
Prior art keywords
terminal
file
script file
user
remote support
Prior art date
Application number
RU2016113284A
Other languages
English (en)
Other versions
RU2016113284A (ru
Inventor
Лянлян ХЕ
Цзэшэн У
Хунхуа ФЭН
Цимин ЧЭН
Original Assignee
Сяоми Инк.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Сяоми Инк. filed Critical Сяоми Инк.
Publication of RU2016113284A publication Critical patent/RU2016113284A/ru
Application granted granted Critical
Publication of RU2656691C2 publication Critical patent/RU2656691C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Изобретение относится к удаленной поддержке действий пользователей на терминале. Технический результат – повышение эффективности удаленной поддержки действий пользователей на терминале. Способ для удаленной поддержки действий пользователей первого терминала, от второго терминала, удаленного от первого терминала, для выполнения функции на первом терминале, примененной на первом терминале, включает прием файла удаленной поддержки, отправленного посредством второго терминала, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством второго терминала на основании инструкций сценария, принятие решения, совместим ли файл сценария с первым терминалом, и, если файл сценария совместим с первым терминалом, исполнение файла сценария для выполнения функции, соответствующей файлу сценария на первом терминале. 4 н. и 7 з.п. ф-лы, 7 ил.

Description

ПЕРЕКРЕСТНАЯ ССЫЛКА НА СВЯЗАННЫЕ ЗАЯВКИ
[0001]Настоящая заявка основывается на и испрашивает приоритет китайской патентной заявки № 201510543414.3, поданной 28 августа 2015, полное содержание которой включается в настоящее описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее описание, в общем, относится к области технологии связи и, более конкретно, к способу и клиентскому терминалу для удаленной поддержки.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0003] С разработкой мобильных терминалов мобильные терминалы стали иметь все больше и больше функций для пользователей. Когда пользователь использует мобильный терминал в повседневной жизни, пользователь может принимать решение вводить функцию на мобильный терминал для другого пользователя в удаленном месте. В этом случае облегчение для пользователя ввода функции на мобильный терминал для другого пользователя в удаленном месте более очевидно и удобно является критической проблемой для улучшения пользовательского опыта.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Для решения проблемы в относящейся области техники настоящее описание предоставляет способ и клиентский терминал для удаленной поддержки.
[0005] В соответствии с первым аспектом вариантов осуществления настоящего описания предоставляется способ для удаленной поддержки, включающий в себя:
[0006] прием файла удаленной поддержки, посланного посредством терминала управления, причем файл удаленной поддержки содержит файл сценария, генерированный посредством терминала управления на основании операции пользователя;
[0007] принятие решения относительно того, совместим ли файл сценария с управляемым терминалом; и
[0008] если файл сценария совместим с управляемым терминалом, исполнение файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
[0009] опционально, файл удаленной поддержки дополнительно содержит данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления; и
[0010] принятие решения относительно того, включает ли в себя файл сценария совместимый с управляемым терминалом:
[0011] принятие решения относительно того, идентичны ли данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала;
[0012] когда данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления идентичны данным версии клиентского программного обеспечения, и данным версии операционной системы управляемого терминала, делается определение того, что файл сценария совместим с управляемым терминалом.
[0013] Опционально, файл удаленной поддержки дополнительно содержит видео файл, записанный посредством терминала управления, на основании операции пользователя; и
[0014] после того, как принято решение, совместим ли файл сценария с управляемым терминалом, способ дополнительно включает в себя:
[0015] если файл сценария не совместим с управляемым терминалом, воспроизводится видео файл для демонстрации операции пользователя, соответствующей видео файлу.
[0016] опционально, файл удаленной поддержки дополнительно содержит результат исполнения файла сценария; и
[0017] если файл сценария совместим с управляемым терминалом, то исполнение файла сценария для выполнения операции пользователя, соответствующей файлу сценария, включает в себя:
[0018] если файл сценария совместим с управляемым терминалом, отображение результата исполнения для запроса пользователя управляемого терминала, исполнять ли файл сценария; и
[0019] после обнаружения команды, введенной пользователем, для исполнения файла сценария, исполнение файла сценария.
[0020] Опционально, результат исполнения файла сценария содержит результат исполнения в текстовом формате или результат исполнения в формате изображения,
[0021] причем результат исполнения в формате изображения содержит снимок экрана результата исполнения или любой один кадр изображения в видео файле.
[0022] В соответствии со вторым аспектом вариантов осуществления настоящего описания, предоставляется клиентский терминал для удаленной поддержки, включающий в себя:
[0023] модуль приема, сконфигурированный для приема файла удаленной поддержки, посланного посредством терминала управления, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя;
[0024] модуль принятия решения, сконфигурированный для принятия решения относительно того, совместим ли принятый файл сценария посредством модуля приема с управляемым терминалом; и
[0025] модуль исполнения, сконфигурированный для, когда модуль принятия решения принимает решение, что файл сценария является совместимым с управляемым терминалом, исполнения файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
[0026] Опционально, файл удаленной поддержки, принятый посредством модуля приема, дополнительно содержит данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления; и
[0027] модуль принятия решения включает в себя:
[0028] подмодуль принятия решения, сконфигурированный для принятия решения относительно того, идентичны ли как данные версии клиентского программного обеспечения, так и данные версии операционной системы терминала управления данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала;
[0029] подмодуль определения, сконфигурированный для, когда подмодуль принятия решения принимает решение, что и данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления идентичны данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала, определения, что файл сценария совместим с управляемым терминалом.
[0030] Опционально, файл удаленной поддержки, принятый посредством модуля приема, дополнительно содержит видео файл, записанный посредством терминала управления на основании операции пользователя; и
[0031] устройство дополнительно включает в себя:
[0032] модуль воспроизведения, сконфигурированный для, когда модуль принятия решения принимает решение, что файл сценария не совместим с управляемым терминалом, воспроизведения видео файла для демонстрации операции пользователя, соответствующей видео файлу.
[0033] Опционально, файл удаленной поддержки, принятый посредством модуля приема, дополнительно содержит результат исполнения файла сценария; и
[0034] модуль исполнения включает в себя:
[0035] подмодуль отображения, сконфигурированный для, когда модуль принятия решения принимает решение, что файл сценария совместим с управляемым терминалом, отображения результата исполнения для запроса пользователя управляемого терминала, исполнять ли файл сценария; и
[0036] подмодуль исполнения, сконфигурированный для, когда подмодуль отображения отображает результат исполнения, и команда, введенная пользователем для исполнения файла сценария обнаруживается, исполнения файла сценария.
[0037] Опционально, результат исполнения файла сценария, отображенный посредством подмодуля отображения, содержит результат исполнения в текстовом формате или результат исполнения в формате изображения,
[0038] причем результат исполнения в формате изображения содержит снимок экрана результата исполнения или любой кадр изображения в видео файле.
[0039] В соответствии с третьим аспектом вариантов осуществления настоящего раскрытия предоставляется клиентский терминал для удаленной поддержки, включающий в себя:
[0040] процессор; и
[0041] память для хранения команд, исполняемых посредством процессора;
[0042] причем процессор конфигурируется для выполнения:
[0043] приема файла удаленной поддержки, посланного посредством терминала управления, причем файл удаленной поддержки содержит файл сценария, генерированный посредством терминала управления на основании операции пользователя;
[0044] принятия решения относительно того, совместим ли файл сценария с управляемым терминалом; и
[0045] если файл сценария совместим с управляемым терминалом, исполнение файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
[0046] Техническое описание в соответствии с вариантами осуществления настоящего описания может иметь следующие преимущественные эффекты.
[0047] В вышеупомянутых вариантах осуществления настоящего описания файл удаленной поддержки, посланный посредством терминала управления, принимается. Файл удаленной поддержки содержит файл сценария, генерированный посредством терминала управления на основании операции пользователя. Принимается решение относительного того, совместим ли файл сценария с управляемым терминалом. Если файл сценария совместим с управляемым терминалом, файл сценария исполняется для выполнения операции пользователя, соответствующей файлу сценария. Таким образом, посредством передачи файла сценария, генерированного на основании операции пользователя между управляемым терминалом и терминалом управления, удаленная поддержка может быть выполнена более удобно и пользовательский опыт может быть улучшен.
[0048] Необходимо понимать, что предшествующее общее описание и нижеследующее подробное описание являются только примерными и пояснительными, и не являются ограничивающими изобретение, как оно заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0049] Сопроводительные чертежи, которые включаются в описание и составляют часть этого описания, иллюстрируют варианты осуществления, совместимые с изобретением и, совместно с описанием, служат для объяснения принципов изобретения.
[0050] Фиг. 1 является блок-схемой, иллюстрирующей способ для удаленной поддержки, в соответствии с примерным вариантом осуществления;
[0051] Фиг. 2 является блок-схемой, иллюстрирующей другой способ для удаленной поддержки, в соответствии с примерным вариантом осуществления;
[0052] Фиг. 3 является блок-схемой устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления;
[0053] Фиг. 4 является блок-схемой другого устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления;
[0054] Фиг. 5 является блок-схемой другого устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления;
[0055] Фиг. 6 является блок-схемой другого устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления; и
[0056] Фиг. 7 является блок-схемой устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления;
ПОДРОБНОЕ ОПИСАНИЕ
[0057] Подробная ссылка ниже приводится делается на примерные варианты осуществления, примеры которых иллюстрируются на сопроводительных чертежах. Следующее описание относится к сопроводительным чертежам, на которых подобные ссылочные позиции в различных чертежах представляют подобные или аналогичные элементы, если не представлено иначе. Реализации, сформулированные в следующем описании примерных вариантов осуществления, не представляют все реализации, совместимые с изобретением. Вместо этого они являются просто примерами устройств и способов, совместимых с аспектами, относящимися к изобретению, как описано в прилагаемой формуле изобретения.
[0058] Термины, используемые в настоящем описании, служат просто для описания конкретного варианта, вместо ограничения настоящего описания. Как используется в настоящем описании и приложенной формуле изобретения, термины в единственных формах такие как, “а“, “упомянутый” и “the“ предназначаются, чтобы также включать в себя множественные формы, если явно не определено иначе. Необходимо также понимать, что термин “и / или” используемый в настоящем описании означает любой один или любую возможную комбинацию одного или более ассоциированных перечисленных объектов.
[0059] Необходимо понимать, что хотя это может описывать элемент с термином первый, второй или третий и т.д., элемент не ограничивается этими терминами. Эти термины служат просто для проведения различия среди элементов одинакового вида. Например, не отступая от объема настоящего описания, первый элемент может также называться вторым элементом. Точно так же второй элемент может также называться первым элементом. В зависимости от контекста, условие “если”, также используемое, в настоящем описании, может интерпретироваться как: “когда”, “где” или “в ответ на”.
[0060] Удаленная поддержка относится к технологии, такой что терминал управления удаленно управляет управляемым терминалом по сети. В связанной области техники, для выполнения удаленной поддержки, как правило, требуется, чтобы удаленное соединение было установлено между терминалом управления и управляемым терминалом. Затем управляемый терминал совместно использует локальные данные (например, совместно использует рабочий стол) с терминалом управления через установленную удаленную связь в реальном времени. Таким образом, терминал управления посылает команду удаленного управления в режиме реального времени на управляемый терминал через удаленное соединение, в соответствии с данными, совместно используемыми посредством управляемого терминала, чтобы управляемый терминал выполнял команду удаленного управления для завершения удаленного управления.
[0061] Однако, в связанной области техники, удаленная поддержка между терминалом управления и управляемым терминалом, как правило, относится к удаленному соединению, установленному между этими устройствами. Таким образом, в удаленной поддержке, как только удаленное соединение между устройствами прерывается из-за отказа сети, удаленная поддержка обрывается, что приводит к неудобствам.
[0062] В способе для удаленной поддержки, предоставляемом посредством настоящего описания, файл удаленной поддержки, посланный посредством терминала управления, принимается. Файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления, на основании операции пользователя. Принимается решение относительно того, совместим ли сценарий с управляемым терминалом. Если сценарий совместим с управляемым терминалом, файл сценария исполняется для выполнения операции пользователя, соответствующей файлу сценария. Таким образом, посредством передачи файла сценария, сгенерированного на основании операции пользователя между управляемым терминалом и терминалом управления, удаленная поддержка может быть выполнена более удобно и пользовательский опыт может быть улучшен.
[0063] Фиг. 1 является блок-схемой, иллюстрирующей способ для удаленной поддержки, в соответствии с примерным вариантом осуществления. Способ для удаленной поддержки применяется в терминале и включает в себя следующие этапы.
[0064] На этапе 101 файл удаленной поддержки, посланный посредством терминала управления, принимается, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя.
[0065] На этапе 102 принимается решение относительно того, совместим ли файл сценария с управляемым терминалом.
[0066] На этапе 103, если файл сценария совместим с управляемым терминалом, файл сценария исполняется для выполнения операции пользователя, соответствующей файлу сценария.
[0067] Вышеупомянутый терминал может быть мобильным терминалом. Например, мобильный терминал может быть смартфоном. Они могут быть управляемым терминалом и терминалом управления. Удаленная поддержка между пользователем управляемого терминала и пользователем терминала управления, как правило, реализуется через клиентское программное обеспечение, установленное на терминалах. При этом, клиентское программное обеспечение может быть APP клиента, установленным на терминалах, для использования для предоставления функции удаленной поддержки. Клиентское программное обеспечение может быть на системном уровне или может быть сторонним клиентским программным обеспечением, которое имеет полномочия root. Например, клиентское программное обеспечение может быть APP специального назначения в операционной системе мобильного телефона пользователя, которое конфигурируется для реализации функции удаленной поддержки; или клиентским программным обеспечением может быть стороннее APP имеющее полномочия root, которое интегрируется с функцией удаленной поддержки. Например, стороннее APP может быть приложением связи, таким как Mitalk, WeChat или подобным.
[0068] В удаленной поддержке управляемый терминал может называться управляемым терминалом, и терминал управления может называться терминалом управления. Во время удаленной поддержки между управляемым терминалом и терминалом управления терминал управления может предоставлять удаленную поддержку управляемому терминалу посредством посылки файла удаленной поддержки на управляемый терминал.
[0069] Далее, процесс удаленной поддержки между управляемым терминалом и терминалом управления будет описываться подробно с ссылками на примеры, в которых управляемым терминалом является управляемый терминал и терминалом управления является терминал управления.
[0070] В настоящем варианте осуществления, когда первый пользователь управляемого терминала при использовании терминала не может должным образом выполнить операцию функцию терминала, первый пользователь управляемого терминала может посылать мгновенное сообщение второму пользователю терминала управления, информирующее второго пользователя терминала управления об этой ситуации.
[0071] При этом, для посылки мгновенного сообщения первый пользователь управляемого терминала может посылать его через вышеупомянутое клиентское программное обеспечение или может посылать его через другое программное обеспечение связи мгновенной связи (такое как WeChat, Mitalk и другое программное обеспечение связи) или другими способами (такими как короткие сообщения). Это не ограничивается посредством настоящего варианта осуществления.
[0072] После того, как второй пользователь терминала управления принимает вышеупомянутое мгновенное сообщение, второй пользователь может выполнять операцию аналогичной функции на локальном терминале. Затем вышеупомянутое клиентское программное обеспечение, установленное на локальном терминале, может генерировать файл сценария и видео файл, соответствующий операции, выполненной посредством второго пользователя.
[0073] Например, кнопка Start Recording (начало записи) может быть предоставлена в интерфейсе описанного выше клиентского программного обеспечения. Когда вышеупомянутый второй пользователь в фоновом режиме нажимает кнопку Начало Записи, то это может вызывать команду записи для посылки на клиентское программное обеспечение в фоновом режиме. Когда клиентское программное обеспечение принимает команду записи в фоновом режиме, функция записи запускается для записи операции второго пользователя, в качестве соответствующего файла сценария и соответствующего видео файла.
[0074] Аналогично, после того, как второй пользователь начинает функцию записи, Кнопка Finish Recording (завершение записи) может быть предоставлена на интерфейсе вышеупомянутого клиентского программного обеспечения. Когда упомянутый выше второй пользователь в фоновом режиме нажимает кнопку Завершение Записи, он может вызывать команду завершения записи, которая посылается на клиентское программное обеспечение в фоновом режиме. Когда клиентское программное обеспечение принимает команду Завершения Записи в фоновом режиме, клиентское программное обеспечение завершает запись и сохраняет записанный файл сценария и записанный видео файл локально.
[0075] При этом вышеупомянутое клиентское программное обеспечение может записывать операцию, выполняемую посредством второго пользователя, в качестве соответствующего файла сценария и соответствующего видео файла, через предварительно установленное программное средство записи сценария и предварительно установленное программное средство записи видео, которое запускается в фоновом режиме.
[0076] Например, для записи файла сценария вышеупомянутое клиентское программное обеспечение может запускать предварительно установленное программное средство записи сценария и команды сценария, соответствующие захвату, вызываемые в фоновом режиме во время операции, выполняемой посредством второго пользователя. Затем соответствующий файл сценария генерируется на основании захваченных команд сценария. Для записи видео файла вышеупомянутое клиентское программное обеспечение может запускать предварительно установленное программное средство записи видео и захватывать снимки экрана рабочего стола системы с некоторым интервалом между кадрами во время операции вышеупомянутого второго пользователя. Затем соответствующий видео файл генерируется на основании захваченных снимков экрана.
[0077] В настоящем варианте осуществления вышеупомянутое клиентское программное обеспечение второго пользователя может генерировать файл удаленной поддержки на основании записанного файла сценария и записанного видео файла, и посылать файл удаленной поддержки вышеупомянутому первому пользователю для предоставления удаленной поддержки первому пользователю. При этом, когда вышеупомянутое клиентское программное обеспечение второго пользователя посылает файл удаленной поддержки, файл удаленной поддержки может быть послан посредством второго пользователя вручную или может быть послан автоматически посредством клиентского программного обеспечения. Например, когда файл удаленной поддержки посылается посредством второго пользователя вручную, список пользователей может быть представлен второму пользователю. Второй пользователь может выбрать получающего пользователя (получающим пользователем могут быть множественные пользователи, включая первого пользователя) из списка. После того, как второй пользователь выбрал получающего пользователя, клиентское программное обеспечение может быть переключено для посылки файла удаленной поддержки получающему пользователю, выбранному посредством второго пользователя. Когда файл удаленной поддержки посылается автоматически посредством клиентского программного обеспечения после того, как клиентское программное обеспечение сгенерирует вышеупомянутый файл удаленной поддержки, клиентское программное обеспечение может немедленно посылать сгенерированный файл удаленной поддержки стороне посылки (т.е. первому пользователю) вышеупомянутого мгновенного сообщения, которое принимается посредством второго пользователя.
[0078] В настоящем варианте осуществления вышеупомянутый файл удаленной поддержки, сгенерированный посредством описанного выше клиентского программного обеспечения второго пользователя, может включать в себя вышеупомянутый файл сценария, результат исполнения файла сценария и вышеупомянутый видео файл.
[0079] При этом результатом исполнения файла сценария может быть результат исполнения в текстовом формате, или может быть результат исполнения в формате изображения. Результат исполнения в формате изображения может быть снимком экрана результата исполнения или любым кадром изображения в записанном видео файле.
[0080] Например, предполагается, что вышеупомянутый второй пользователь предоставляет удаленную поддержку вышеупомянутому первому пользователю для управления функцией А в мобильном телефоне. После этого, клиентское программное обеспечение вышеупомянутого второго пользователя записывает операцию, соответствующую функции А, выполняемую посредством вышеупомянутого второго пользователя на мобильном телефоне, в качестве соответствующего файла сценария и видео файла, результат исполнения файла сценария может быть текстовым сообщением “Файл сценария предназначен для выполнения функции А”, или может быть любым одним кадром изображения из записанного видео файла, таким как последний кадр изображения в видео файле, или может быть кадром изображения, определенным посредством второго пользователя.
[0081] Дополнительно, поскольку вышеупомянутый файл сценария записывается посредством вышеупомянутого второго пользователя с клиентским программным обеспечением, может ли файл сценария должным образом воспроизводиться, зависит от того, идентична ли среда программного обеспечения принимающей стороны среде программного обеспечения стороны, которая записывает файл сценария. Когда среда программного обеспечения принимающей стороны идентична среде программного обеспечения стороны, которая записывает файл сценария, это означает, что файл сценария совместим с принимающей стороной, и принимающая сторона может должным образом воспроизводить файл сценария.
[0082] Поэтому вышеупомянутый файл удаленной поддержки, сгенерированный на основании файла сценария, и видео файл, записанный посредством вышеупомянутого клиентского программного обеспечения второго пользователя, могут также включать в себя данные версии клиентского программного обеспечения и данные версии операционной системы на терминале вышеупомянутого второго пользователя, которые могут описывать данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления вышеупомянутого второго пользователя.
[0083] После этого, вышеупомянутый первый пользователь принимает файл удаленной поддержки, файл удаленной поддержки может быть сначала проанализирован для получения информации, содержащейся в файле удаленной поддержки. Кроме того, принимается решение относительно того, идентичны ли данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления, содержащиеся в файле удаленной поддержки, данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала. Если они идентичны, это означает что среда локального программного обеспечения клиентского программного обеспечения идентична среде программного обеспечения вышеупомянутого файла сценария, записанного посредством второго пользователя. В этом случае локальное клиентское программное обеспечение совместимо с файлом сценария в файле удаленной поддержки.
[0084] Если локальное клиентское программное обеспечение совместимо с файлом сценария в файле удаленной поддержки, результат исполнения файла сценария в файле удаленной поддержки может быть отображен вышеупомянутому первому пользователю для запроса первого пользователя, исполнять ли файл сценария. Например, предполагается, что результатом исполнения является результат исполнения в текстовом формате, тогда клиентское программное обеспечение может представлять сообщение текстового запроса “Файл сценария предназначен для выполнения функции XX, исполнять его?” первому пользователю. Когда первый пользователь выбирает «да», это может вызывать команду для исполнения файла сценария для посылки на клиентское программное обеспечение в фоновом режиме; предполагается, что результатом исполнения является результат исполнения в формате изображения, тогда клиентское программное обеспечение может выводить изображение, соответствующее результату исполнения пользователю и отображать текстовое запрашивающее сообщение “Выполнить ли файл сценария?” в заданной позиции изображения. Когда первый пользователь выбирает да, это может инициировать команду для исполнения файла сценария для посылки на клиентское программное обеспечение в фоновом режиме.
[0085] Когда клиентское программное обеспечение обнаруживает команду для исполнения файла сценария, которая вводится посредством первого пользователя, клиентское программное обеспечение исполняет файл сценария для выполнения операции пользователя, соответствующей файлу сценария локально. Затем удаленная поддержка завершается.
[0086] После того, как вышеупомянутый первый пользователь принимает файл удаленной поддержки, если любые из данных версии клиентского программного обеспечения или данных версии операционной системы, содержащихся в файле удаленной поддержки, отличаются от тех, которые имеются на локальном терминале, локальное клиентское программное обеспечение не совместимо с файлом сценария в файле удаленной поддержки. Когда локальное клиентское программное обеспечение не совместимо с файлом сценария в файле удаленной поддержки, клиентское программное обеспечение может воспроизводить видео файл в файле удаленной поддержки для демонстрации первому пользователю операции, выполненной посредством второго пользователя, которая соответствует видео файлу. После того, как первый пользователь смотрит видео файл, первый пользователь может изучить операцию в видео файле и выполнить аналогичную операцию на локальном терминале.
[0087] Как может быть замечено из вышеупомянутого что, посредством этого способа в удаленной поддержке между первым пользователем и вторым пользователем, второй пользователь, в качестве стороны управления, может непосредственно посылать файл сценария, записанный на основании операции, выполненной посредством второго пользователя, первому пользователю через передачу в режиме оффлайн. Первый пользователь может запускать файл сценария локально для завершения удаленной поддержки. Первый пользователь, в качестве управляемой стороны, не нуждается в установке удаленного соединения со вторым пользователем для совместного использования локальных данных в режиме реального времени. Второй пользователь не нуждается в установке удаленного соединения с первым пользователем для посылки команды удаленного управления первому пользователю в режиме реального времени. Соответственно, удаленная поддержка между первым пользователь и вторым пользователем не нуждается в установке удаленного соединения, и даже если любой из терминалов отсоединен от текущей сети, первый пользователь может, тем не менее, запускать файл сценария для завершения удаленной поддержки пока второй пользователь должным образом не пошлет вышеупомянутый файл сценария первому пользователю через передачу в режиме оффлайн, заранее. Таким образом, удаленная поддержка может быть выполнена более удобно и пользовательский опыт может быть улучшен.
[0088] Необходимо отметить что, если по умолчанию вышеупомянутые первый пользователь и второй пользователь имеют аналогичную версию клиентского программного обеспечения и аналогичную версию операционной системы терминала, вышеупомянутый файл удаленной поддержки может исключать вышеупомянутый видео файл и данные версии вышеупомянутого клиентского программного обеспечения и данные версии операционной системы.
[0089] Дополнительно, в вышеупомянутом варианте осуществления процесс удаленной поддержки между управляемым терминалом и терминалом управления, например, где управляемым является управляемый терминал, и терминалом управления является терминал управления, когда управляемым терминалом является терминал управления и терминалом управления является управляемый терминал, процесс удаленной поддержки между управляемым терминалом и терминалом управления является аналогичным реализации, описанной в вышеупомянутом варианте осуществления и не повторяется в настоящем описании.
[0090] В вышеупомянутом варианте осуществления файл удаленной поддержки, посланный посредством терминала управления, принимается. Файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя. Принимается решение относительно того, совместим ли сценарий с управляемым терминалом. Если сценарий совместим с управляемым терминалом, файл сценария исполняется для выполнения операции пользователя, соответствующей файлу сценария. Таким образом, посредством передачи файла сценария, сгенерированного на основании операции пользователя между управляемым терминалом и терминалом управления, удаленная поддержка может быть выполнена более удобно и пользователь опыт может быть улучшен.
[0091] Фиг. 2 является блок-схемой, иллюстрирующей другой способ для удаленной поддержки, в соответствии с примерным вариантом осуществления. Способ для удаленной поддержки применяется в терминале и включает в себя следующие этапы.
[0092] На этапе 201 файл удаленной поддержки, посланный посредством терминала управления, принимается, причем файл удаленной поддержки содержит: файл сценария, сгенерированный посредством терминала управления на основании операции пользователя, видео файл, записанный посредством терминала управления на основании операции пользователя, данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления, и результат исполнения файла сценария.
[0093] На этапе 202 принимается решение относительно того, идентичны ли данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала.
[0094] На этапе 203a после этапа 202, когда данные версии клиента программного обеспечения и данные версии операционной системы идентичны данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала, определяется, что файл сценария совместим с управляемым терминалом.
[0095] На этапе 204a после этапа 203a, результат исполнения отображается для запроса пользователя управляемого терминала, исполнять ли файл сценария.
[0096] На этапе 205a после этапа 204a, в соответствии с командой, введенной пользователем для исполнения обнаруженного файла сценария, файл сценария исполняется для выполнения операции пользователя, соответствующей файлу сценария.
[0097] После этапа 202 на этапе 203b, параллельном этапу 203a, если файл сценария не совместим с управляемым терминалом, видео файл воспроизводится для демонстрации операции пользователя, соответствующей видео файлу.
[0098] При этом вышеупомянутый этап 203b может конкретно включать в себя: если любые из данных версии клиентского программного обеспечения и данных версии операционной системы не идентичны данным версии клиентского программного обеспечения или данным вариантов операционной системы управляемого терминала, определяется, что файл сценария не совместим с управляемым терминалом, и видео файл воспроизводится для демонстрации операции пользователя, соответствующей видео файлу.
[0099] Вышеупомянутый терминал может быть мобильным терминалом. Например, мобильный терминал может быть смартфоном. Он может быть управляемым терминалом и терминалом управления. Удаленная поддержка между пользователем управляемого терминала и пользователем терминала управления, как правило, реализуется через клиентское программное обеспечение, установленное на терминалах. При этом клиентским программным обеспечением может быть APP клиента, установленным на терминалах для использования для предоставления функции удаленной поддержки. Клиентское программное обеспечение может быть на системном уровне или может быть сторонним клиентским программным обеспечением, которое имеет полномочие root. Например, клиентское программное обеспечение может быть APP специального назначения в операционной системе мобильного телефона пользователя, которое конфигурируется для реализации функции удаленной поддержки; или клиентское программное обеспечение может быть сторонним APP, имеющим полномочие root, которое интегрируется с функцией удаленной поддержки. Например, стороннее APP может быть приложением связи, таким как Mitalk, WeChat или подобным.
[00100] При удаленной поддержке управляемый терминал может называться управляемым терминалом, и терминал управления может называться терминалом управления. Во время удаленной поддержки между управляемым терминалом и терминалом управления, терминал управления может предоставлять удаленную поддержку управляемому терминалу, посредством посылки файла удаленной поддержки на управляемый терминал.
[00101] Дополнительно, процесс удаленной поддержки между управляемым терминалом и терминалом управления будет описываться подробно с ссылками на пример, в котором управляемым терминалом является управляемый терминал, и терминалом управления является терминал управления.
[00102] В настоящем варианте осуществления, когда первый пользователь управляемого терминала, при использовании терминала, не может должным образом выполнить операцию функции терминала, первый пользователь управляемого терминала может посылать мгновенное сообщение второму пользователю терминала управления, информирующее второго пользователя терминала управления о ситуации.
[00103] При этом для посылки мгновенного сообщения первый пользователь управляемого терминала может посылать его через вышеупомянутое клиентское программное обеспечение или может посылать его через другое программное обеспечение мгновенной связи (такое как WeChat, Mitalk и другое программное обеспечение связи) или другими способами (такими как короткие сообщения). Это конкретно не ограничивается посредством настоящего варианта осуществления.
[00104] После того, как второй пользователь терминала управления принимает вышеупомянутое мгновенное сообщение, второй пользователь может выполнять операцию аналогичной функции на локальном терминале. Затем вышеупомянутое клиентское программное обеспечение, установленное на локальном терминале, может генерировать файл сценария и видео файл, соответствующие операции, выполняемой посредством второго пользователя.
[00105] Например, кнопка Начало Записи может быть выдана на интерфейсе вышеупомянутого клиентского программного обеспечения. Когда вышеупомянутый второй пользователь в фоновом режиме нажимает Кнопку Начало Записи, это может инициировать команду записи для посылки на клиентское программное обеспечение в фоновом режиме. Когда клиентское программное обеспечение принимает команду записи в фоновом режиме, функция записи запускается для записи операции второго пользователя в качестве соответствующего файла сценария и видео файла.
[00106] Аналогично, после того, как второй пользователь начинает функцию записи, кнопка Завершение Записи может быть предоставлена на интерфейсе вышеупомянутого клиентского программного обеспечения. Когда вышеупомянутый второй пользователь в фоновом режиме нажимает кнопку Завершение Записи, это может инициировать команду завершения записи для посылки на клиентское программное обеспечение в фоновом режиме. Когда клиентское программное обеспечение принимает команду завершения записи в фоновом режиме, клиентское программное обеспечение завершает запись и сохраняет записанный файл сценария и записанный видео файл локально.
[00107] При этом вышеупомянутое клиентское программное обеспечение может записывать операцию, выполняемую посредством второго пользователя, в качестве соответствующего файла сценария и соответствующего видео файла, с помощью предварительно установленного программного средства записи сценария и предварительно установленного программного средства записи видео, которые запускаются в фоновом режиме.
[00108] Например, для записи файла сценария вышеупомянутое клиентское программное обеспечение может запускать предварительно установленное программное средство записи сценария и команды сценария, соответствующие захвату, вызванные в фоновом режиме во время операции, выполняемой посредством второго пользователя. Затем соответствующий файл сценария генерируется на основании команд сценария, соответствующих захвату. Для записи видео файла вышеупомянутое клиентское программное обеспечение может запускать предварительно установленное программное средство записи сценария и захватывать снимки экрана рабочего стола системы с некоторым интервалом между кадрами во время операции вышеупомянутого второго пользователя. Затем соответствующий видео файл генерируется на основании захваченных снимков экрана.
[00109] В настоящем варианте осуществления вышеупомянутое клиентское программное обеспечение второго пользователя может генерировать файл удаленной поддержки на основании записанного файла сценария и записанного видео файла, и посылать файл удаленной поддержки вышеупомянутому первому пользователю для предоставления удаленной поддержки первому пользователю. При этом, когда вышеупомянутое клиентское программное обеспечение второго пользователя посылает файл удаленной поддержки, файл удаленной поддержки может быть послан вторым пользователем вручную или может быть послан автоматически посредством клиентского программного обеспечения. Например, когда файл удаленной поддержки посылается вторым пользователем вручную, список пользователей может быть представлен второму пользователю. Второй пользователь может выбирать получающего пользователя (получающими пользователями могут быть множественные пользователи, включая первого пользователя) из списка. После того как второй пользователь выбрал получающего пользователя, клиентское программное обеспечение может быть вызвано для посылки файла удаленной поддержки получающему пользователю, выбранному посредством второго пользователя. Когда файл удаленной поддержки посылается автоматически посредством клиентского программного обеспечения, после того как клиентское программное обеспечение генерирует вышеупомянутый файл удаленной поддержки, клиентское программное обеспечение может немедленно посылать сгенерированный файл удаленной поддержки на сторону отправки (т.е. первому пользователю) вышеупомянутого мгновенного сообщения, которое принимается посредством второго пользователя.
[00110] В настоящем варианте осуществления вышеупомянутый файл удаленной поддержки, сгенерированный вышеупомянутым клиентским программным обеспечением второго пользователя, может включать в себя вышеупомянутый файл сценария, результат исполнения файла сценария и вышеупомянутый видео файл.
[00111] При этом результатом исполнения файла сценария может быть результат исполнения в текстовом формате или может быть результатом исполнения в формате изображения. Результат исполнения в формате изображения может быть снимком экрана результата исполнения или любым кадром изображения в записанном видео файле.
[00112] Например, предполагается, что вышеупомянутый второй пользователь предоставляет удаленную поддержку вышеупомянутому первому пользователю как работать с функцией А на мобильном телефоне. После этого клиентское программное обеспечение вышеупомянутого второго пользователя записывает операцию, соответствующую функции А, выполняемую посредством вышеупомянутого второго пользователя на мобильном телефоне, в качестве соответствующего файла сценария и видео файла, результат исполнения файла сценария может быть текстовым сообщением “Файл сценария предназначен для выполнения функции А”, или может быть любым кадром изображения записанного видео файла, таким как последний кадр изображения в видео файле, или может быть кадром изображения, определенным посредством второго пользователя.
[00113] Дополнительно, так как вышеупомянутый файл сценария записывается посредством вышеупомянутого второго пользователя клиентским программным обеспечением, может ли файл сценария должным образом воспроизводиться зависит от того, идентична ли среда программного обеспечения принимающей стороны сторонней среде программного обеспечения, которая записывает файл сценария. Когда среда программного обеспечения принимающей стороны идентична сторонней среде программного обеспечения, которая записывает файл сценария, это означает, что файл сценария совместим с принимающей стороной, и принимающая сторона может должным образом воспроизводить файл сценария.
[00114] Поэтому, вышеупомянутый файл удаленной поддержки, сгенерированный на основании файла сценария, и видео файл, записанный посредством вышеупомянутого клиентского программного обеспечения второго пользователя, могут также включать в себя данные версии клиентского программного обеспечения и данные версии операционной системы на терминале вышеупомянутого второго пользователя, которые могут описывать данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления вышеупомянутого второго пользователя.
[00115] После того, как вышеупомянутый первый пользователь принимает файл удаленной поддержки, файл удаленной поддержки может быть: сначала проанализирован для получения информации, содержащейся в файле удаленной поддержки. Кроме того, принимается решение относительно того, идентичны ли данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления, содержащиеся в файле удаленной поддержки, данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала. Если они идентичны, это означает, что среда локального программного обеспечения клиентского программного обеспечения идентична среде программного обеспечения вышеупомянутого файла сценария, записанного посредством второго пользователя. В этом случае локальное клиентское программное обеспечение совместимо с файлом сценария файле удаленной поддержки.
[00116] Если локальное клиентское программное обеспечение совместимо с файлом сценария в файле удаленной поддержки, результат исполнения файла сценария в файле удаленной поддержки может быть отображен вышеупомянутому первому пользователю для запроса первого пользователя, исполнять ли файл сценария. Например, предполагается, что результатом исполнения является результат исполнения в текстовом формате, тогда клиентское программное обеспечение может представлять текстовое сообщение запроса “Файл сценария для исполнения функции XX, исполнять ли его?” первому пользователю. Когда первый пользователь выбирает да, это может инициировать команду для исполнения файла сценария для посылки на клиентское программное обеспечение в фоновом режиме; предполагается, что результатом исполнения является результат исполнения в формате изображения, тогда клиентское программное обеспечение может выводить изображение, соответствующее результату исполнения пользователю, и отображать текстовое сообщение запроса “Исполнять ли файл сценария?” в предварительно установленной позиции изображения. Когда первый пользователь выбирает да, это может инициировать команду для исполнения файла сценария для посылки на клиентское программное обеспечение в фоновом режиме.
[00117] Когда клиентское программное обеспечение обнаруживает команду для исполнения файла сценария, которая вводится посредством первого пользователя, клиентское программное обеспечение исполняет файл сценария для выполнения операции пользователя, соответствующей файлу сценария локально. Затем удаленная поддержка завершается.
[00118] После того как первый пользователь принимает файл удаленной поддержки, если любые из данных версии клиентского программного обеспечения или данные версии операционной системы, содержащиеся в файле удаленной поддержки, отличаются от тех, что на локальном терминале, локальное клиентское программное обеспечение не совместимо с файлом сценария в файле удаленной поддержки. Когда локальное клиентское программное обеспечение не совместимо с файлом сценария в файле удаленной поддержки, клиентское программное обеспечение может воспроизводить видео файл в файле удаленной поддержки для демонстрации первому пользователю операции, выполняемой посредством второго пользователя, которая соответствует видео файлу. После того, как первый пользователь просмотрит видео файл, первый пользователь может изучить операцию в видео файле и выполнить аналогичную операцию на локальном терминале.
[00119] Может быть замечено из вышеупомянутого, что, посредством этого способа, в удаленной поддержке между первым пользователем и вторым пользователем, второй пользователь, в качестве стороны управления, может непосредственно посылать файл сценария, записанный на основании операции, выполненной посредством второго пользователя, первому пользователю через передачу в режиме оффлайн. Первый пользователь может запускать файл сценария локально для завершения удаленной поддержки. Первый пользователь, в качестве управляемой стороны, не нуждается в установке удаленного соединения со вторым пользователем для совместного использования локальных данных в режиме реального времени. Второй пользователь не нуждается в установке удаленного соединения с первым пользователем, который посылает команду удаленного управления первому пользователю в режиме реального времени. Соответственно, удаленная поддержка между первым пользователь и вторым пользователем не нуждается в установке удаленной связи, и даже если любой из терминалов отсоединяется от текущей сети, первый пользователь может, тем не менее, запускать файл сценария для завершения удаленной поддержки, пока второй пользователь должным образом не пошлет вышеупомянутый файл сценария первому пользователю через передачу в режиме оффлайн, заранее. Таким образом, удаленная поддержка может быть выполнена более удобно и пользовательский опыт может быть улучшен.
[00120] Необходимо отметить что, если по умолчанию вышеупомянутый первый пользователь и второй пользователь имеют аналогичную версию клиентского программного обеспечения и аналогичную версию операционной системы терминала, вышеупомянутый файл удаленной поддержки может исключать вышеупомянутый видео файл и данные версии вышеупомянутого клиентского программного обеспечения, и данные версии операционной системы.
[00121] Дополнительно, в вышеупомянутом варианте осуществления процесс удаленной поддержки между управляемым терминалом и терминалом управления например, где управляемым является управляемый терминал, и терминалом управления является терминал управления, когда управляемым терминалом является терминал управления и терминалом управления является управляемый терминал, процесс удаленной поддержки между управляемым терминалом и терминалом управления является аналогичным реализации, описанной в вышеупомянутом варианте осуществления и не повторяется в настоящем описании.
[00122] В вышеупомянутом варианте осуществления файл удаленной поддержки, посланный посредством терминала управления, принимается. Файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя. Принимается решение, совместим ли сценарий с управляемым терминалом. Если сценарий совместим с управляемым терминалом, файл сценария исполняется для выполнения операции пользователя, соответствующей файлу сценария. Таким образом, посредством передачи файла сценария, сгенерированного на основании операции пользователя между управляемым терминалом и терминалом управления, удаленная поддержка может быть выполнена более удобно и пользовательский опыт может быть улучшен.
[00123] В соответствии с вышеупомянутым вариантом осуществления, относительно способа для удаленной поддержки, настоящее описание также предоставляет варианты осуществления относительно клиентского терминала для удаленной поддержки.
[00124] Фиг. 3 является блок-схемой устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления.
[00125] Как показано на Фиг. 3, устройство 300 для удаленной поддержки, в соответствии с примерным вариантом осуществления включает в себя: модуль 301 приема, модуль 302 принятия решения и модуль 303 исполнения. При этом
[00126] модуль 301 приема конфигурируется для приема файла удаленный поддержки, посланного посредством терминала управления, файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя;
[00127] модуль 302 принятия решения конфигурируется для принятия решения относительно того, совместим ли файл сценария, принятый посредством модуля 301 приема, с управляемым терминалом; и
[00128] модуль 301 исполнения конфигурируется для, когда модуль 302 принятия решения принимает решение, что файл сценария совместим с управляемым терминалом, исполнения файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
[00129] В вышеупомянутом варианте осуществления файл удаленной поддержки, посланный посредством терминала управления, принимается. Файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя. Принимается решение относительно того, совместим ли сценарий с управляемым терминалом. Если сценарий совместим с управляемым терминалом, файл сценария исполняется для выполнения операции пользователя, соответствующей файлу сценария. Таким образом, посредством передачи файла сценария, сгенерированного на основании операции пользователя между управляемым терминалом и терминалом управления, удаленная поддержка может быть выполнена более удобно и пользователь опыт может быть улучшен.
[00130] Фиг. 4 является блок-схемой другого устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 4, на основании вышеупомянутого варианта осуществления, показанного на Фиг. 3, файл удаленной поддержки, принятый посредством модуля 301 приема, дополнительно содержит данные версии клиентского терминала и данные версии операционной системы терминала управления; и модуль 302 принятия решения может включать в себя: подмодуль 302 А принятия решения и подмодуль 302B определения. При этом
[00131] подмодуль 302 А принятия решения конфигурируется для принятия решения относительно того, идентичны ли данные версии клиентского программного обеспечения и данные версии операционной системы терминала управления данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала;
[00132] подмодуль 302B определения конфигурируется для, когда подмодуль 302 А принятия решения принимает решение что данные версии клиентского программного обеспечения, и данные версии операционной системы терминала управления идентичны данным версии клиентского программного обеспечения и данным версии операционной системы управляемого терминала, определения того, что файл сценария совместим с управляемым терминалом.
[00133] Фиг. 5 является блок-схемой другого устройства для удаленной поддержки, в соответствии примерным вариантом осуществления. Как показано на Фиг. 5, на основании вышеупомянутого варианта осуществления, показанного на Фиг. 3, файл удаленной поддержки, принятый посредством модуля 301 приема дополнительно содержит видео файл, записанный посредством терминала управления, на основании операции пользователя; и устройство 300 может дополнительно включать в себя: модуль 304 воспроизведения. При этом
[00134] модуль 304 воспроизведения конфигурируется для, когда модуль 302 принятия решения принимает решение, что файл сценария не совместим с управляемым терминалом, воспроизведения видео файла для демонстрации операции пользователя, соответствующей видео файлу.
[00135] Необходимо отметить что, вышеупомянутая конфигурация модуля 304 воспроизведения, показанная в вышеупомянутом варианте осуществления устройства на Фиг. 5, может также быть включена в вариант осуществления вышеупомянутого устройства на Фиг. 4. Это не ограничивается в настоящем описании.
[00136] Фиг. 6 является блок-схемой другого устройства для удаленной поддержки, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 6, на основании вышеупомянутого варианта осуществления, показанного на Фиг. 3, файл удаленной поддержки, принятый посредством модуля 301 приема, дополнительно содержит результат исполнения файла сценария; и модуль 303 исполнения может включать в себя: подмодуль 303 А отображения и подмодуль 303B исполнения. При этом
[00137] подмодуль 303 А отображения конфигурируется для, когда модуль 302 принятия решения принимает решение, что файл сценария совместим с управляемым терминалом, отображения результата исполнения для запроса пользователя управляемого терминала, исполнять ли файл сценария; и
[00138] подмодуль 303B исполнения конфигурируется для, когда подмодуль 303 А отображения отображает результат исполнения и команда, введенная пользователем для исполнения файла сценария, обнаруживается, исполнения файла сценария.
[00139] Необходимо отметить, что вышеупомянутая конфигурация подмодуля 303 А отображения и подмодуля 303B исполнения, показанные в вышеупомянутом варианте осуществления устройства на Фиг. 6, могут также включаться в вышеупомянутые варианты осуществления устройства на Фигах. 4-5. Это не ограничивается в настоящем описании.
[00140] В вышеупомянутых вариантах осуществления результат исполнения файла сценария, отображенного посредством подмодуля 303 А отображения, содержит результат исполнения в текстовом формате или результат исполнения в формате изображения,
[00141] причем результат исполнения в формате изображения содержит снимок экрана результата исполнения или любой кадр изображения в видео файле.
[00142] Реализация функций и операций модулей в вышеупомянутом устройстве могут конкретно относиться к реализации соответствующих этапов в вышеупомянутых способах, которые не будут повторяться в настоящем описании.
[00143] Для вариантов осуществления устройства, так как они соответствуют способу вариантов осуществления, они могут относиться к связанным частям описания способа вариантов осуществления. Варианты осуществления устройства, описанные выше, являются просто иллюстративными. Блоки, описанные как отдельные, могут быть или не могут быть физически раздельными, и компоненты, иллюстрированные в качестве блоков, могут быть или не могут быть физическими блоками и могут находиться в аналогичном местоположении, или могут быть распределены по множественным блокам по сети. Часть или все модули могут быть выбраны для достижения управляемости настоящего описания, как желаемо. Специалисты в данной области техники могут понять и применить на практике варианты осуществления, без затраты креативного труда.
[00144] Соответственно, настоящее описание также предоставляет устройство для удаленной поддержки, включающее в себя:
[00145] процессор; и
[00146] память для хранения исполняемых посредством процессора команд;
[00147] причем процессор конфигурируется для выполнения:
[00148] приема файла удаленной поддержки, посланного посредством терминала управления, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя;
[00149] принятия решения относительно того, совместим ли файл сценария с управляемым терминалом; и
[00150] если файл сценария совместим с управляемым терминалом, исполнения файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
[00151] Соответственно, настоящее описание также предоставляет терминал, включающий в себя память и одну или более программ, где одна или более программ хранятся в памяти, и один или более процессоров конфигурируются для исполнения одной или более программ, которые содержат команды для вынуждения одного или более процессоров выполнять:
[00152] прием файла удаленной поддержки, посланного посредством терминала управления, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления на основании операции пользователя;
[00153] принятие решения относительно того, совместим ли файл сценария с управляемым терминалом; и
[00154] если файл сценария совместим с управляемым терминалом, исполнение файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
[00155] Фиг. 7 является блок-схемой устройства для удаленной поддержки в соответствии с примерным вариантом осуществления.
[00156] На Фиг. 7 показано устройство 700 для удаленной поддержки, в соответствии с примерным вариантом осуществления. Устройство 700 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством передачи сообщений, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым ассистентом и т.п.
[00157] Ссылаясь на Фиг. 7, устройство 700 может включать в себя один или более из следующих компонентов: компонент 701 обработки, память 702, компонент 703 питания, компонент 704 мультимедиа, компонент 705 аудио, интерфейс 706 (I/O) ввода/вывода, компонент 707 датчика восприятия и компонент 708 связи.
[00158] Компонент 701 обработки обычно управляет всеми операциями устройства 700, такими как операции, ассоциированные с дисплеем, телефонными вызовами, передачей данных, операциями камеры и операциями записи. Компонент 701 обработки может включать в себя один или более процессоров 709 для исполнения команд для выполнения всех или части этапов в вышеупомянутых описанных способах. Кроме того, компонент 701 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 701 обработки и другими компонентами. Например, компонент 701 обработки может включать в себя модуль мультимедиа для облегчения взаимодействия между компонентом 704 мультимедиа и компонентом 701 обработки.
[00159] Память 702 конфигурируется для хранения различных типов данных для поддержки операции устройства 700. Примеры таких данных включают в себя команды для любых приложений или способов, работающих на устройстве 700, данных контактов, данных телефонной книги, сообщений, картинок, видео и т.д. Память 702 может быть реализована, используя любой тип энергозависимого или энергонезависимого устройства памяти или их комбинации, такие как статическое оперативное запоминающее устройство (SRAM), электрически стираемая программируемая постоянная память (EEPROM), стираемая программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянное запоминающее устройство (ROM), память на магнитных носителях, флэш-память, магнитный или оптический диск.
[00160] Компонент 703 питания выдает электропитание на различные компоненты устройства 700. Компонент 703 питания может включать в себя систему управления питанием, один или более источников энергии и любых других компонентов, ассоциированных с генерированием, управлением и распределением питания на устройстве 700.
[00161] Компонент 704 мультимедиа включает в себя экран, предоставляющий выходной интерфейс между устройством 700 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и панель касания (TP). Если экран включает в себя панель касания, экран может быть реализован в качестве экрана ввода касанием для приема сигналов ввода от пользователя. Панель касания включает в себя один или более датчиков касания для восприятия касаний, смахивания и жестов на экране касания. Датчики касания могут не только воспринимать границу касания или действие смахивания, но также воспринимать промежуток времени и давление, ассоциированное с касанием или действием смахивания. В некоторых варианты осуществления, компонент 704 мультимедиа включает в себя фронтальную камеру и/или камеру на задней панели. Фронтальная камера и камера на задней панели могут принимать внешние данные мультимедиа, в то время как устройство 700 находится в режиме работы, таком как режим фотографирования или режим видео. Каждая из фронтальной камеры и камеры на задней панели могут быть системой фиксированных оптических линз или иметь возможность фокуса и оптического масштабирования.
[00162] Компонент 705 аудио конфигурируются для вывода и/или ввода аудио сигналов. Например, компонент 705 аудио включает в себя микрофон (“MIC”), сконфигурированный для приема внешнего аудио сигнала, когда устройство 700 находится в режиме работы, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудио сигнал может дополнительно сохраняться в памяти 702 или передаваться с помощью компонента 708 связи. В некоторых вариантах осуществления компонент 705 аудио дополнительно включает в себя динамик для вывода аудио сигналов.
[00163] Интерфейс 706 I/O предоставляет интерфейс между компонентом 701 обработки и модулями интерфейса периферийных устройств, таких как клавиатура, колесо прокрутки, кнопки и т.п. Кнопки могут включать в себя, но не ограничиваться, кнопку «домой», кнопку громкости, кнопку запуска и кнопку блокировки.
[00164] Компонент 707 датчика восприятия включает в себя один или более датчиков для предоставления статуса оценки различных аспектов устройства 700. Например, компонент 707 датчика восприятия может обнаруживать статус открыть/закрыть устройства 700, относительно позиционирования компонентов, например, дисплея и клавиатуры устройства 700, изменение позиции устройства 700 или компонента устройства 700, наличие или отсутствие пользователя, контактирующего с устройством 700, ориентацию или ускорение/замедление устройства 700 и изменение температуры устройства 700. Компонент 707 датчика восприятия может включать в себя датчик близости, сконфигурированный для обнаружения наличия ближайших средств управления без какого-либо физического контакта. Компонент 707 датчика восприятия может также включать в себя датчик света, такой как CMOS или датчик изображения CCD, для использования в приложениях изображения. В некоторых вариантах осуществления компонент 707 датчика восприятия может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или температурный датчик.
[00165] Компонент 708 связи конфигурируется для облегчения связи, проводным или беспроводным способом, между устройством 700 и другими устройствами. Устройство 700 может получать доступ к беспроводной сети на основании стандарта связи, такого как WiFi, 2G или 3G или их комбинации. В одном примерном варианте осуществления компонент 708 связи принимает сигнал вещания или информацию, ассоциированную с вещанием, из внешней системы управления вещанием с помощью канала вещания. В одном примерном варианте осуществления компонент 708 связи дополнительно включает в себя модуль связи ближнего радиуса действия (NFC) для облегчения связи ближнего радиуса действия. Например, модуль NFC может быть реализован на основании технологии идентификации радиочастоты (RFID), технологии инфракрасной передачи данных (IrDA), ультраширокополосной технологии (UWB), технологии Bluetooth (BT) и других технологий.
[00166] В примерных вариантах осуществления устройство 700 может быть реализовано с одной или более интегральными схемами специального назначения (схемами ASIC), цифровыми сигнальными процессорами (процессорами DSP), цифровыми устройствами обработки сигнала (устройствами DSPD), программируемыми логическими устройствами (устройствами PLD), программируемыми пользователем вентильными матрицами (матрицами FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами для выполнения вышеупомянутых описанных способов.
[00167] В примерных вариантах осуществления также предоставляется энергонезависимый считываемый компьютером носитель данных, включающий в себя команды, такие как включенные в память 702, исполняемые посредством процессора 709 на устройстве 700 для выполнения вышеописанных способов. Например, энергонезависимый считываемый компьютером носитель данных может быть ROM, RAM, CD-ROM, магнитной лентой, дискетой, оптическим устройством хранения данных и подобным.
[00168] При этом, когда команды на носителе данных исполняются посредством процессора мобильного терминала, мобильный терминал вынужден выполнять способ для удаленной поддержки, включающий в себя:
[00169] прием файла удаленной поддержки, посланного посредством терминала управления, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством терминала управления, на основании операции пользователя;
[00170] принятие решения относительно того, совместим ли файл сценария с управляемым терминалом; и
[00171] если файл сценария совместим с управляемым терминалом, исполнение файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
[00172] Другие варианты осуществления изобретения будут очевидны специалистам в данной области техники из рассмотрения описания и применения на практике изобретения, описанного в настоящем описании. Эта заявка предназначается для охвата любых изменений, использований или вариантов изобретения, следующих из общих принципов и включающая в себя такие отклонения от настоящего описания, которые идут в известной или обычной практике в данной области техники. Она предназначается, чтобы описание и примеры были рассмотрены только как примерные, с истинным объемом и сущностью изобретения, обозначенным следующей формулой изобретения.
[00173] Должно быть оценено, что данное изобретение не ограничивается точным построением, которое было описано выше и иллюстрировано в сопроводительных чертежах, и различные модификации и изменения могут быть сделаны, не отступая от объема изобретения. Оно предназначается, чтобы объем изобретения ограничивался только прилагаемой формулой изобретения.

Claims (45)

1. Способ для удаленной поддержки действий пользователей первого терминала от второго терминала, удаленного от первого терминала, для выполнения функции на первом терминале, примененной на первом терминале, отличающийся тем, что содержит:
прием файла удаленной поддержки, отправленного посредством второго терминала, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством второго терминала, на основании инструкций сценария для выполнения упомянутой функции, захваченной вторым терминалом от выполнения этой функции вторым терминалом;
принятие решения, совместим ли файл сценария с первым терминалом; и
если файл сценария совместим с первым терминалом, исполнение файла сценария для выполнения упомянутой функции, соответствующей файлу сценария, на первом терминале; и при этом
файл удаленной поддержки дополнительно содержит данные версии клиентского программного обеспечения и данные версии операционной системы второго терминала; и
принятие решения, совместим ли файл сценария с первым терминалом, содержит:
принятие решения, идентичны ли и данные версии клиентского программного обеспечения, и данные версии операционной системы второго терминала данным версии клиентского программного обеспечения и данным версии операционной системы первого терминала;
когда и данные версии клиентского программного обеспечения, и данные версии операционной системы второго терминала идентичны данным версии клиентского программного обеспечения и данным версии операционной системы первого терминала, определение, что файл сценария совместим с первым терминалом.
2. Способ по п. 1, в котором файл удаленной поддержки дополнительно содержит видеофайл, записанный посредством второго терминала на основании операции пользователя; и
после принятия решения, совместим ли файл сценария с первым терминалом, способ дополнительно содержит:
если файл сценария не совместим с первым терминалом, воспроизведение видеофайла для демонстрации операции пользователя, соответствующей видеофайлу.
3. Способ по п. 1, в котором файл удаленной поддержки дополнительно содержит описание функции, являющейся результатом исполнения файла сценария; и
если файл сценария совместим с первым терминалом, исполнение файла сценария для выполнения операции пользователя, соответствующей файлу сценария, содержит:
если файл сценария совместим с первым терминалом, отображение упомянутого описания для запроса пользователя первого терминала, исполнять ли файл сценария; и
после обнаружения инструкции, введенной пользователем для исполнения файла сценария, исполнение файла сценария.
4. Способ по п. 3, в котором упомянутое описание файла сценария содержит описание в текстовом формате или описание в формате изображения, причем описание в формате изображения содержит снимок экрана или любой кадр изображения в видеофайле.
5. Устройство, сконфигурированное для удаленной поддержки действий пользователей, применяемое в первом терминале, причем устройство содержит:
модуль приема, сконфигурированный для приема файла удаленной поддержки, отправленного посредством второго терминала, при этом файл удаленной поддержки содержит файл сценария, сгенерированный посредством второго терминала на основании операции пользователя;
модуль принятия решения, сконфигурированный для принятия решения, совместим ли файл сценария, принятый посредством модуля приема с первым терминалом; и
модуль исполнения, сконфигурированный для исполнения файла сценария для выполнения операции пользователя, соответствующей файлу сценария, когда модуль принятия решения принимает решение, что файл сценария совместим с первым терминалом.
6. Устройство по п. 5, в котором
файл удаленной поддержки, принятый посредством модуля приема, дополнительно содержит данные версии клиентского программного обеспечения и данные версии операционной системы второго терминала; и
модуль принятия решения содержит:
подмодуль принятия решения, сконфигурированный для принятия решения, идентичны ли и данные версии клиентского программного обеспечения, и данные версии операционной системы второго терминала данным версии клиентского программного обеспечения и данным версии операционной системы первого терминала;
подмодуль определения, сконфигурированный для определения, что файл сценария совместим с первым терминалом, когда подмодуль принятия решения принимает решение, что и данные версии клиентского программного обеспечения, и данные версии операционной системы второго терминала идентичны данным версии клиентского программного обеспечения и данным версии операционной системы первого терминала.
7. Устройство по п. 5 или 6, в котором
файл удаленной поддержки, принятый посредством модуля приема, дополнительно содержит видеофайл, записанный посредством второго терминала на основании операции пользователя; и
упомянутое устройство дополнительно содержит:
модуль воспроизведения, сконфигурированный для воспроизведения видеофайла для демонстрации операции пользователя, соответствующей видеофайлу, когда модуль принятия решения принимает решение, что файл сценария не совместим с первым терминалом.
8. Устройство по п. 5 или 6, в котором
файл удаленной поддержки, принятый посредством модуля приема, дополнительно содержит описание функции, являющейся результатом исполнения файла сценария; и
упомянутый модуль исполнения содержит:
подмодуль отображения, сконфигурированный для отображения упомянутого описания для запроса пользователя первого терминала, исполнять ли файл сценария, когда модуль принятия решения принимает решение, что файл сценария совместим с первым терминалом; и
подмодуль исполнения, сконфигурированный для исполнения файла сценария, когда подмодуль отображения отображает упомянутое описание и инструкция, введенная пользователем для исполнения файла сценария, обнаружена.
9. Устройство по п. 8, в котором
упомянутое описание файла сценария, отображенное посредством подмодуля отображения, содержит описание в текстовом формате или описание в формате изображения,
причем упомянутое описание в формате изображения содержит снимок экрана или любой кадр изображения в видеофайле.
10. Устройство для удаленной поддержки действий пользователей, применяемое в первом терминале, причем устройство содержит:
процессор; и
память для хранения инструкций, исполняемых посредством процессора;
причем процессор сконфигурирован для выполнения:
приема файла удаленной поддержки, отправленного посредством второго терминала, причем файл удаленной поддержки содержит файл сценария, сгенерированный посредством второго терминала на основании операции пользователя;
принятия решения, совместим ли файл сценария с первым терминалом; и
если файл сценария совместим с первым терминалом, исполнения файла сценария для выполнения операции пользователя, соответствующей файлу сценария.
11. Не временный считываемый компьютером носитель данных, имеющий хранимые на нем инструкции, которые, когда исполняются процессором терминала, выполняют способ согласно любому из пп. 1-4.
RU2016113284A 2015-08-28 2015-12-30 Способ и клиентский терминал для удаленной поддержки RU2656691C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201510543414.3A CN105159672B (zh) 2015-08-28 2015-08-28 远程协助方法和客户端
CN201510543414.3 2015-08-28
PCT/CN2015/099739 WO2017036039A1 (zh) 2015-08-28 2015-12-30 远程协助方法和客户端

Publications (2)

Publication Number Publication Date
RU2016113284A RU2016113284A (ru) 2017-10-09
RU2656691C2 true RU2656691C2 (ru) 2018-06-06

Family

ID=54800539

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2016113284A RU2656691C2 (ru) 2015-08-28 2015-12-30 Способ и клиентский терминал для удаленной поддержки

Country Status (8)

Country Link
US (1) US9800666B2 (ru)
EP (1) EP3136230B1 (ru)
JP (1) JP6285615B2 (ru)
KR (1) KR101799894B1 (ru)
CN (1) CN105159672B (ru)
MX (1) MX360603B (ru)
RU (1) RU2656691C2 (ru)
WO (1) WO2017036039A1 (ru)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105159672B (zh) * 2015-08-28 2019-08-30 小米科技有限责任公司 远程协助方法和客户端
CN106201491B (zh) * 2016-07-01 2020-02-07 北京奇虎科技有限公司 移动终端和移动终端远程协助过程控制方法、装置
CN107148012B (zh) * 2017-04-27 2021-01-01 努比亚技术有限公司 一种终端间的远程协助方法及其***
CN107577489A (zh) * 2017-08-03 2018-01-12 捷开通讯(深圳)有限公司 远程帮助的方法、移动终端和存储装置
CN107544800A (zh) * 2017-08-28 2018-01-05 维沃移动通信有限公司 一种终端操作方法、操作文件的生成方法及终端
CN109714618A (zh) * 2017-10-26 2019-05-03 卓望数码技术(深圳)有限公司 一种基于安卓机顶盒的遥控按键监听方法和装置
CN108984255B (zh) * 2018-07-05 2021-05-28 腾讯科技(深圳)有限公司 一种远程协助方法及相关设备
CN110474979B (zh) * 2019-08-13 2022-06-21 北京软通绿城科技有限公司 一种远程协助***、方法、平台及存储介质
CN110650199B (zh) * 2019-09-25 2022-08-12 湖南快乐阳光互动娱乐传媒有限公司 远程连接方法及装置
CN111488165B (zh) * 2020-04-14 2023-08-25 爱瑟福信息科技(上海)有限公司 车辆ecu通过脚本升级的方法及其***
CN111966435A (zh) * 2020-07-14 2020-11-20 维沃移动通信有限公司 电子设备的操作流程分享方法及装置
CN112099890A (zh) * 2020-09-03 2020-12-18 深圳市宝尔爱迪科技有限公司 远程协助移动终端的方法及***、设备及存储介质
CN112083860A (zh) * 2020-09-07 2020-12-15 珠海格力电器股份有限公司 移动终端的控制方法及装置
US20220398112A1 (en) * 2021-06-11 2022-12-15 International Business Machines Corporation User interface accessibility navigation guide

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070113180A1 (en) * 2005-11-15 2007-05-17 Michael Danninger Method and system for providing improved help functionality to assist new or occasional users of software in understanding the graphical elements of a display screen
RU2007147629A (ru) * 2005-06-21 2009-06-27 Майкрософт Корпорейшн (Us) Предоставление возможности применения команды изменения графического окна к дистанционно сгенерированному графическому окну
US20120291011A1 (en) * 2011-05-12 2012-11-15 Google Inc. User Interfaces to Assist in Creating Application Scripts
WO2015116189A1 (en) * 2014-01-31 2015-08-06 Hewlett-Packard Development Company, L.P. User interface level tutorials

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001282693A (ja) * 2000-03-31 2001-10-12 Hitachi Software Eng Co Ltd 操作支援システム
JP2003308293A (ja) * 2002-04-16 2003-10-31 Sharp Corp 操作記録装置、操作実行装置、それらの方法、それらのコンピュータ・プログラムおよびそれらのプログラムを記録した記録媒体
JP4095591B2 (ja) * 2004-08-04 2008-06-04 キヤノン株式会社 ユーザインタフェース装置、処理装置、ユーザインタフェース方法、プログラムおよび記憶媒体
JP2006227933A (ja) * 2005-02-17 2006-08-31 Nippon Telegr & Teleph Corp <Ntt> 遠隔操作システムおよび遠隔操作方法
JP4865580B2 (ja) * 2006-02-23 2012-02-01 キヤノン株式会社 情報処理システム、情報機器、マクロ実行方法、及びプログラム
JP4849629B2 (ja) * 2007-05-10 2012-01-11 株式会社リコー 画像形成装置、画像形成装置の制御方法およびプログラム
WO2011152041A1 (ja) 2010-05-31 2011-12-08 パナソニック株式会社 制御端末装置及びリモート制御システム
CN102568529B (zh) * 2010-12-10 2015-06-03 金蝶软件(中国)有限公司 一种操作过程录放方法、装置及***
KR20130033201A (ko) 2011-09-26 2013-04-03 한국전자통신연구원 스크립트 파일을 이용한 원격 실행 시험 시스템, 장치 및 방법
CN102664921B (zh) * 2012-03-28 2016-04-20 北京奇虎科技有限公司 一种远程协助方法及***
CN102841789B (zh) * 2012-06-29 2016-05-25 北京奇虎科技有限公司 一种对浏览器中的用户操作进行录制和回放的方法和装置
CN103795835A (zh) * 2012-10-29 2014-05-14 北京三星通信技术研究有限公司 一种移动终端及其快捷操作的实现方法
KR20140080726A (ko) 2012-12-14 2014-07-01 한국전자통신연구원 동적 스크립트를 이용한 원격 제어 장치 및 방법
CN105094385B (zh) * 2015-06-30 2018-01-02 北京奇虎科技有限公司 远程控制的方法、装置及***
CN105159672B (zh) * 2015-08-28 2019-08-30 小米科技有限责任公司 远程协助方法和客户端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2007147629A (ru) * 2005-06-21 2009-06-27 Майкрософт Корпорейшн (Us) Предоставление возможности применения команды изменения графического окна к дистанционно сгенерированному графическому окну
US20070113180A1 (en) * 2005-11-15 2007-05-17 Michael Danninger Method and system for providing improved help functionality to assist new or occasional users of software in understanding the graphical elements of a display screen
US20120291011A1 (en) * 2011-05-12 2012-11-15 Google Inc. User Interfaces to Assist in Creating Application Scripts
WO2015116189A1 (en) * 2014-01-31 2015-08-06 Hewlett-Packard Development Company, L.P. User interface level tutorials

Also Published As

Publication number Publication date
CN105159672A (zh) 2015-12-16
JP6285615B2 (ja) 2018-02-28
MX2016004309A (es) 2017-05-03
US9800666B2 (en) 2017-10-24
EP3136230A1 (en) 2017-03-01
EP3136230B1 (en) 2024-05-01
KR20170036653A (ko) 2017-04-03
CN105159672B (zh) 2019-08-30
RU2016113284A (ru) 2017-10-09
US20170064001A1 (en) 2017-03-02
JP2017531891A (ja) 2017-10-26
KR101799894B1 (ko) 2017-11-22
WO2017036039A1 (zh) 2017-03-09
MX360603B (es) 2018-11-09

Similar Documents

Publication Publication Date Title
RU2656691C2 (ru) Способ и клиентский терминал для удаленной поддержки
US10728196B2 (en) Method and storage medium for voice communication
US10242168B2 (en) Methods and apparatuses for controlling smart device
KR101763806B1 (ko) 네트워크 접속 채널 상태의 검출방법, 장치, 전자기기, 프로그램 및 기록매체
JP6254718B2 (ja) スマートホーム設備の運転状態の調整方法、その装置、プログラム、及び記録媒体
JP6072362B2 (ja) アプリケーションプログラムの処理方法、装置、プログラム及び記憶媒体
US9667774B2 (en) Methods and devices for sending virtual information card
EP3125530A1 (en) Video recording method and device
EP3099063A1 (en) Video communication method and apparatus
EP2953133A1 (en) Method and device of playing multimedia
US20170060599A1 (en) Method and apparatus for awakening electronic device
US20170031540A1 (en) Method and device for application interaction
US20190235745A1 (en) Method and device for displaying descriptive information
RU2656693C2 (ru) Способ и устройство подсказывания события
EP3024211B1 (en) Method and device for announcing voice call
EP3147802B1 (en) Method and apparatus for processing information
JP2017530493A (ja) 外付け機器の接続方法および装置、プログラム及び記録媒体
EP3327548A1 (en) Method, device and terminal for processing live shows
RU2666626C1 (ru) Способ и устройство для управления состоянием воспроизведения
KR20150122574A (ko) 사용자 명령 실행방법, 장치, 프로그램 및 기록매체
WO2016150104A1 (zh) 应用主题的加载方法及装置
JP2016534473A (ja) ルータ・プラグ・インを制御するための方法およびデバイス
EP3128722A1 (en) File transmission method and apparatus, computer program and recording medium
WO2023240501A1 (zh) 多媒体数据播放方法、装置、电子设备及存储介质
CN107124505B (zh) 录制方法及装置