система, способ управления выводом звуковых указаний, передающее устройство и приемное устройство
Классы МПК: | G06F3/00 Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы H04Q9/00 Устройства в системах телеуправления или телеметрии для избирательного вызова подстанции с главной станции, при этом выбор требуемой аппаратуры подстанции осуществляется с целью подачи на нее управляющего сигнала или с целью получения от нее сигналов, характеризующих измеренные параметры |
Автор(ы): | КУМАГАИ Ацуси (JP) |
Патентообладатель(и): | КЭНОН КАБУСИКИ КАЙСЯ (JP) |
Приоритеты: |
подача заявки:
2011-04-14 публикация патента:
20.10.2012 |
Изобретение относится к способу управления выводом звуковых указаний. Техническим результатом является расширение функциональных возможностей за счет управления временем воспроизведения аудио посредством соответствующих устройств таким образом, при котором не допускается наложение аудио, когда множество устройств воспроизводят аудио. В системе, в которой передающее устройство и приемное устройство осуществляют связь друг с другом, передающее устройство имеет первый модуль вывода, который выводит первое звуковое указание, и передающий модуль, который передает в приемное устройство инструкцию вывода, которая инструктирует приемному устройству выводить второе звуковое указание, связанное с первым звуковым указанием, во время, соответствующее времени вывода первого руководства, и приемное устройство имеет приемный модуль, который принимает инструкцию вывода, передаваемую посредством передающего модуля, и модуль вывода, который выводит второе звуковое указание во время согласно инструкции вывода, принимаемой посредством приемного модуля. 5 н. и 18 з.п. ф-лы, 19 ил.
Формула изобретения
1. Система, в которой передающее устройство и приемное устройство осуществляют связь друг с другом, причем упомянутое передающее устройство содержит: первый модуль вывода, который выводит первое звуковое указание; и передающий модуль, который передает в упомянутое приемное устройство инструкцию вывода, которая инструктирует упомянутое приемное устройство выводить второе звуковое указание, связанное с первым звуковым указанием, и управляет так, чтобы начинать вывод второго звукового указания в упомянутом приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в упомянутом передающем устройстве, и причем упомянутое приемное устройство содержит: приемный модуль, который принимает инструкцию вывода, передаваемую из упомянутого передающего модуля; и модуль вывода, который выводит второе звуковое указание во время согласно инструкции вывода, принимаемой посредством упомянутого приемного модуля.
2. Способ управления выводом звукового указания в системе, в которой передающее устройство, имеющее первый модуль вывода, который выводит первое звуковое указание, и приемное устройство, имеющее второй модуль вывода, который выводит второе звуковое указание, связанное с первым звуковым указанием, осуществляют связь друг с другом, при этом способ содержит: этап передачи, на котором передают в приемное устройство инструкцию вывода, которая инструктирует приемное устройство выводить второе звуковое указание и управляет так, чтобы начинать вывод второго звукового указания в приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в передающем устройстве; и этап вывода, на котором управляют вторым модулем вывода, чтобы выводить второе звуковое указание во время согласно инструкции вывода.
3. Способ по п.2, в котором система является системой, в которой множество устройств, включающих в себя передающее устройство и приемное устройство, выполняют последовательность процессов координированно, и первое звуковое указание является звуковым указанием, соответствующим первому процессу, выполняемому посредством передающего устройства, и второе звуковое указание является звуковым указанием, соответствующим второму процессу, который выполняется посредством приемного устройства в соответствии с первым процессом.
4. Способ по п.2, в котором на этапе передачи передается инструкция вывода, требуемая для того, чтобы выводить второе звуковое указание во время окончания первого звукового указания.
5. Способ по п.2, в котором на этапе передачи инструкция вывода передается во время вывода второго звукового указания, чтобы управлять приемным устройством, чтобы выводить второе звуковое указание во время, задержанное от времени начала вывода первого звукового указания.
6. Способ по п.2, в котором инструкция вывода включает в себя информацию, которая инструктирует время вывода второго звукового указания.
7. Способ по п.2, дополнительно содержащий этап передачи аудиоданных, на котором передают аудиоданные второго звукового указания из передающего устройства в приемное устройство до того, как инструкция вывода передается, при этом инструкция вывода включает в себя информацию, которая инструктирует время вывода второго звукового указания, и информацию, которая идентифицирует аудиоданные второго звукового указания.
8. Способ по п.6, в котором информация, которая инструктирует время вывода второго звукового указания, инструктирует период времени от того, когда инструкция вывода принимается, до того, пока второе звуковое указание не начнет выводиться.
9. Способ по п.2, дополнительно содержащий этап передачи аудиоданных, на котором передают аудиоданные второго звукового указания из передающего устройства в приемное устройство до того, как инструкция вывода передается.
10. Способ по п.2, в котором на этапе передачи аудиоданные второго звукового указания передаются вместе с инструкцией вывода.
11. Способ по п.3, в котором на этапе передачи информация, указывающая, что первый процесс завершен, передается в приемное устройство как инструкция вывода.
12. Передающее устройство в системе, в которой передающее устройство, имеющее первый модуль вывода, который выводит первое звуковое указание, и приемное устройство, имеющее второй модуль вывода, который выводит второе звуковое указание, связанное с первым звуковым указанием, осуществляют связь друг с другом, причем упомянутое устройство содержит: передающий модуль, который передает в приемное устройство инструкцию вывода, которая инструктирует второй модуль вывода выводить второе звуковое указание и управляет так, чтобы начинать вывод второго звукового указания в приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в упомянутом передающем устройстве.
13. Устройство по п.12, в котором система является системой, в которой множество устройств, включающих в себя упомянутое передающее устройство и приемное устройство, выполняют последовательность процессов координирование, и первое звуковое указание является звуковым указанием, соответствующим первому процессу, выполняемому посредством упомянутого передающего устройства, и второе звуковое указание является звуковым указанием, соответствующим второму процессу, который выполняется посредством приемного устройства в соответствии с первым процессом.
14. Устройство по п.12, в котором упомянутый передающий модуль передает инструкцию вывода, требуемую для того, чтобы выводить второе звуковое указание во время окончания первого звукового указания.
15. Устройство по п.12, в котором упомянутый передающий модуль передает инструкцию вывода во время вывода второго звукового указания, чтобы управлять вторым модулем вывода, чтобы выводить второе звуковое указание во время, задержанное от времени начала вывода первого звукового указания.
16. Устройство по п.12, в котором инструкция вывода включает в себя информацию, которая инструктирует время вывода второго звукового указания.
17. Устройство по п.12, дополнительно содержащее модуль передачи аудиоданных, который передает аудиоданные второго звукового указания из упомянутого передающего устройства в приемное устройство до того, как инструкция вывода передается, при этом инструкция вывода включает в себя информацию, которая инструктирует время вывода второго звукового указания, и информацию, которая идентифицирует аудиоданные второго звукового указания.
18. Устройство по п.16, в котором информация, которая инструктирует время вывода второго звукового указания, инструктирует период времени от того, когда инструкция вывода принимается, до того, пока второе звуковое указание не начнет выводиться.
19. Устройство по п.12, дополнительно содержащее модуль передачи аудиоданных, который передает аудиоданные второго звукового указания из упомянутого передающего устройства в приемное устройство до того, как инструкция вывода передается.
20. Устройство по п.12, в котором упомянутый передающий модуль передает аудиоданные второго звукового указания вместе с инструкцией вывода.
21. Устройство по п.13, в котором упомянутый передающий модуль передает информацию, указывающую, что первый процесс завершен, в приемное устройство как инструкцию вывода.
22. Приемное устройство в системе, в которой передающее устройство, имеющее первый модуль вывода, который выводит первое звуковое указание, и приемное устройство, имеющее второй модуль вывода, который выводит второе звуковое указание, связанное с первым звуковым указанием, осуществляют связь друг с другом, причем упомянутое устройство содержит:
приемный модуль, который принимает из передающего устройства инструкцию вывода, которая инструктирует второй модуль вывода выводить второе звуковое указание и управляет так, чтобы начинать вывод второго звукового указания в упомянутом приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в передающем устройстве;
модуль приема аудиоданных, который принимает аудиоданные второго звукового указания до того, как инструкция вывода передается; и
модуль управления выводом, который управляет вторым модулем вывода, чтобы выводить второе звуковое указание на основе инструкции вывода,
при этом система является системой, в которой множество устройств, включающих в себя передающее устройство и упомянутое приемное устройство, выполняют последовательность процессов координированно, первое звуковое указание является звуковым указанием, соответствующим первому процессу, выполняемому посредством передающего устройства, и второе звуковое указание является звуковым указанием, соответствующим второму процессу, который выполняется посредством приемного устройства в соответствии с первым процессом, и
инструкция вывода включает в себя информацию, которая инструктирует время вывода второго звукового указания, и информацию, которая идентифицирует аудиоданные второго звукового указания.
23. Машиночитаемый носитель хранения данных, хранящий программу для управления компьютером, чтобы выполнять способ управления выводом звукового указания по п.2.
Описание изобретения к патенту
Уровень техники
Область техники, к которой относится изобретение
Настоящее изобретение относится к способу управления выводом звуковых указаний.
Описание предшествующего уровня техники
Традиционно известно устройство обработки, которое принимает и обрабатывает данные и которое сообщает, например, начало, конец и состояния хода выполнения обработки с использованием звуковых указаний.
Например, выложенный патент (Япония) номер 2004-254006 описывает, что в цифровом телевизионном приемнике 100, состояния цифрового телевизионного приемника 100 уведомляются с использованием звуков уведомления или звуковых указаний из громкоговорителя 104 (см. фиг.1 согласно выложенному патенту (Япония) номер 2004-254006).
При традиционной технологии операции устройства могут подтверждаться с использованием звука. Тем не менее, когда множество связанных процессов должно выполняться посредством множества устройств, если отдельные устройства воспроизводят звуки, соответствующие отдельным операциям, так чтобы пользователь подтверждал операции соответствующих устройств, множество звуковых выводов перекрывают друг друга, и пользователю трудно распознавать состояния соответствующих устройств.
Сущность изобретения
Настоящее изобретение предоставляет систему, которая может управлять временами воспроизведения аудио посредством соответствующих устройств, чтобы не допускать наложение аудио, когда множество устройств воспроизводят аудио.
Согласно первому аспекту, предусмотрена система, в которой передающее устройство и приемное устройство осуществляют связь друг с другом, причем передающее устройство содержит: первый модуль вывода, который выводит первое звуковое указание; и передающий модуль, который передает в приемное устройство инструкцию вывода, которая инструктирует приемному устройству выводить второе звуковое указание, связанное с первым звуковым указанием, и управляет так, чтобы начинать вывод второго звукового указания в приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в передающем устройстве, и приемное устройство содержит: приемный модуль, который принимает модуль вывода, передаваемый из передающего модуля; и модуль вывода, который выводит второе звуковое указание во время согласно инструкции вывода, принимаемой посредством приемного модуля.
Согласно второму аспекту, предусмотрен способ управления выводом звукового указания в системе, в которой передающее устройство, имеющее первый модуль вывода, который выводит первое звуковое указание, и приемное устройство, имеющее второй модуль вывода, который выводит второе звуковое указание, связанное с первым звуковым указанием, осуществляют связь друг с другом, при этом способ содержит: этап передачи для передачи в приемное устройство инструкции вывода, которая инструктирует приемному устройству выводить второе звуковое указание и управляет так, чтобы начинать вывод второго звукового указания в приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в передающем устройстве; и этап вывода для управления вторым модулем вывода, чтобы выводить второе звуковое указание во время согласно инструкции вывода.
Согласно третьему аспекту, предусмотрено передающее устройство в системе, в которой передающее устройство, имеющее первый модуль вывода, который выводит первое звуковое указание, и приемное устройство, имеющее второй модуль вывода, который выводит второе звуковое указание, связанное с первым звуковым указанием, осуществляют связь друг с другом, причем устройство содержит: передающий модуль, который передает в приемное устройство инструкцию вывода, которая инструктирует второму модулю вывода выводить второе звуковое указание и управляет так, чтобы начинать вывод второго звукового указания в приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в передающем устройстве.
Согласно четвертому аспекту, предусмотрено приемное устройство в системе, в которой передающее устройство, имеющее первый модуль вывода, который выводит первое звуковое указание, и приемное устройство, имеющее второй модуль вывода, который выводит второе звуковое указание, связанное с первым звуковым указанием, осуществляют связь друг с другом, причем устройство содержит: приемный модуль, который принимает из передающего устройства инструкцию вывода, которая инструктирует второму модулю вывода выводить второе звуковое указание и управляет так, чтобы начинать вывод второго звукового указания в приемном устройстве во время, задержанное от времени начала вывода первого звукового указания в передающем устройстве; модуль приема аудиоданных, который принимает аудиоданные второго звукового указания до того, как инструкция вывода передается; и модуль управления выводом, который управляет вторым модулем вывода, чтобы выводить второе звуковое указание, на основе инструкции вывода, при этом система является системой, в которой множество устройств, включающих в себя передающее устройство и приемное устройство, выполняют последовательность процессов координированно, первое звуковое указание является звуковым указанием, соответствующим первому процессу, выполняемому посредством передающего устройства, и второе звуковое указание является звуковым указанием, соответствующим второму процессу, который выполняется посредством приемного устройства в соответствии с первым процессом, и инструкция вывода включает в себя информацию, которая инструктирует время вывода второго звукового указания, и информацию, которая идентифицирует аудиоданные второго звукового указания.
Дополнительные признаки настоящего изобретения должны становиться очевидными из последующего описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи.
Краткое описание чертежей
Фиг.1 является блок-схемой, показывающей компоновку системы согласно настоящему изобретению;
Фиг.2 является видом, показывающим пример окна 300 печати;
Фиг.3 является видом, показывающим конфигурацию данных 40 печати;
Фиг.4 является видом, показывающим конфигурацию данных 50 синхронизации звуковых указаний;
Фиг.5 является блок-схемой последовательности операций, показывающей работу компьютера 22;
Фиг.6 является блок-схемой последовательности операций, показывающей работу принтера 20;
Фиг.7 является видом, показывающим синхронизацию звуковых указаний;
Фиг.8 является видом, показывающим конфигурацию информационных данных замены чернил;
Фиг.9 является блок-схемой последовательности операций способа, показывающей работу принтера 20;
Фиг.10 является блок-схемой последовательности операций, показывающей работу компьютера 22;
Фиг.11 является видом, показывающим синхронизацию звуковых указаний;
Фиг.12 является блок-схемой, показывающей компоновку системы 200i согласно второму варианту осуществления;
Фиг.13 является блок-схемой последовательности операций, показывающей работу компьютера 22i;
Фиг.14 является видом, показывающим пример информации настроек;
Фиг.15 является видом, показывающим диалог настроек;
Фиг.16 является блок-схемой последовательности операций, показывающей подробности обработки согласования громкости звонка;
Фиг.17 является видом, показывающим другой пример окна 300i печати;
Фиг.18 является видом, показывающим конфигурацию данных 170 согласования громкости звука; и
Фиг.19 является блок-схемой последовательности операций, показывающей работу компьютера 22i.
Описание вариантов осуществления
Первый вариант осуществления
Компоновка системы согласно первому варианту осуществления настоящего изобретения описывается ниже со ссылкой на фиг.1.
Система 200 включает в себя множество устройств. Множество устройств включает в себя, например, принтер 20 и компьютер 22. Принтер 20 и компьютер 22 выполнены с возможностью быть соединенными друг с другом через кабель 21 связи.
Принтер 20 имеет модуль 201 управления, модуль 202 звукового вывода (второй модуль вывода), модуль 203 связи, модуль 204 печати, функциональный модуль 205 и модуль 206 хранения. Модуль 204 печати включает сменный чернильный картридж 207. Модуль 201 управления управляет модулем 204 печати, чтобы выполнять обработку печати (вторую обработку), управляет модулем 202 звукового вывода, чтобы выводить аудио, и управляет функциональным модулем 205, чтобы отображать экран в ответ на прием данных из компьютера 22 через модуль 203 связи и пользовательские операции в функциональном модуле 205. Модуль 201 управления (модуль управления выводом) считывает программу из запоминающего устройства программ (не показано) и управляет соответствующими модулями и выполняет арифметические операции на основе считываемой программы, тем самым выполняя обработку, которая должна описываться ниже. Модуль 202 звукового вывода выводит, например, звуковое указание, как описано ниже. Кроме того, модуль 201 управления может передавать данные в компьютер 22 через модуль 203 связи. Модуль 203 связи обменивается данными с компьютером 22 через кабель 21 связи под управлением модуля 201 управления.
Компьютер 22 имеет модуль 221 управления, модуль 222 звукового вывода (первый модуль вывода), модуль 223 связи, дисплей 224, функциональный модуль 225 и модуль 226 хранения. Модуль 221 управления управляет дисплеем 224, чтобы отображать экран, и управляет модулем 222 звукового вывода, чтобы выводить аудио в ответ на прием данных из принтера 20 через модуль 223 связи и пользовательские операции в функциональном модуле 225. Модуль 221 управления считывает программу из запоминающего устройства программ (не показано) и управляет соответствующими модулями и выполняет арифметические операции на основе считываемой программы, тем самым выполняя обработку, которая будет описываться ниже. Модуль 222 звукового вывода выводит, например, звуковое указание, как описано ниже. Функциональный модуль 225 включает в себя, например, мышь и клавиатуру. Модуль 221 управления также может передавать данные в принтер 20 через модуль 223 связи. Модуль 223 связи обменивается данными с принтером 20 через кабель 21 связи под управлением модуля 221 управления.
Пример окна 300 печати как GUI-экрана, который отображается на дисплее 224 компьютера 22 и используется для того, чтобы инструктировать принтеру 20 выполнять обработку выполнения печати, описывается ниже со ссылкой на фиг.2.
Окно 300 печати имеет область 30 настроек принтера, кнопку 31 печати, кнопку 33 завершения и область 32 выбора изображений. Область 30 настроек принтера включает в себя блок 301 списка, используемый для того, чтобы выбирать тип чернил, используемый при печати, блок 302 списка, используемый для того, чтобы выбирать тип бумаги, и блок 303 редактирования, используемый для того, чтобы задавать число копий, которые должны быть отпечатаны. Область 32 выбора изображений отображает список множества характерных изображений, указывающих множество файлов изображений, записанных в модуле 226 хранения, и выделяет характерное изображение, соответствующее файлу изображений, выбранному пользователем. Фиг.2 показывает состояние, в котором пользователь выбирает два характерных изображения 321 и 322.
В этом состоянии, когда пользователь нажимает кнопку 31 печати, компьютер 22 распознает, что инструкция печати принята от пользователя, и предоставляет инструкцию печати в модуль 221 управления. Модуль 221 управления выполняет обработку инструкций печати (первую обработку) в ответ на предоставленную инструкцию печати (инструкцию вывода). Таким образом, модуль 221 управления управляет модулем 222 звукового вывода, чтобы выводить звуковое указание, связанное с обработкой инструкций печати, и управляет модулем 223 связи, чтобы передавать данные, требуемые для того, чтобы инструктировать принтеру 20 выполнять обработку выполнения печати. При этом управлении выполняется обработка инструкций печати (передача аудиоданных). Таким образом, модуль 222 звукового вывода выводит первое звуковое указание, и модуль 223 связи передает данные 40 печати и данные 50 синхронизации звуковых указаний (которые будут описываться ниже) в принтер 20 через кабель 21 связи синхронно с операцией вывода. Эта обработка может инструктировать принтеру 20 выполнять обработку выполнения печати выбранных файлов изображений. Таким образом, компьютер 22 и принтер 20 в качестве множества устройств согласованным образом выполняют последовательность процессов, включающую в себя обработку инструкций печати и обработку выполнения печати. Компьютер выполняет обработку инструкций печати, и принтер затем выполняет обработку выполнения печати в ответ на обработку инструкций печати. В этом случае "синхронизация" не означает, что множество звуковых указаний начинают выводиться одновременно, но множество звуковых указаний считаются "синхронизированными", когда времена начала их вывода координированы и связаны друг с другом.
Когда пользователь нажимает кнопку 33 завершения, окно 300 печати закрывается на дисплее 224.
Конфигурация данных 40 печати, которая передается из компьютера 22 в принтер 20 при обработке инструкций печати, описывается ниже со ссылкой на фиг.3.
Данные 40 печати имеют данные 41 размера бумаги, данные 42 типа чернил, данные 43 числа отпечатываемых копий, данные 44 печатаемых изображений и флаг 45 синхронизации. Данные 41 размера бумаги являются данными, указывающими размер бумаги, используемый при печати, в форме администрирующего идентификатора в принтере 20. Фиг.3 иллюстрирует случай, в котором данные 41 размера бумаги включают в себя администрирующий идентификатор "A4", указывающий размер бумаги A4. Данные 42 типа чернил являются данными, указывающими тип чернил, используемый при печати, в форме администрирующего идентификатора в принтере 20. Фиг.3 иллюстрирует случай, в котором данные 42 типа чернил включают в себя администрирующий идентификатор "цвет", указывающий тип цветных чернил.
Данные 43 числа отпечатываемых копий являются данными, используемыми для того, чтобы задавать с использованием числового значения число копий, которые должны быть отпечатаны, для каждого изображения, включенного в данные 44 печатаемых изображений. Фиг.3 иллюстрирует случай, в котором данные 43 числа отпечатываемых копий задают печатать двух копий каждого изображения, включенного в данные 44 печатаемых изображений. Флаг 45 синхронизации является данными, используемыми для того, чтобы задавать флаг, указывающий, выводит или нет принтер 20 звуковое указание синхронно с компьютером 22. На фиг.3, флаг 45 синхронизации активирован, чтобы указывать, что принтер 20 выводит звуковое указание синхронно с компьютером 22. Следует отметить, что флаг 45 синхронизации деактивирован, когда принтер 20 не выводит звуковое указание синхронно с компьютером 22.
В этом варианте осуществления, данные печати описывают флаг синхронизации. Альтернативно, данные активации/деактивации синхронизации могут быть переданы в принтер независимо от данных печати.
Конфигурация данных 50 синхронизации звуковых указаний, которая передается из компьютера 22 в принтер 20 при обработке инструкций печати, описывается ниже со ссылкой на фиг.4.
Данные 50 синхронизации звуковых указаний имеют данные 51 времени звукового вывода, обычные аудиоданные 52 и ошибочные аудиоданные 53 (аудиоданные при ошибках обработки).
Данные 51 времени звукового вывода включают в себя инструкцию, требуемую для того, чтобы выводить звуковое указание, связанное с обработкой выполнения печати, во время, синхронизированное с окончанием операции вывода для вывода звуковых указаний из компьютера во время обработки инструкций печати. Например, когда модуль 223 связи компьютера 22 передает данные синхронизации звуковых указаний во время начала вывода звукового указания, которое должно выводиться посредством компьютера во время обработки инструкций печати, данные 51 времени звукового вывода задают период времени, определяемый согласно периоду времени вывода для вывода звуковых указаний посредством компьютера во время обработки инструкций печати. Данные 51 времени звукового вывода задают время звукового вывода посредством периода времени (секунды) после времени приема (приема аудиоданных) данных синхронизации звуковых указаний посредством принтера 20.
Обычные аудиоданные 52 являются дискретизированными аудиоданными, указывающими содержимое звукового указания, которое должно выводиться посредством принтера 20, когда обработка выполнения печати обычно начинается. Кроме того, ошибочные аудиоданные 53 являются дискретизированными аудиоданными, указывающими содержимое звукового указания, которое должно выводиться посредством принтера 20, когда обработка выполнения печати не может начинаться обычным образом. В этом случае, модуль 226 хранения в компьютере 22 хранит множество обычных аудиоданных и множество ошибочных аудиоданных. Модуль 221 управления в компьютере 22 выбирает данные, которые должны быть включены в данные 50 синхронизации звуковых указаний, из множества обычных аудиоданных и множества ошибочных аудиоданных, сохраненных в модуле 226 хранения, в соответствии с типом последовательности процессов. Модуль 221 управления задает выбранные данные как обычные аудиоданные 52 и ошибочные аудиоданные 53, соответственно.
Функционирование соответствующих устройств, когда множество устройств (компьютер 22 и принтер 20) выполняют последовательность процессов координированно, описываются ниже.
Фиг.5 показывает процессы, выполняемые посредством компьютера 22, когда пользователь нажимает кнопку 31 печати.
На этапе S601, модуль 221 управления формирует данные 40 печати на основе содержимого, заданного в области 30 настроек принтера, и данных изображений файлов изображений, выбранных в области 32 выбора изображений, и управляет модулем 223 связи, чтобы передавать сформированные данные 40 печати в принтер 20 через кабель 21 связи. Кроме того, модуль 221 управления активирует флаг 45 синхронизации, чтобы инструктировать принтеру 20 выводить звуковое указание синхронно с компьютером 22.
На этапе S602, модуль 221 управления формирует данные 50 синхронизации звуковых указаний и управляет модулем 223 связи, чтобы передавать сформированные данные 50 синхронизации звуковых указаний в принтер 20 через кабель 21 связи. Как описано выше, данные 50 синхронизации звуковых указаний включают в себя аудиоданные звуковых указаний, которые должны выводиться посредством принтера, и инструкцию, требуемую для того, чтобы выводить звуковое указание во время, синхронизированное с окончанием операции вывода звукового указания посредством компьютера.
После того как передача данных синхронизации звуковых указаний заканчивается, модуль 222 звукового вывода выводит звуковое указание, которое должно выводиться во время обработки инструкций печати на этапе S603.
Время вывода звуковых указаний компьютера и принтера описывается ниже со ссылкой на фиг.7.
Компьютер начинает выводить звуковое указание "передача данных печати заканчивается", которое должно выводиться при обработке инструкций печати, во время ST окончания передачи данных синхронизации звуковых указаний. Компьютер выводит звуковое указание, которое должно выводиться при обработке инструкций печати в течение периода T1. После времени RT окончания приема данных синхронизации звуковых указаний принтер не начинает сразу выводить аудиоданные, включенные в данные синхронизации звуковых указаний, а он выводит звуковое указание, которое должно выводиться во время обработки выполнения печати в принтере, после того как он ожидает в течение периода T2, заданного посредством данных 51 времени звукового вывода. В этом случае, одни из принимаемых обычных аудиоданных 52 и ошибочных аудиоданных 53 выводятся. Таким образом, поскольку период T2, заданный в данных 51 времени звукового вывода, определяется в соответствии с периодом T1 вывода звукового указания, которое должно выводиться при обработке инструкций печати, компьютер и принтер могут выводить звуковые указания координированно без перекрытия.
Обработка в принтере описывается ниже. Фиг.6 показывает процессы, выполняемые посредством принтера 20 при приеме инструкции печати из компьютера 22. Эти процессы выполняются под управлением модуля 201 управления.
На этапе S101, модуль 203 связи принимает данные печати, передаваемые из компьютера. После этого модуль 201 управления управляет так, чтобы параллельно выполнять обработку печати S20 и обработку вывода звуковых указаний S30.
При обработке печати S20 выполняются следующие процессы.
Модуль 201 управления подтверждает на этапе S102, если обработка печати готова. Когда модуль 204 печати не включает в себя чернильные картриджи или листы бумаги, определяется то, что обработка печати не готова. Если обработка печати готова, модуль 201 управления задает "можно печатать" в переменной R; иначе он задает "ошибка" в переменной R.
Если "ошибка" задается на этапе S102, обработка печати завершается. Если "можно печатать" задается, модуль 201 управления выполняет обработку печати данных изображений, включенных в данные печати, на этапе S103. Обработка печати изображения на этапе S103 предпочтительно начинается после того, как обычное звуковое указание выводится на этапе S106 или S112, который будет описываться ниже. Если модуль 201 управления подтверждает, что модуль 204 печати закончил обработку выполнения печати, обработка печати завершается.
При обработке вывода звуковых указаний S30 выполняются следующие процессы.
Модуль 201 управления определяет на этапе S104, флаг 45 синхронизации, включенный в данные 40 печати, установлен в «ON» или «OFF». Если флаг 45 синхронизации установлен в «ON» (установлен в "ON" на этапе S104), процесс переходит к этапу S108; если флаг 45 синхронизации установлен в «OFF» (установлен в "OFF" на этапе S104), процесс переходит к этапу S105. В случае обработки выполнения печати этот флаг синхронизации обычно установлен в «ON». Тем не менее этот вариант осуществления поясняет обработку вывода звуковых указаний, включающую в себя условные переходы с учетом общих процессов, которые должны гибко выполняться в зависимости от типов события и подключенных устройств.
На этапе S105, модуль 201 управления проверяет значение переменной R. Эта переменная задается на этапе S103 при обработке выполнения печати S20, которая выполняется параллельно. В это время, если переменная еще не задана, модуль 201 управления проверяет значение после того, как он ожидает до тех пор, пока значение не задано. Если переменная R - это "можно печатать", модуль 201 управления управляет процессом, чтобы переходить к этапу S106; если переменная R - это "ошибка", он управляет процессом, чтобы переходить к этапу S107.
На этапе S106, модуль 201 управления считывает дискретизированные аудиоданные, которые записываются заранее в модуле 206 хранения и используются для обычной обработки выполнения печати, и предоставляет их в модуль 202 звукового вывода. Затем модуль 202 звукового вывода выводит звуковое указание согласно дискретизированным аудиоданным, используемым для обычной обработки выполнения печати.
На этапе S107, модуль 201 управления считывает дискретизированные аудиоданные, которые записываются заранее в модуле 206 хранения и используются для ошибки обработки выполнения печати, и предоставляет их в модуль 202 звукового вывода. Затем модуль 202 звукового вывода выводит звуковое указание согласно дискретизированным аудиоданным, используемым для ошибки обработки выполнения печати.
Если флаг 45 синхронизации установлен в «ON», модуль 203 связи принимает данные синхронизации звуковых указаний из компьютера 22 на этапе S108. Модуль 201 управления распознает время приема данных синхронизации звуковых указаний как время RT приема данных синхронизации звуковых указаний и активирует таймер (не показан), чтобы начинать подсчитывать истекший период времени от времени RT.
На этапе S109, модуль 201 управления ожидает в течение периода времени T2 (секунды), описанного в данных 51 времени звукового вывода в данных синхронизации звуковых указаний, без начала вывода аудиоданных, включенных в данные синхронизации звуковых указаний. Таким образом, модуль 201 управления ожидает до тех пор, пока истекший период времени, подсчитываемый посредством таймера, не становится равным периоду T2 данных 51 времени звукового вывода, включенному в данные синхронизации звуковых указаний. Если истекший период времени, подсчитываемый посредством таймера, становится равным периоду T2 (секунды), описанному в данных 51 времени звукового вывода, процесс переходит к этапу S110.
На этапе S110, модуль 201 управления проверяет значение переменной R. Эта переменная задается на этапе S103 при обработке выполнения печати S20, которая выполняется параллельно. Если переменная R - это "можно печатать", процесс переходит к этапу S112; если переменная R - это "ошибка", процесс переходит к этапу S111.
На этапе S112, модуль 201 управления предоставляет обычные аудиоданные 52 в модуль 202 звукового вывода, чтобы начинать выводить аудиоданные из обычных аудиоданных 52, включенных в данные 50 синхронизации звуковых указаний, и модуль 202 звукового вывода выводит звуковое указание, соответствующее обычным аудиоданным 52.
На этапе S111, модуль 201 управления предоставляет ошибочные аудиоданные 53 в модуль 202 звукового вывода, чтобы начинать выводить аудиоданные из ошибочных аудиоданных 53, включенных в данные 50 синхронизации звуковых указаний, и модуль 202 звукового вывода выводит звуковое указание, соответствующее ошибочным аудиоданным 53.
Таким образом, звуковое указание обработки выполнения печати в принтере начинает выводиться во время OT после истечения истекшего периода времени T2 согласно периоду T1 времени вывода звукового указания обработки инструкций печати в компьютере начиная со времени RT приема данных синхронизации звуковых указаний посредством принтера 20. Затем принтер может выводить звуковое указание, связанное с обработкой выполнения печати, во время OT, синхронизированное со временем CT окончания звукового указания, связанного с обработкой инструкций печати. Таким образом, когда множество устройств (компьютер 22 и принтер 20) выполняют последовательность процессов, включающую в себя обработку инструкций печати и обработку выполнения печати координированно, порядок вывода звуковых указаний может соответствовать порядку процессов в последовательности процессов. Кроме того, звуковые указания, связанные с соответствующими процессами, включенными в последовательность процессов, могут управляться так, чтобы выводиться согласно порядку процессов в последовательности процессов в неперекрывающееся время, чтобы иметь неперекрывающееся содержимое. Такое управление может быть реализовано без использования дополнительного устройства управления помимо устройств, которые фактически выполняют процессы. Таким образом, когда множество устройств выполняют последовательность процессов координированно, пользователь может легко распознавать звуковые указания, при этом не допуская уменьшения степеней свободы при установке устройств.
Следует отметить, что в этом варианте осуществления, что касается обычных аудиоданных 52 и ошибочных аудиоданных 53 в данных синхронизации звуковых указаний, передаются данные дискретизации, сформированные посредством компьютера 22. Это обусловлено тем, что компьютер может легче обновлять данные, чем принтер. Вместе с тем, когда компьютер динамически формирует и выводит звуковое указание согласно содержимому инструкции печати пользователя, такая сложная обработка с большей вероятностью выполняется на стороне компьютера. Компьютер включает в себя записывающее устройство большой емкости, при этом принтер обычно включает в себя устройство хранения данных небольшой емкости. По этой причине, когда компьютер сохраняет данные множества звуковых указаний и передает только требуемые аудиоданные из этих данных в принтер, принтер может воспроизводить множество звуковых указаний без увеличения емкости своего устройства хранения данных.
В этом варианте осуществления, данные времени звукового вывода и аудиоданные одновременно передаются из компьютера как данные синхронизации звуковых указаний, но они могут передаваться независимо. В это время, сначала передаются аудиоданные, и информация, требуемая для того, чтобы идентифицировать аудиоданные, которые должны воспроизводиться, и данные времени звукового вывода, указывающие время воспроизведения этих аудиоданных, передается после этого как данные синхронизации звуковых указаний, тем самым уменьшая размер данных для данных синхронизации звуковых указаний и исключая проблемы, вызываемые после передачи данных синхронизации звуковых указаний. Кроме того, поскольку сначала передаются аудиоданные, принтер может подготавливаться к воспроизведению звукового указания заранее.
В этом варианте осуществления, компьютер начинает воспроизводить звуковое указание, как только передача данных синхронизации заканчивается. Альтернативно, компьютер может начинать воспроизводить звуковое указание после того, как передача данных синхронизации заканчивается, и компьютер принимает информацию окончания приема данных синхронизации из принтера. В этом случае, желательно задавать период T2 немного длительнее периода T1, чтобы не допускать перекрытия друг друга посредством звуковых указаний компьютера и принтера.
В этом варианте осуществления, принтер ожидает в течение периода T2 на этапе S109 и затем выполняет процесс проверки на этапе S110, чтобы определять, воспроизводить или нет звуковое указание. Альтернативно, воспроизводить или нет звуковое указание, может проверяться в течение периода ожидания на этапе S109. Если определяется, что звуковое указание должно воспроизводиться, обработка подготовки, требуемая для того, чтобы воспроизводить звуковое указание, предпочтительно выполняется посредством считывания аудиоданных звукового указания, которое должно воспроизводиться в течение периода T2 ожидания на этапе S109. С помощью этой обработки подготовки принтер может начинать воспроизводить звуковое указание сразу после истечения периода T2.
В качестве еще одного варианта осуществления доступен следующий способ. Что касается обычных аудиоданных 52 и ошибочных аудиоданных 53 в данных синхронизации звуковых указаний, могут использоваться администрирующие идентификаторы аудиоданных, которые формируются и записываются в модуль 206 хранения заранее на стороне принтера 20. Таким образом, модуль 206 хранения принтера 20 может сохранять информацию списка, которая ассоциирует множество первых аудиоданных и множество идентификаторов, используемых для того, чтобы идентифицировать соответствующие первые аудиоданные друг для друга.
Например, ниже анализируется случай, в котором, когда множество устройств выполняют последовательность процессов координированно, модуль 206 хранения принтера 20 хранит информацию списка. В этом случае, на этапе S602, показанном на фиг.5, модуль 221 управления формирует данные 50 синхронизации звуковых указаний так, чтобы включать в себя идентификатор, требуемый для того, чтобы обозначать аудиоданные, и предоставляет сформированные данные в модуль 223 связи. Модуль 223 связи компьютера 22 передает предоставленные данные 50 синхронизации звуковых указаний в принтер 20 через кабель 21 связи. На этапе S108, модуль 203 связи принтера 20 принимает данные 50 синхронизации звуковых указаний, включающие в себя идентификатор. На этапе S112, модуль 201 управления осуществляет доступ к модулю 206 хранения, чтобы обращаться к информации списка, тем самым идентифицируя аудиоданные, соответствующие идентификатору, включенному в данные 50 синхронизации звуковых указаний. Модуль 201 управления предоставляет идентифицированные аудиоданные в модуль 202 звукового вывода. Модуль 202 звукового вывода выводит звуковое указание на основе содержимого согласно аудиоданным. Таким образом, модуль 202 звукового вывода выводит второе звуковое указание на основе содержимого согласно первым аудиоданным, которые идентифицируются согласно идентификатору, включенному в данные 50 синхронизации звуковых указаний, принимаемые посредством модуля 203 связи, и информации списка, сохраненной в модуле 206 хранения. Таким образом, сторона приемного устройства может сохранять аудиоданные.
В этом варианте осуществления, период времени (секунды), в течение которого управление ожидает на этапе S109 на стороне принтера 20 без обработки, задается в данных 51 времени звукового вывода в данных синхронизации звуковых указаний. Тем не менее в зависимости от типов компьютеров и принтеров периоды времени, требуемые, например, для того, чтобы обмениваться данными, зачастую могут в значительной степени отличаться. В этом случае, когда обозначается постоянный период времени, звуковое указание не может воспроизводиться в намеченное время.
Чтобы не допускать такой проблемы, в качестве еще одного варианта осуществления доступен следующий способ. В данных синхронизации звуковых указаний может обозначаться событие, указывающее окончание обработки инструкций печати, в качестве триггера, используемого для того, чтобы выводить звуковое указание обработки выполнения печати. Например, событие, указывающее начало воспроизведения звукового указания обработки выполнения печати на стороне принтера 20, задается в данных 51 времени звукового вывода как событие, указывающее окончание обработки инструкций печати. В этом случае, на этапе S109, показанном на фиг.6, модуль 201 управления ожидает до тех пор, пока событие, которое совпадает с событием, обозначенным посредством инструкции, включенной в данные синхронизации звуковых указаний, не формируется. Таким образом, модуль 201 управления ожидает без обработки до тех пор, пока он не принимает информацию окончания обработки инструкций печати из компьютера. Когда модуль 201 управления обнаруживает, что событие, которое совпадает с событием, обозначенным посредством инструкции, включенной в данные синхронизации звуковых указаний, формируется, т.е. информация окончания обработки инструкций печати принимается из компьютера, он управляет процессом, чтобы переходить к этапу S110. На этапе S112 или S111, модуль 202 звукового вывода принтера 20 воспроизводит обычные или ошибочные аудиоданные, включенные в данные синхронизации звуковых указаний, принимаемые из компьютера до того, как информация окончания обработки инструкций печати принимается, тем самым выводя звуковое указание. Таким образом, звуковое указание выводится в ответ, в качестве триггера, на формирование события, которое совпадает с событием, обозначенным посредством инструкции, включенной в данные синхронизации звуковых указаний. Таким образом, время вывода звукового указания может обозначаться посредством времени формирования события вместо истечения периода времени. В качестве события, которое должно задаваться, используется событие, которое сообщает об окончании обработки и должно быть передано из компьютера в принтер, тем самым начиная воспроизведение звукового указания следующей обработки в принтере в ответ на окончание этой обработки в компьютере.
Звуковые указания во время обработки замены чернил и обработки задания чернил описываются ниже.
Конфигурация информационных данных замены чернил, которая передается из принтера 20 в компьютер 22, когда пользователь заменяет чернильный картридж 207 в принтере 20, описывается ниже со ссылкой на фиг.8.
Информационные данные 70 замены чернил имеют данные 71 типа чернил и флаг 72 синхронизации. Данные 71 типа чернил являются данными, указывающими новый установленный тип чернил, в форме администрирующего идентификатора в принтере 20. Фиг.8 иллюстрирует случай, в котором данные 71 типа чернил включают в себя администрирующий идентификатор "цветные", указывающий тип цветных чернил. Флаг 72 синхронизации является данными, используемыми для того, чтобы устанавливать флаг, указывающий, выводит или нет компьютер 22 звуковое указание синхронно с принтером 20. На фиг.8, флаг 72 синхронизации установлен в «OFF», чтобы указывать, что компьютер 22 не выводит звуковое указание синхронно с принтером 20. Следует отметить, что флаг 72 синхронизации установлен в «ON», когда компьютер 22 выводит звуковое указание синхронно с принтером 20.
Операции соответствующих устройств, когда множество устройств (принтер 20 и компьютер 22) выполняют последовательность процессов (обработку замены чернил и обработку настроек чернил) координированно, описываются ниже.
Фиг.9 показывает операции, выполняемые посредством принтера 20, когда пользователь заменяет чернильный картридж 207 в принтере 20.
На этапе S801, модуль 202 звукового вывода принтера 20 выводит звуковое указание, связанное с обработкой замены чернил. Это звуковое указание обработки замены чернил выбирается, например, из множества дискретизированных аудиоданных, которые формируются и записываются в модуль 206 хранения заранее, чтобы выводиться после замены чернильного картриджа. В этом варианте осуществления, звуковым указанием, которое должно выводиться, является "чернила заменены".
После окончания операции вывода звукового указания обработки замены чернил модуль 203 связи принтера 20 формирует информационные данные замены чернил и передает их в компьютер 22 на этапе S802. Другими словами, модуль 203 связи принтера 20 передает информационные данные 70 замены чернил в компьютер 22 во время окончания вывода CT' звукового указания обработки замены чернил. В этом случае, в данных 71 типа чернил задается тип чернильного картриджа, установленного в принтере 20 в это время. В этом примере, флаг 72 синхронизации всегда установлен в «OFF», чтобы инструктировать компьютеру 22 выводить звуковое указание без синхронизации с принтером 20.
В этом случае, поскольку информационные данные 70 замены чернил передаются во время CT' окончания вывода звукового указания обработки замены чернил, звуковое указание обработки замены чернил и звуковое указание обработки настроек чернил никогда не выводятся в течение идентичного периода без синхронизации. Таким образом, информационные данные замены чернил также выступают в качестве инструкции, требуемой для того, чтобы выводить звуковое указание, которое должно выводиться, которое связано с обработкой настроек чернил, во время, синхронизированное с окончанием операции вывода звукового указания, связанного с обработкой замены чернил.
Фиг.10 показывает операции, выполняемые посредством компьютера 22, когда компьютеру 22 сообщаются данные, указывающие, что чернильный картридж 207 заменен в принтере 20.
На этапе S901, модуль 223 связи компьютера 22 принимает информационные данные 70 замены чернил, передаваемые из принтера 20, и предоставляет их в модуль 221 управления.
На этапе S902, модуль 221 управления компьютера 22 выполняет обработку настроек чернил. Более конкретно, модуль 221 управления изменяет настройки активного программного обеспечения, т.е. блока 301 списка в окне 300 печати, показанном на фиг.2, в соответствии с данными 71 типа чернил в информационных данных 70 замены чернил.
Модуль 221 управления проверяет на этапе S903, успешно или нет выполнена обработка изменения настроек программного обеспечения, т.е. обработка настроек чернил. Если обработка настроек чернил выполнена успешно, модуль 221 управления задает "успешность" в переменной R. Если обработка настроек чернил выполнена неудачно, модуль 221 управления задает "ошибка" в переменной R. После этого модуль 221 управления выполняет обработку вывода звуковых указаний S40.
Обработка вывода звуковых указаний S40 является в основном идентичной обработке вывода звуковых указаний S30, показанной на фиг.6, за исключением следующих процессов.
На этапе S906, модуль 221 управления предоставляет дискретизированные аудиоданные, которые формируются и записываются в модуль 226 хранения заранее и используются, когда обработка успешно выполнена, в модуль 222 звукового вывода. Таким образом, модуль 222 звукового вывода выводит звуковое указание обработки настроек чернил согласно этим дискретизированным аудиоданным. Звуковым указанием обработки настроек чернил является звуковое указание, связанное с обработкой настроек чернил. Звуковым указанием обработки настроек чернил, например, является "настройка программного обеспечения изменяется на цветные чернила".
На этапе S907, модуль 221 управления предоставляет дискретизированные аудиоданные, которые формируются и записываются в модуль 226 хранения заранее и используются, когда возникает ошибка при обработке, в модуль 222 звукового вывода. Таким образом, модуль 222 звукового вывода выводит звуковое указание согласно этим дискретизированным аудиоданным.
Таким образом, информационные данные замены чернил предоставляются из принтера 20 в компьютер 22 во время CT' окончания вывода звукового указания обработки замены чернил, и компьютер 22 выводит второе звуковое указание во время OT' окончания приема этих данных. Таким образом, звуковое указание, связанное с обработкой настроек чернил, может выводиться во время OT', синхронизированное со временем CT' окончания звукового указания, связанного с обработкой замены чернил. Таким образом, когда множество устройств (принтер 20 и компьютер 22) выполняют последовательность процессов (обработку замены чернил и обработку установки чернил) координированно, порядок вывода звуковых указаний может соответствовать порядку процессов в последовательности процессов. Например, после того как звуковое указание "чернила заменены" обработки замены чернил заканчивается, может выводиться звуковое указание "настройка программного обеспечения изменяется на цветные чернила" обработки настроек чернил. Таким образом, звуковые указания, связанные с соответствующими процессами, включенными в последовательность процессов, могут управляться так, чтобы выводиться согласно порядку процессов в последовательности процессов в неперекрывающееся время, чтобы иметь неперекрывающееся содержимое. Такое управление может быть реализовано без использования дополнительного устройства управления помимо устройств, которые фактически выполняют процессы. Таким образом, когда множество устройств выполняют последовательность процессов координированно, пользователь может легко распознавать звуковые указания, при этом не допуская уменьшения степеней свободы при установке устройств.
Как описано выше, согласно этому варианту осуществления, когда принтер и компьютер, которые могут, соответственно, выводить звуковые указания, соединяются и используются и выполняют последовательность координированных процессов, они могут выводить звуковые указания без перекрытия. Таким образом, когда множество устройств, которые могут выводить звуковые указания, соединяются и используются, они могут выводить звуковые указание без перекрытия, и пользователь может легко понимать содержимое звуковых указаний. Таким образом, поскольку пользователь может интуитивно понимать, что множество устройств работает координированно, он или она может в конечном счете использовать, свободно даже более сложную координированную обработку, достигаемую посредством соединения множества устройств.
В этом варианте осуществления, данные передаются из компьютера в принтер и наоборот, т.е. направление передачи данных переключается двумя способами согласно содержимому последовательности процессов. Более конкретно, модуль управления, по меньшей мере, одного устройства во множестве устройств назначает передающее устройство и приемное устройство для множества устройств согласно типу последовательности процессов. Таким образом, модуль управления устройства, которое включает в себя функциональный модуль, который принимает пользовательскую операцию, назначает устройство, включающее в себя функциональный модуль, который принимает пользовательскую операцию, для передающего устройства, и назначает устройство, которое включает в себя функциональный модуль, который не принимает пользовательские операции, для приемного устройства в соответствии с типом последовательности процессов. Таким образом, роли передающих и приемных устройств могут надлежащим образом переключаться без фиксации согласно содержимому процессов. Когда устройство, в котором пользователь выполняет операцию, выводит звуковое указание сначала, и устройство, в котором пользователь не выполняет операции, выводит звуковое указание позднее, пользователь может легко понимать, что пользовательская операция передается в другое устройство.
Второй вариант осуществления
Система 200i согласно второму варианту осуществления настоящего изобретения описывается ниже. Система второго варианта осуществления имеет в основном компоновку, идентичную компоновке в первом варианте осуществления, и может выполнять обработку первого варианта осуществления. Отличия от первого варианта осуществления описываются, главным образом, ниже. Фиг.12 является блок-схемой, показывающей компоновку системы 200i согласно второму варианту осуществления.
Система 200i включает в себя, например, принтер 20i и компьютер 22i. В этом случае, уникальные идентификаторы устройств назначаются всем устройствам, включенным в систему 200i. Как показано на фиг.12, например, идентификатор устройства=000123 назначается принтеру 20i, и идентификатор устройства = 987005 назначается компьютеру 22i.
Принтер 20i имеет модуль 201i управления и функциональный модуль 208i громкости звука. Функциональный модуль 208i громкости звука изменяет опорный уровень громкости звука модуля 202 звукового вывода. Модуль 201i управления включает в себя модуль 2011i согласования громкости звука. Модуль 2011i согласования громкости звука управляет функциональным модулем 208i громкости звука, чтобы изменять опорный уровень громкости звука модуля 202 звукового вывода на уровень, который совпадает с опорным уровнем громкости звука модуля 222 звукового вывода в другом устройстве.
Компьютер 22i имеет модуль 221i управления, функциональный модуль 228i громкости звука и модуль 227i измерения громкости звука. Функциональный модуль 228i громкости звука изменяет опорный уровень громкости звука модуля 222 звукового вывода. Модуль 221i управления включает в себя модуль 2211i согласования громкости звука. Модуль 2211i согласования громкости звука управляет функциональным модулем 228i громкости звука, чтобы изменять опорный уровень громкости звука модуля 222 звукового вывода на уровень, который совпадает с опорным уровнем громкости звука модуля 202 звукового вывода в другом устройстве. Модуль 227i измерения громкости звука выполнен с возможностью быть съемным с основного корпуса компьютера 22i. Модуль 227i измерения громкости звука включает в себя, например, съемный микрофон. Когда модуль 227i измерения громкости звука соединяется с основным корпусом компьютера 22i, он выбирает аудио вокруг основного корпуса и измеряет громкость звука того аудио. Модуль 227i измерения громкости звука предоставляет результат измерений в модуль 221i управления. Модуль 221i управления может выполнять предварительно определенную обработку согласно этому результату измерений.
Фиг.13 показывает операции в компьютере 22i, когда компьютер 22i и принтер 20i соединяются так, чтобы иметь возможность осуществлять связь друг с другом.
На этапе S301, модуль 223 связи компьютера 22i обнаруживает, что принтер 20i соединяется с компьютером 22i, чтобы иметь возможность осуществлять связь друг с другом. Более конкретно, модуль 223 связи отправляет в принтер 20i запрос об идентификаторе устройства для принтера 20i через кабель 21 связи. В ответ на этот запрос модуль 203 связи принтера 20i возвращает идентификатор устройства для принтера 20i в компьютер 22i через кабель 21 связи. Модуль 223 связи компьютера 22i принимает идентификатор устройства для принтера 20i через кабель 21 связи и предоставляет его в модуль 221i управления. Таким образом, модуль 221i управления компьютера 22i получает идентификатор устройства для соединенного принтера из принтера 20i в качестве целевого устройства соединения.
Модуль 221i управления компьютера 22i выполняет на этапе S302 поиск того, записана или нет информация настроек, соответствующая полученному идентификатору устройства, в модуле 226 хранения. Если информация настроек, соответствующая полученному идентификатору устройства, записана ("записана" на этапе S302), модуль 221i управления управляет процессом, чтобы переходить к этапу S303; если информация настроек, соответствующая полученному идентификатору устройства, не записана ("не записана" на этапе S302), он управляет процессом, чтобы переходить к этапу S304.
На этапе S303, модуль 221i управления выполняет обработку согласования громкости звука согласно информации настроек, соответствующей полученному идентификатору устройства.
Более конкретно, модуль 2211i согласования громкости звука модуля 221i управления получает информацию настроек, соответствующую идентификатору устройства, записанному в модуле 226 хранения, как информацию, указывающую опорный уровень громкости звука модуля 202 звукового вывода принтера 20i. Таким образом, модуль 2211i согласования громкости звука компьютера 22i получает опорный уровень громкости звука модуля 202 звукового вывода принтера 20i, обнаруженного на этапе S301.
Модуль 2211i согласования громкости звука управляет функциональным модулем 228i громкости звука, чтобы изменять опорный уровень громкости звука модуля 222 звукового вывода компьютера 22i на уровень, который совпадает с полученным опорным уровнем громкости звука модуля 202 звукового вывода принтера 20i.
Следует отметить, что подробности обработки согласования громкости звука, выполняемой на этапе S303, описываются ниже.
На этапе S304, модуль 221i управления компьютера 22i отображает диалог настроек "диспетчер согласования громкости звука" 500 на дисплее 224 и предлагает пользователю выбирать информацию настроек согласования громкости звука. Функциональный модуль 225 компьютера 22i принимает выбор пользователя и предоставляет его в модуль 221i управления. Модуль 221i управления выполняет обработку согласования громкости звука согласно предоставленному выбору. Следует отметить, что подробности диалога настроек "диспетчер согласования громкости звука" 500 описываются ниже.
На этапе S305, модуль 221i управления записывает информацию настроек согласно выбору, который принят через отображаемый диалог настроек в модуле 226 хранения, чтобы использоваться во время следующего соединения. После этого модуль 221i управления завершает обработку.
Фиг.14 показывает пример информации настроек, записанной в модуле 226 хранения компьютера 22i.
Информация настроек имеет настройку 41 идентификатора устройства, настройку 42 согласованной громкости звука, настройку 43 приоритетного устройства и настройку 44 приоритета отключения звука. Настройка 41 идентификатора устройства записывает как идентификатор устройства устройство, с которым компьютер 22i соединяется, чтобы использовать эту настройку. Настройка 42 согласованной громкости звука записывает опорные уровни громкости звука соответствующих устройств, когда компьютер 22i и устройство, записанное в настройку 41 идентификатора устройства, выполняют операцию настройки согласования громкости звука. Опорный уровень громкости звука записывается как отношение, когда максимальная громкость звука каждого устройства задается посредством 100%. Настройка 43 приоритетного устройства и настройка 44 приоритета отключения звука записывают настройку согласования, выбранную пользователем, когда компьютер 22i и устройство, записанное в настройку 41 идентификатора устройства, выполняют операцию настройки согласования громкости звука. Более конкретно, настройка 43 приоритетного устройства записывает устройство, громкость звука которого предпочтительно используется для того, чтобы выполнять операцию согласования громкости звука. Настройка 44 приоритета отключения звука записывает, отключен или нет звук обоих устройств, когда настройка отключения звука одного из этих устройств является допустимой. Настройка отключения звука используется для того, чтобы временно уменьшать до нуля громкость звука модуля звукового вывода.
Фиг.15 показывает диалог настроек "диспетчер согласования громкости звука" 500, отображаемый на дисплее 224 компьютера 22i на этапе S304, показанном на фиг.13.
Диалог настроек "диспетчер согласования громкости звука" 500 имеет область 51 настроек громкости звука, область 52 настроек повторного соединения, блок 53 отображения идентификаторов устройств, кнопку 54 отражения настроек и кнопку 55 отмены. Область 51 настроек громкости звука используется для того, чтобы задавать опорные уровни громкости звука соответствующих устройств после согласования. Область 52 настроек повторного соединения используется для того, чтобы задавать устройство, опорный уровень громкости звука которого должен приоритезироваться во время повторного соединения. Блок 53 отображения идентификаторов устройств отображает идентификатор устройства для подключенного устройства. Кнопка 54 отражения настроек используется для того, чтобы сохранять информацию настроек в модуле 226 хранения. Кнопка 55 отмены используется для того, чтобы закрывать диалог настроек "диспетчер согласования громкости звука" 500 на дисплее 224.
Область 51 настроек громкости звука имеет переключатели 511, кнопку 512 выполнения, кнопку 513 тестирования звука, ползунок 514 громкости звука компьютера и ползунок 515 громкости звука принтера. Переключатели 511 используются для того, чтобы выбирать, определяются опорные уровни громкости звука автоматически или задаются вручную. Кнопка 512 выполнения используется, когда опорные уровни громкости звука задаются автоматически. Кнопка 513 тестирования звука используется, когда опорные уровни громкости звука задаются вручную. Ползунок 514 громкости звука компьютера указывает текущий опорный уровень громкости звука компьютера. Ползунок 515 громкости звука принтера указывает текущий опорный уровень громкости звука принтера.
Когда модуль 227i измерения громкости звука соединяется с основным корпусом компьютера 22i, переключатели 511 дают возможность пользователю выбирать одно из автоматического режима определения "автоматически согласовывать громкости звука" и режима настройки вручную "вручную согласовывать громкости звука". С другой стороны, когда модуль 227i измерения громкости звука не соединяется с основным корпусом компьютера 22i, переключатели 511 дают возможность пользователю выбирать только режим настройки вручную "вручную согласовывать громкости звука". Когда пользователь выбирает автоматический режим определения с использованием переключателей 511, кнопка 512 выполнения делается доступной, но кнопка 513 тестирования звука, ползунок 514 громкости звука компьютера и ползунок 515 громкости звука принтера делаются недоступными, чтобы не принимать пользовательские операции. Наоборот, когда пользователь выбирает режим настройки вручную с использованием переключателей 511, кнопка 513 тестирования звука, ползунок 514 громкости звука компьютера и ползунок 515 громкости звука принтера делаются доступными, но кнопка 512 выполнения делается недоступной, чтобы не принимать пользовательские операции.
Когда пользователь нажимает кнопку 512 выполнения, опорный уровень громкости звука модуля звукового вывода в компьютере 22i и опорный уровень громкости звука модуля звукового вывода в принтере 20i автоматически согласуются с использованием звуковых вводов из модуля 227i измерения громкости звука. Более конкретно, после того как компьютер 22i обозначается, чтобы выводить звуковое указание, модуль 227i измерения громкости звука измеряет громкость звука вывода звуковых указаний из модуля звукового вывода. Аналогично, принтер 20i также управляется, чтобы выводить звуковое указание, и громкость звука этого звукового указания измеряется с использованием модуля 227i измерения громкости звука. Опорные уровни громкости звука двух устройств, которые измеряются таким образом, сравниваются, и громкость звука устройства, имеющего меньший опорный уровень, увеличивается, громкость звука устройства, имеющего больший опорный уровень, уменьшается. После этого опорные уровни громкости звука звуковых указаний, выводимых из этих двух устройств, измеряются снова. Эта обработка повторяется до тех пор, пока измеренные опорные уровни громкости звука этих двух устройств не совпадут (например, эти два опорных уровня не станут практически идентичными), тем самым автоматически согласуются громкости звука компьютера 22i и принтера 20i.
Когда пользователь нажимает кнопку 513 тестирования звука, запрос на вывод звуковых указаний сначала выдается в компьютер 22i и затем выдается в принтер 20i. Когда пользователь перемещает ползунок 514 громкости звука компьютера и ползунок 515 громкости звука принтера, эти операции, соответственно, инструктируют функциональному модулю 228i громкости звука компьютера 22i и функциональному модулю 208i громкости звука принтера 20i задавать громкости звука согласно значениям ползунка. Когда пользователь вручную выполняет операцию настройки согласования громкости звука, он или она перемещает ползунок 514 громкости звука компьютера и ползунок 515 громкости звука принтера и затем нажимает кнопку 513 тестирования звука. Затем пользователь повторяет эту операцию до тех пор, пока он или она не определяет, что опорные уровни громкости звука звуковых указаний в результате нажатия кнопки 513 тестирования звука согласованы (например, эти два опорных уровня являются идентичными).
Когда опорный уровень громкости звука на стороне принтера 20i изменяется, например, посредством пользовательской операции в функциональном модуле 205 и компьютеру 22i сообщается это изменение, ползунок 515 громкости звука принтера выполняет следующую операцию. Ползунок 515 громкости звука принтера автоматически перемещается в положение согласно опорному уровню громкости звука принтера 20i в это время.
Область 52 настроек повторного соединения имеет переключатели 521 настройки приоритетного устройства и кнопки-флажка 522 настройки приоритета отключения звука. Переключатели 521 настройки приоритетного устройства дают возможность пользователю выбирать один из четырех вариантов, т.е. приоритезировать компьютер 22i, приоритезировать принтер 20i, приоритезировать устройство, имеющее меньшую громкость звука, и пропускать согласование. Таким образом, функциональный модуль 225 принимает операцию настройки приоритета, которая обозначает одно из множества устройств, настройка громкости звука которых должна приоритезироваться через переключатели 521 настройки приоритетного устройства. Кнопка-флажок 522 настройки приоритета отключения звука делает доступной настройку отключения звука, когда он установлен, и делает недоступной настройку отключения звука, когда он снят. Таким образом, функциональный модуль 225 принимает операцию настройки отключения звука через кнопку-флажок 522 настройки приоритета отключения звука.
Блок 53 отображения идентификаторов устройств отображает идентификатор устройства для подключенного устройства. Идентификатор устройства автоматически отображается во время соединения и не может изменяться пользователем.
Когда пользователь нажимает кнопку 54 отражения настроек, значения настройки, отображаемые в диалоге, записываются в модуль 226 хранения компьютера 22i как информация настроек, показанная на фиг.14. Более конкретно, содержимое, отображаемое в окне 53 отображения идентификаторов устройств, задается при настройке 41 идентификатора устройства. При настройке 42 согласованной громкости звука, задаются значения (опорные уровни громкости звука), заданные на ползунке 514 громкости звука компьютера и ползунке 515 громкости звука принтера. При настройке 43 приоритетного устройства, значение, выбранное посредством соответствующего переключателя 521 настройки приоритетного устройства, сохраняется. При настройке 44 приоритета отключения звука, значение кнопки-флажка 522 настройки приоритета отключения звука сохраняется.
Фиг.16 показывает подробности обработки согласования громкости звука, выполняемой на этапе S303, показанном на фиг.13.
На этапе S701, модуль 223 связи компьютера 22i принимает значения Vp и Mp из принтера 20i. Значение Vp указывает опорный уровень громкости звука модуля 202 звукового вывода в принтере 20i во время соединения. Значение Mp указывает доступность/недоступность настройки отключения звука для модуля 202 звукового вывода в принтере 20i во время соединения. Настройка отключения звука используется для того, чтобы временно уменьшать до нуля громкость звука модуля 202 звукового вывода. Модуль 223 связи предоставляет принимаемые значения Vp и Mp в модуль 2211i согласования громкости звука модуля 221i управления.
На этапе S702, модуль 2211i согласования громкости звука модуля 221i управления получает значения Vh и Mh. Значение Vh указывает опорный уровень громкости звука модуля 222 звукового вывода в компьютере 22i. Значение Mh указывает доступность/недоступность настройки отключения звука.
Значения Vp и Vh получаются посредством нормализации значений, указывающих в процентах текущие опорные уровни громкости звука соответствующих устройств, до максимальных громкостей звука с использованием настройки 42 согласованной громкости звука из настроек, соответствующих полученному идентификатору устройства, которые описаны с использованием фиг.14. Например, допустим, что громкости звука во время согласования составляют 80% для принтера 20i и 40% для компьютера 22i. Кроме того, если текущая громкость звука принтера 20i составляет 64%, а текущая громкость звука компьютера 22i составляет 30%, Vp=64/80=0,8 и Vh=30/40=0,75.
На этапе S703, модуль 2211i согласования громкости звука модуля 221i управления получает настройку 43 приоритетного устройства из настроек, соответствующих полученному идентификатору устройства, которые описаны с использованием фиг.14. Модуль 2211i согласования громкости звука переключает процессы согласно этой настройке и определяет опорный уровень V'p громкости звука модуля 202 звукового вывода в принтере 20i после согласования и опорный уровень V'h громкости звука модуля 222 звукового вывода в компьютере 22i после согласования.
Если настройка 43 приоритетного устройства задается так, чтобы приоритезировать принтер, на этапе S703 ("приоритет принтера" на этапе S703), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S704. На этапе S704, модуль 2211i согласования громкости звука приоритезирует громкость Vp звука принтера до согласования и задает Vp как V'p и как V'h. Затем процесс переходит к этапу S710.
Если настройка 43 приоритетного устройства задается так, чтобы приоритезировать компьютер, на этапе S703 ("приоритет PC" на этапе S703), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S705. На этапе S705, модуль 2211i согласования громкости звука приоритезирует громкость Vh звука компьютера до согласования и задает Vh как Vp и как Vh. Затем процесс переходит к этапу S710.
Если настройка 43 приоритетного устройства задается так, чтобы приоритезировать устройство, имеющее меньшую громкость звука, на этапе S703 ("приоритет небольшой громкости звука" на этапе S703), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S706. На этапе S706, модуль 2211i согласования громкости звука сравнивает опорный уровень Vp громкости звука в принтере и опорный уровень Vh громкости звука в компьютере перед согласованием. Если Vp<Vh ("Да" на этапе S706), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S708. На этапе S708, модуль 2211i согласования громкости звука задает Vp как Vp и как Vh и затем управляет процессом, чтобы переходить к этапу S710. Если Vh<Vp ("Нет" на этапе S706), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S709. На этапе S709, модуль 2211i согласования громкости звука задает Vh как V'p и как V'h и затем управляет процессом, чтобы переходить к этапу S710. Таким образом, посредством согласования громкостей звука в отношении устройства, имеющего меньшую громкость звука, можно не допускать вывода звукового указания с неожиданно большой громкостью звука.
Если настройка 43 приоритетного устройства задается так, чтобы пропускать согласование, на этапе S703 ("без изменения" на этапе S703), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S707. На этапе S707, модуль 2211i согласования громкости звука задает Vp как Vp и Vh как Vh и затем управляет процессом, чтобы переходить к этапу S710.
На этапе S710, модуль 2211i согласования громкости звука получает настройку 44 приоритета отключения звука из настроек, соответствующих полученному идентификатору устройства, которые описаны с использованием фиг.14, и переключает процессы согласно этой настройке. Затем модуль 2211i согласования громкости звука определяет настройку M'p отключения звука принтера 20i после согласования и настройку M'h отключения звука компьютера 22i после согласования.
Если настройка 44 приоритета отключения звука задается так, чтобы приоритезировать настройку отключения звука, на этапе S710 ("Да" на этапе S710), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S711. Модуль 2211i согласования громкости звука проверяет значения настройки Mp отключения звука принтера и настройки Mh отключения звука компьютера перед согласованием. Если оба значения установлены в «OFF» ("Да" на этапе S711), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S712. На этапе S712, модуль 2211i согласования громкости звука устанавливает в «OFF» как M'p, так и M'h и затем управляет процессом, чтобы переходить к этапу S715. Если одно или оба из значений настройки Mp отключения звука принтера и настройки Mh отключения звука компьютера установлены в «ON» ("Нет" на этапе S711), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S713. На этапе S713, модуль 2211i согласования громкости звука устанавливает в «ON» как M'p, так и M'h и затем управляет процессом, чтобы переходить к этапу S715.
Если настройка 44 приоритета отключения звука задается так, чтобы не приоритезировать ни одну из настроек отключения звука, на этапе S710 ("Нет" на этапе S710), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S714. На этапе S714, модуль 2211i согласования громкости звука оставляет значение настройки Mp отключения звука принтера до согласования в M'p и значение настройки Mh отключения звука компьютера до согласования в M'h неизменными и затем управляет процессом, чтобы переходить к этапу S715.
Модуль 2211i согласования громкости звука подтверждает на этапе S715, должна или нет обновляться настройка громкости звука и настройка отключения звука принтера 20i. Таким образом, модуль 2211i согласования громкости звука определяет, удовлетворяется или нет, по меньшей мере, одно из первого и второго условий. Первое условие удовлетворяется, когда опорный уровень Vp громкости звука в принтере 20i перед согласованием отличается от опорного уровня V'p громкости звука в принтере 20i после согласования. Второе условие удовлетворяется, когда настройка Mp отключения звука принтера 20i перед согласованием отличается от настройки M'p отключения звука принтера 20i после согласования.
Если, по меньшей мере, одно из первого и второго условий удовлетворяется на этапе S715 ("Да" на этапе S715), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S716. На этапе S716, модуль 2211i согласования громкости звука предоставляет значение V'p, указывающее опорный уровень громкости звука в принтере 20i после согласования, и значение M'p, указывающее настройку отключения звука принтера 20i после согласования, в модуль 223 связи компьютера 22i. Модуль 223 связи компьютера 22i передает значения V'p и M'p в принтер 20i через кабель 21 связи. Модуль 203 связи принтера 20i принимает значения V'p и M'p из компьютера 22i и предоставляет их в модуль 201i управления. Модуль 2011i согласования громкости звука модуля 201i управления управляет функциональным модулем 208i громкости звука принтера 20i, чтобы изменять опорный уровень громкости звука модуля 202 звукового вывода принтера 20i на уровень, который совпадает с принимаемым значением Vp. Таким образом, модуль 2011i согласования громкости звука обновляет информацию настроек опорного уровня громкости звука модуля 202 звукового вывода, сохраненную в модуле 206 хранения, с использованием принимаемого значения Vp. Кроме того, модуль 2011i согласования громкости звука обновляет настройку отключения звука для функционального модуля 208i громкости звука принтера 20i в соответствии со значением M'p. Таким образом, модуль 2011i согласования громкости звука обновляет информацию настройки отключения звука для модуля 202 звукового вывода, сохраненную в модуле 206 хранения, с использованием принимаемого значения M'p.
Если ни первое условие, ни второе условие не удовлетворяются на этапе S715 ("Нет" на этапе S715), модуль 2211i согласования громкости звука компьютера 22i управляет процессом, чтобы переходить к этапу S717. Таким образом, когда опорные уровни Vp и V'p громкости звука в принтере 20i до и после согласования равны друг другу, и настройки Mp и M'p отключения звука принтера 20i до и после согласования равны друг другу, настройки принтера 20i не должны быть изменены. Следовательно, модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S717 без обработки.
Модуль 2211i согласования громкости звука подтверждает на этапе S717, должна или нет обновляться настройка громкости звука и настройка отключения звука компьютера 22i. Более конкретно, модуль 2211i согласования громкости звука определяет, удовлетворяется или нет, по меньшей мере, одно из третьего и четвертого условий. Третье условие удовлетворяется, когда опорный уровень Vh громкости звука в компьютере 22i перед согласованием отличается от опорного уровня Vh громкости звука в компьютере 22i после согласования. Четвертое условие удовлетворяется, когда настройка Mh отключения звука компьютера 22i до согласования отличается от настройки M'h отключения звука компьютера 22i после согласования.
Если, по меньшей мере, одно из третьего и четвертого условий удовлетворяется на этапе S717 ("Да" на этапе S717), модуль 2211i согласования громкости звука управляет процессом, чтобы переходить к этапу S718. На этапе S718, модуль 2211i согласования громкости звука управляет функциональным модулем 228i громкости звука компьютера 22i, чтобы изменять опорный уровень громкости звука модуля 222 звукового вывода компьютера 22i на уровень, который совпадает со значением Vh. Таким образом, модуль 2211i согласования громкости звука обновляет информацию настроек опорного уровня громкости звука модуля 222 звукового вывода, сохраненную в модуле 226 хранения, с использованием значения V'h. Кроме того, модуль 2211i согласования громкости звука обновляет настройку отключения звука для функционального модуля 228i громкости звука компьютера 22i в соответствии со значением M'h. Таким образом, модуль 2211i согласования громкости звука обновляет информацию настройки отключения звука для модуля 222 звукового вывода, сохраненную в модуле 226 хранения, с использованием значения M'h.
Если ни третье условие, ни четвертое условие не удовлетворяются на этапе S717 ("Нет" на этапе S717), модуль 2211i согласования громкости звука компьютера 22i завершает обработку. Таким образом, когда опорные уровни громкости звука Vh и V'h в компьютере 22i до и после согласования равны друг другу, и настройки Mh и M'h отключения звука компьютера 22i до и после согласования равны друг другу, настройки компьютера 22i не должны быть изменены. Следовательно, модуль 2211i согласования громкости звука завершает обработку согласования без обработки.
Пример окна 300i печати как GUI-экрана, который отображается на дисплее 224 компьютера 22i и используется для того, чтобы инструктировать принтеру 20i выполнять обработку выполнения печати, описывается ниже со ссылкой на фиг.17.
Окно 300i печати имеет кнопку 60 печати, кнопку 61 удаления, ползунок 62 настройки громкости звука, область 63 выбора изображений, кнопку 65 отображения, кнопку 66 завершения и блок 64 настройки отключения звука. Кнопка 60 печати отображается, когда компьютер 22i соединен с принтером 20i, и она не отображается, когда компьютер 22i не соединен с принтером 20i. Область 63 выбора изображений отображает список множества характерных изображений, указывающих множество файлов изображений, записанных в модуле 226 хранения, и выделяет характерные изображения, соответствующие файлам изображений, выбранным пользователем. Фиг.17 показывает состояние, в котором пользователь выбирает два характерных изображения 631 и 632.
В этом состоянии, когда пользователь нажимает кнопку 60 печати, выбранные файлы изображений печатаются посредством принтера 20i. Когда пользователь нажимает кнопку 61 удаления, выбранные файлы изображений удаляются из модуля 226 хранения. Когда пользователь нажимает кнопку 65 отображения, изображения согласно выбранным файлам изображений отображаются на дисплее 224. Когда пользователь нажимает кнопку 66 завершения, окно 300i печати закрывается на дисплее 224.
Когда пользователь оперирует с ползунком 62 настройки громкости звука, эта операция инструктирует функциональному модулю 228i громкости звука изменять опорный уровень громкости звука звукового указания, которое должно выводиться из модуля 222 звукового вывода. Когда пользователь устанавливает/снимает блок 64 настройки отключения звука, эта операция инструктирует функциональному модулю 228i громкости звука делать доступной/недоступной настройку отключения звука для модуля 222 звукового вывода. Таким образом, функциональный модуль 225 принимает операцию настройки отключения звука через блок 64 настройки отключения звука.
Конфигурация данных 170 согласования громкости звука, передаваемая, когда компьютер 22i инструктирует принтеру 20i изменять громкость звука, описывается ниже со ссылкой на фиг.18.
Данные 170 согласования громкости звука имеют данные 171 идентификаторов устройств, данные 172 громкости звука и данные 173 настроек отключения звука. Данные 171 идентификаторов устройств описывают идентификатор устройства как цель изменения опорного уровня громкости звука из уникальных идентификаторов, назначаемых соответствующим устройствам в системе 200i. Данные 172 громкости звука описывают числовое значение, используемое, чтобы задавать уровень, т.е. отношение (%) опорного уровня громкости звука устройства, обозначенного посредством данных 171 идентификатора устройства, к максимальной громкости звука. Данные 173 настроек отключения звука описывают флаг, указывающий, делать или нет доступной настройку отключения звука устройства, обозначенного посредством данных 171 идентификатора устройства.
Фиг.19 показывает операции в компьютере 22i в то время, когда принтер 20i и компьютер 22i соединены.
Модуль 221i управления ничего не делает первоначально и задается в состояние ожидания события на этапе S801 до тех пор, пока не вводится произвольное внешнее событие. Если событие имело место, модуль 221i управления выполняет обработку согласно событию. Если обработка заканчивается, процесс возвращается к этапу S801, и модуль 221i управления задается в состояние ожидания события снова.
Если модулю 221i управления сообщается операция изменения громкости звука на этапе S801, т.е. если происходит событие операции для перемещения ползунка 62 настройки громкости звука, показанного на фиг.17 ("операция изменения громкости звука" на этапе S801), модуль 221i управления управляет процессом, чтобы переходить к этапу S802.
На этапе S802, модуль 221i управления получает текущее значение ползунка 62 настройки громкости звука. На этапе S803, модуль 221i управления сообщает в функциональный модуль 228i громкости звука это значение настройки. В ответ на это функциональный модуль 228i громкости звука компьютера 22i изменяет опорный уровень громкости звука модуля 222 звукового вывода компьютера 22i.
На этапе S804, модуль 221i управления инструктирует модулю 222 звукового вывода выводить звуковое указание. Это звуковое указание поясняет, что громкость звука изменена. Поскольку опорный уровень громкости звука задается в функциональном модуле 228i громкости звука на этапе S803, это звуковое указание выводится, чтобы иметь громкость звука, соответствующую заданному опорному уровню. Таким образом, каждый раз, когда пользователь изменяет опорный уровень громкости звука посредством оперирования с ползунком 62 настройки громкости звука, звуковое указание выводится, чтобы иметь громкость звука согласно измененному опорному уровню.
На этапе S805, модуль 2211i согласования громкости звука модуля 221i управления определяет, как изменять опорный уровень громкости звука принтера 20i в качестве назначения соединения. Эта обработка осуществляется, чтобы согласовывать опорные уровни громкости звука компьютера 22i и принтера 20i. Подробности этой обработки описаны ниже. В качестве результата обработки на этапе S805, модуль 2211i согласования громкости звука определяет измененный опорный уровень громкости звука и доступность/недоступность настройки отключения звука принтера 20i. После этого модуль 2211i согласования громкости звука формирует данные 170 согласования громкости звука, включающие в себя данные 171 идентификаторов устройств, данные 172 громкости звука и данные 173 настроек отключения звука, и предоставляет их в модуль 223 связи. В этом случае, данные 172 громкости звука включают в себя, в качестве данных уровня, который должен задаваться, данные, указывающие опорный уровень громкости звука модуля 222 звукового вывода компьютера 22i, которые изменяются на этапе S803.
На этапе S806, модуль 223 связи компьютера 22i передает сформированные данные 170 согласования громкости звука в принтер 20i. После этого модуль 221i управления компьютера 22i управляет процессом, чтобы возвращаться к этапу S801, и возвращается в состояние ожидания события снова.
С другой стороны, модуль 203 связи принтера 20i принимает данные 170 согласования громкости звука из компьютера 22i и предоставляет их в модуль 201i управления. Модуль 2011i согласования громкости звука модуля 201i управления получает данные 170 согласования громкости звука, включающие в себя данные 171 идентификаторов устройств, данные 172 громкости звука и данные 173 настроек отключения звука. Таким образом, модуль 2011i согласования громкости звука получает опорный уровень громкости звука модуля 222 звукового вывода компьютера 22i, который изменен на этапе S803. Модуль 2011i согласования громкости звука управляет функциональным модулем 208i громкости звука принтера 20i, чтобы изменять опорный уровень громкости звука модуля 202 звукового вывода принтера 20i на уровень, который совпадает с полученным опорным уровнем громкости звука модуля 222 звукового вывода компьютера 22i.
Если модулю 221i управления сообщается, что данные согласования громкости звука принимаются посредством модуля 223 связи на этапе S801, т.е. если событие изменения громкости звука из принтера 20i в качестве назначения соединения имело место ("изменение громкости звука назначения соединения" на этапе S801), он выполняет следующие операции. Модуль 221i управления управляет процессом, чтобы переходить к этапу S807.
На этапе S807, модуль 223 связи предоставляет принимаемые данные согласования громкости звука в модуль 221i управления. Модуль 221i управления подтверждает, что данные 171 идентификаторов устройств из принимаемых данных согласования громкости звука указывают сам идентификатор устройства, и затем получает данные 172 громкости звука и данные 173 настроек отключения звука. Таким образом, модуль 2211i согласования громкости звука модуля 221i управления получает опорный уровень громкости звука модуля 202 звукового вывода принтера 20i, который изменен на этапе S803.
На этапе S808, модуль 2211i согласования громкости звука модуля 221i управления сообщает в функциональный модуль 228i громкости звука опорный уровень громкости звука и настройку отключения звука. Модуль 2211i согласования громкости звука управляет функциональным модулем 228i громкости звука компьютера 22i, чтобы изменять опорный уровень громкости звука модуля 222 звукового вывода компьютера 22i на уровень, который совпадает с опорным уровнем громкости звука модуля 202 звукового вывода принтера 20i.
На этапе S809, модуль 221i управления компьютера 22i инструктирует модулю 222 звукового вывода выводить звуковое указание. Это звуковое указание поясняет, что опорный уровень громкости звука изменен, чтобы совпадать с опорным уровнем громкости целевого устройства соединения. Поскольку опорный уровень громкости звука задается в функциональном модуле 228i громкости звука на этапе S808, это звуковое указание выводится, чтобы иметь громкость звука согласно заданному опорному уровню. Таким образом, каждый раз, когда пользователь изменяет опорный уровень громкости звука в принтере 20i в качестве назначения соединения, звуковое указание выводится, чтобы иметь громкость звука согласно измененному опорному уровню.
В этом случае, описана последовательность обработки, связанной с выводом звуковых указаний в модуле 221i управления компьютера 22i в то время, когда принтер 20i и компьютера 22i соединены. Кроме того, модуль 201i управления принтера 20i может выполнять идентичную обработку. Когда такой принтер 20i и компьютер 22i соединяются и когда пользователь работает, например, с ползунком 62 настройки громкости звука на компьютере 22i, процессы от этапа S802 до этапа S805 выполняются. Таким образом, после того как компьютер 22i выводит звуковое указание, чтобы задавать громкость звука, заданную пользователем, информация изменения громкости звука передается в принтер 20i. При приеме этой информации принтер 20i выполняет процессы, соответствующие этапам S807-S809. Таким образом, после того как громкость звука принтера 20i изменяется на громкость звука, сообщаемую из компьютера 22i, выводится звуковое указание. С помощью этих процессов, когда громкость звука изменяется посредством любого из подключенных устройств, оба устройства попеременно выводят звуковые указания, чтобы иметь согласованную громкость звука.
Этот вариант осуществления, главным образом, поясняет то, как модуль 221i управления компьютера 22i изменяет громкость звука принтера 20i, когда пользователь оперирует с компьютером 22i. Тем не менее, когда модуль 201i управления принтера 20i выполняет идентичную обработку, очевидно, что модуль 201i управления принтера 20i может изменять громкость звука компьютера 22i, чтобы она совпадала с его громкостью звука, когда пользователь оперирует с принтером 20i, в отличие от вышеприведенного описания.
Как результат таких процессов, когда компьютер и принтер, которые могут выводить звуковые указания, соединяются, громкость звука звукового указания автоматически изменяется на громкость звука, которая не отличается в значительной степени от громкости звука партнера по соединению. Когда каждое из этих устройств переносится автономно и даже когда громкость звука изменяется в соответствии с окружением назначения, если эти устройства соединяются снова, согласованные громкости звука автоматически восстанавливаются.
Как описано выше, согласно этому варианту осуществления, когда множество устройств, которые могут выводить звуковые указания, соединяются, пользователь может легко понимать содержимое звуковых указаний посредством согласования громкостей звука устройств. Как результат, поскольку пользователь может интуитивно понимать, что множество устройств работает координированно, он или она может в конечном счете использовать свободно даже более сложную координированную обработку, достигаемую посредством соединения множества устройств.
Другие варианты осуществления
Аспекты настоящего изобретения также могут быть реализованы посредством компьютера системы или устройства (либо устройств, таких как CPU или MPU), которое считывает и выполняет программу, записанную в запоминающем устройстве, чтобы выполнять функции вышеописанного варианта(ов) осуществления, и посредством способа, этапы которого выполняются посредством компьютера системы или устройства, например посредством считывания и выполнения программы, записанной в запоминающем устройстве, чтобы выполнять функции вышеописанного варианта(ов) осуществления. С этой целью программа предоставляется в компьютер, например, через сеть или с носителей записи различных типов, выступающих в качестве запоминающего устройства (например, машиночитаемого носителя). В таком случае, система или устройство и носитель записи, на котором сохранена программа, включаются в объем настоящего изобретения.
Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем прилагаемой формулы изобретения должен соответствовать самой широкой интерпретации так, чтобы заключать все такие модификации и эквивалентные структуры и функции.
Класс G06F3/00 Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы
Класс H04Q9/00 Устройства в системах телеуправления или телеметрии для избирательного вызова подстанции с главной станции, при этом выбор требуемой аппаратуры подстанции осуществляется с целью подачи на нее управляющего сигнала или с целью получения от нее сигналов, характеризующих измеренные параметры