СИСТЕМА ПОДДЕРЖКИ ВЫПОЛНЕНИЯ ЗАДАЧ И СПОСОБ ПОДДЕРЖКИ ВЫПОЛНЕНИЯ ЗАДАЧ
TASK EXECUTION SUPPORT SYSTEM AND METHOD OF SUPPORTING TASKS EXECUTION

Уровень техники
1. Область техники, к которой относится изобретение
[0001] Изобретение относится к системе и способу для поддержки выполнения задач пользователя с использованием оборудования обработки информации, в транспортном средстве, содержащем оборудование обработки информации.
2. Описание предшествующего уровня техники
[0002] Обычно, транспортное средство используется для перемещения пользователя в требуемый пункт назначения или транспортировки упакованной посылки в требуемый пункт назначения. Также рассматривается форма использования пространства в транспортном средстве в качестве пространства для пользователя, чтобы выполнять предварительно определенную задачу. Например, публикация не прошедшей экспертизу заявки на патент Японии № 9-183334 (JP 9-183334 А) раскрывает мобильный офис, сконфигурированный посредством расположения офисного оборудования в транспортном средстве таким образом, что оно может применяться, и соединения множества транспортных средств. Транспортные средства соединяются с транспортным средством для обеспечения соединения для соединения транспортных средств, так что движение между транспортными средствами становится возможным через транспортное средство для обеспечения соединения, и предоставляется офисное пространство требуемого размера. Кроме того, транспортное средство, в котором располагается, по меньшей мере, одно из устройства выработки мощности, устройства кондиционирования воздуха, оборудования для ванной комнаты, туалета и кухни, соединяется с транспортным средством для обеспечения соединения, так что комфортность офиса повышается. Мобильный офис JP 9-183334 А сконфигурирован посредством сбора множества транспортных средств и транспортного средства для обеспечения соединения в предварительно определенном месте и их соединения между собой.
Сущность изобретения
[0003] Обычно, пользователь выполняет задачу пользователя в предварительно определенном месте (например, в офисе, нормально используемом, либо в офисе, временно используемом в деловой поездке, и т.п.). Даже когда место, в котором пользователь выполняет задачу, варьируется, без определения конкретного места, некоторое место требуется для пользователя, чтобы выполнять задачу. В некоторых случаях, пользователь должен перемещаться из предварительно определенного места с использованием транспортного средства при выполнении задачи пользователя в предварительно определенном месте, как описано выше. Например, пользователь проводит встречу с другим лицом в месте, отличном от предварительно определенного места, или пользователь возвращается домой из предварительно определенного места.
[0004] В случае перемещения с использованием транспортного средства, как описано выше, поскольку вышеописанное время перемещения ограничено, непросто эффективно выполнять задачу даже при попытке выполнения задачи в транспортном средстве. Внутреннее пространство транспортного средства, посредством которого перемещается пользователь, отличается от пространства, в котором выполняется обычная задача, так что непросто выполнять задачу аналогичным образом. Как описано выше, с точки зрения выполнения задач пользователя, пользователь не находится в ситуации, в которой вышеописанное время перемещения эффективно используется при перемещении с использованием транспортного средства.
[0005] Настоящее изобретение предоставляет систему поддержки выполнения задач и способ поддержки выполнения задач для эффективного использования вышеописанного времени перемещения для выполнения задач пользователя, даже когда пользователь перемещается с использованием транспортного средства.
[0006] В системе поддержки выполнения задач изобретения, выполняется процесс извлечения оставшейся задачи пользователя, которая может выполняться в течение необходимого времени до тех пор, пока пользователь не достигнет требуемого пункта назначения при перемещении с использованием транспортного средства, и предложения извлеченной задачи пользователю. Посредством процесса, как описано выше, пользователь может понимать оставшуюся задачу пользователя, которая может заканчиваться даже при перемещении с использованием транспортного средства в ограниченное время, и как результат, добиваться эффективного выполнения задач.
[0007] Первый аспект изобретения относится к системе поддержки выполнения задач, выполненной с возможностью поддерживать выполнение задач пользователя с использованием оборудования обработки информации, установленного в транспортном средстве. Система поддержки выполнения задач включает в себя сервер, включающий в себя базу данных администрирования задач, сохраняющую идентификационную информацию для идентификации пользователя и информацию оставшихся задач относительно оставшихся задач пользователя в ассоциации друг с другом. Сервер выполнен с возможностью вычислять необходимое время для транспортного средства, чтобы достигать предварительно определенного пункта назначения, заданного в ассоциации с пользователем, получать информацию оставшихся задач, ассоциированную с пользователем, из базы данных администрирования задач, на основе идентификационной информации для идентификации пользователя, когда пользователь садится в транспортное средство, извлекать предварительно определенную задачу, которая прогнозированным образом должна завершаться пользователем посредством оборудования обработки информации в течение необходимого времени, из числа оставшихся задач, включенных в информацию оставшихся задач, и представлять предварительно определенную задачу, извлеченную посредством сервера, в предварительно определенное оборудование, доступное для пользователя.
[0008] Система поддержки выполнения задач представляет собой систему для поддержки выполнения задач пользователя, когда пользователь выполняет задачу пользователя при перемещении с использованием транспортного средства, посредством использования оборудования обработки информации, предоставленного в транспортном средстве. Оборудование обработки информации может диспетчеризоваться с возможностью использоваться пользователем, который садится в транспортное средство, может закрепленным образом располагаться на конструкции транспортного средства и может располагаться таким образом, что оно может свободно перемещаться пользователем внутри транспортного средства. Оборудование обработки информации также включает в себя интерфейсное устройство, необходимое для выполнения задач пользователя. Помимо этого, "задача" включает в себя вопрос, который пользователь лично хочет выполнять, вопрос, выполнять который пользователя запрашивает другое лицо, и т.п., а также задачу, которая должна выполняться пользователем на рабочем месте, к примеру, в компании. Таким образом, задача распознается пользователем в качестве вопроса, который должен выполняться, и отсутствуют конкретные ограничения на причину выполнения задачи, фоновую информацию и т.п.
[0009] Здесь, в системе поддержки выполнения задач, необходимое время вычисляется посредством сервера. Необходимое время представляет собой время до тех пор, пока транспортное средство, в которое садится пользователь, не достигнет предварительно определенного пункта назначения, заданного в ассоциации с пользователем. "Предварительно определенный пункт назначения", упоминаемый здесь, представляет собой место, в котором пользователь, предположительно выполняющий задачу в транспортном средстве, должен выходить из транспортного средства и более не может выполнять задачу в транспортном средстве. Следовательно, в случае если пользователь намеревается перемещаться с использованием транспортного средства в конечный пункт назначения через одну или множество точек пути на пути, когда пользователь непрерывно сидит в транспортном средстве практически до конечного пункта назначения, даже когда пользователь временно выходит из транспортного средства в точке пути, конечный пункт назначения может представлять собой предварительно определенный пункт назначения. С другой стороны, точка пути также может представлять собой предварительно определенный пункт назначения, когда время, в течение которого пользователь выходит из транспортного средства, является относительно большим, и неразрывность выполнения задач нарушается. Затем, чтобы вычислять необходимое время, сервер может использовать информацию относительно расстояния от транспортного средства до предварительно определенного пункта назначения и дорожной ситуации (присутствия или отсутствия затора, средней скорости движения и т.п.) на маршруте, по которому транспортное средство движется в пункт назначения.
[0010] Дополнительно, относительно пользователя, садящегося в транспортное средство, сервер получает информацию относительно оставшейся задачи, которая не завершена, когда пользователь садится в транспортное средство (далее называемую просто "информацией оставшихся задач"), из базы данных администрирования задач. Оставшаяся задача, упоминаемая здесь, представляет собой задачу, которая еще не завершена, когда пользователь садится в транспортное средство, и указывает задачу, которая должна завершаться пользователем. База данных администрирования задач не обязательно должна быть включена в качестве составляющего элемента в систему поддержки выполнения задач и может надлежащим образом конструироваться внутри или за пределами системы поддержки выполнения задач согласно цели. Например, база данных администрирования задач может конструироваться таким образом, что пользователь администрирует ход выполнения задачи пользователя и т.п. посредством системы, отличающейся от системы поддержки выполнения задач, и в этом случае, сервер получает информацию оставшихся задач из базы данных администрирования задач, сконструированной за пределами системы поддержки выполнения задач.
[0011] Сервер извлекает оставшуюся задачу, которую пользователь может завершать посредством оборудования обработки информации в течение вычисленного необходимого времени, в качестве предварительно определенной задачи, на основе полученной информации оставшихся задач. Таким образом, сервер извлекает оставшуюся задачу, которая может завершаться в перемещающемся транспортном средстве до того, как пользователь перемещается в предварительно определенный пункт назначения с использованием транспортного средства. Для целей извлечения, хотя не ограничено конкретным образом, информация оставшихся задач предпочтительно включает в себя различные типы информации относительно оставшейся задачи, такие как время обработки и величина нагрузки, предполагаемая для завершения оставшейся задачи, доступность оборудования обработки информации, предоставленного в транспортном средстве. Альтернативно, сервер может вычислять время обработки, необходимое для завершения оставшейся задачи, на основе предыстории контента задач, завершенных пользователем в прошлом, и может извлекать предварительно определенную задачу на основе вышеописанного результата вычисления. Одна или множество предварительно определенных задач могут извлекаться. Предварительно определенная задача, извлеченная так, как описано выше, предложена пользователю посредством предварительно определенного оборудования, доступного для пользователя.
[0012] Первый аспект изобретения обеспечивает пользователю возможность завершать оставшуюся задачу, которая обозначена в качестве предварительно определенной задачи, с высокой вероятностью в течение ограниченного времени перемещения (необходимого времени) в транспортном средстве. Таким образом, поскольку выполнение задач не прерывается, можно эффективно выполнять оставшуюся задачу.
[0013] В системе поддержки выполнения задач согласно первому аспекту изобретения, сервер может быть выполнен с возможностью получать сигнал, указывающий то, соглашается или нет пользователь с предварительно определенной задачей, представленной посредством сервера, из предварительно определенного оборудования. Сервер может быть выполнен с возможностью управлять оборудованием обработки информации таким образом, что оно находится в состоянии возможности выполнения задачи, в котором пользователю разрешается осуществлять доступ к информации задач, необходимой для предварительно определенной задачи, посредством оборудования обработки информации, когда пользователь соглашается с предварительно определенной задачей. Как описано выше, когда сервер выполнен с возможностью управлять оборудованием обработки информации таким образом, что оно находится в состоянии возможности выполнения задачи посредством сервера, когда пользователь садится в транспортное средство, пользователь может быстро выполнять предварительно определенную задачу посредством использования оборудования обработки информации. Вышеописанный факт способствует эффективному использованию ограниченного времени перемещения (необходимого времени) в транспортном средстве.
[0014] В системе поддержки выполнения задач согласно первому аспекту изобретения, сервер может быть выполнен с возможностью представлять информацию относительно предварительно определенной задачи в предварительно определенное оборудование, которое отличается от оборудования обработки информации и расположено в местоположении, отличном от транспортного средства. Сервер может быть выполнен с возможностью управлять оборудованием обработки информации таким образом, что оно находится в состоянии возможности выполнения задачи до того, как пользователь садится в транспортное средство, когда пользователь соглашается с предварительно определенной задачей посредством предварительно определенного оборудования. Согласно первому аспекту изобретения, оборудование обработки информации управляется таким образом, чтобы задавать предложение, связанное с предварительно определенной задачей, пользователю до того, как пользователь садится в транспортное средство, а когда пользователь соглашается с предложением, оборудование обработки информации управляется таким образом, что оно находится в состоянии возможности выполнения задачи до того, как пользователь садится в транспортное средство, так что можно стимулировать пользователя на то, чтобы выполнять предварительно определенную задачу. В системе поддержки выполнения задач согласно первому аспекту изобретения, сервер может быть выполнен с возможностью представлять информацию относительно предварительно определенной задачи в оборудование обработки информации, которое представляет собой предварительно определенное оборудование. Сервер может быть выполнен с возможностью управлять оборудованием обработки информации таким образом, что оно находится в состоянии возможности выполнения задачи, когда пользователь соглашается с предварительно определенной задачей посредством оборудования обработки информации. Согласно первому аспекту изобретения, пользователь, который входит в транспортное средство, может соглашаться с предложением и выполнять предварительно определенную задачу посредством оборудования обработки информации, предоставленного в транспортном средстве.
[0015] В системе поддержки выполнения задач согласно первому аспекту изобретения, информация оставшихся задач может включать в себя информацию относительно множества подзадач, на которые разделяется оставшаяся задача. Сервер может быть выполнен с возможностью извлекать, в качестве предварительно определенной задачи, одну из подзадач, которая прогнозированным образом должна завершаться пользователем посредством оборудования обработки информации в течение необходимого времени. Сервер может быть выполнен с возможностью представлять оставшуюся задачу, включающую в себя одну из подзадач в качестве предварительно определенной задачи, в предварительно определенное оборудование, доступное для пользователя. Например, когда оставшаяся задача может разделяться вдоль временной последовательности операций выполнения оставшейся задачи, подзадача соответствует каждому элементу разделенной оставшейся задачи. Разделение оставшейся задачи на подзадачи может осуществляться надлежащим образом с точки зрения пользователя, к примеру, так что не возникает проблем, даже когда последовательность операций задачи временно блокируется. Как описано выше, поскольку предложение задается посредством сервера после того, как оставшаяся задача разделяется на подзадачи, пользователь может более эффективно использовать ограниченное время перемещения (необходимое время) в транспортном средстве для выполнения задач пользователя.
[0016] В системе поддержки выполнения задач согласно первому аспекту изобретения, информация оставшихся задач может включать в себя информацию относительно приоритета оставшейся задачи. Сервер может быть выполнен с возможностью, когда существует множество оставшихся задач, которые прогнозированным образом должны завершаться пользователем посредством оборудования обработки информации в течение необходимого времени, извлекать предварительно определенную задачу на основе приоритетов, связанных с оставшимися задачами. Согласно первому аспекту изобретения, можно быстро обрабатывать процесс с высоким приоритетом пользователем посредством использования ограниченного времени перемещения (необходимого времени) в транспортном средстве.
[0017] В системе поддержки выполнения задач согласно первому аспекту изобретения, сервер может быть выполнен с возможностью записывать предварительно определенную информацию, связанную с ситуацией задачи, сформированной в оборудовании обработки информации относительно предварительно определенной задачи, в случае если предварительно определенная задача не завершается, когда транспортное средство достигает предварительно определенного пункта назначения. Предварительно определенная информация может представлять собой информацию, определенную с возможностью воспроизводить ситуацию, идентичную ситуации задачи, сформированной в оборудовании обработки информации, посредством применения к другому оборудованию обработки информации, ассоциированному с предварительно определенным пунктом назначения и доступному для пользователя.
[0018] Даже когда пользователь соглашается с предварительно определенной задачей и переходит к выполнению предварительно определенной задачи, по некоторым причинам (например, поскольку транспортное средство достигает предварительно определенного пункта назначения раньше вычисленного необходимого времени, или скорость выполнения задач пользователя является небольшой) может быть невозможным завершать предварительно определенную задачу до того, как транспортное средство достигает предварительно определенного пункта назначения. В случае, описанном выше, модуль сохранения информации сохраняет предварительно определенную информацию, связанную с ситуацией задачи в то время, когда транспортное средство достигает предварительно определенного пункта назначения или окрестности пункта назначения, т.е. с "ситуацией незавершенности относительно предварительно определенной задачи". Предварительно определенная информация связана с обработкой хода выполнения предварительно определенной задачи в оборудовании обработки информации, при условии, что предварительно определенная задача выполняется с использованием оборудования обработки информации, предоставленного в транспортном средстве. Следовательно, когда модуль сохранения информации сохраняет предварительно определенную информацию, пользователь, который достигает предварительно определенного пункта назначения и выходит из транспортного средства, может осуществлять доступ к сохраненной предварительно определенной информации посредством другого оборудования обработки информации, повторно формировать ситуацию задачи для предварительно определенной задачи, которая находится в ситуации незавершенности, посредством другого оборудования обработки информации, и выполнять предварительно определенную задачу непрерывно.
[0019] В системе поддержки выполнения задач согласно первому аспекту изобретения, транспортное средство может представлять собой автономно перемещающееся транспортное средство, которое соединяется с сервером посредством беспроводной связи и выполнено с возможностью автономно перемещаться в предварительно определенный пункт назначения, без манипулирования пользователем, в ответ на команду перемещения для предварительно определенного пункта назначения, причем команда перемещения выдается из сервера. Когда пользователь перемещается посредством автономно перемещающегося транспортного средства, даже когда только пользователь садится в транспортное средство, пользователь не должен управлять транспортным средством, и время перемещения может расходоваться на выполнение задач пользователя. Следовательно, процесс предложения предварительно определенной задачи посредством вышеописанного сервера становится более полезным.
[0020] Система поддержки выполнения задач согласно первому аспекту изобретения может быть сконфигурирована с одним или множеством обрабатывающего оборудования, такого как компьютеры. Когда система поддержки выполнения задач сконфигурирована с множеством обрабатывающего оборудования, соответствующие составляющие элементы системы поддержки выполнения задач распределенным образом предоставляются в обрабатывающем оборудовании, и каждое из обрабатывающего оборудования взаимодействует друг с другом, чтобы реализовывать процесс в качестве системы поддержки выполнения задач. Система поддержки выполнения задач согласно первому аспекту изобретения может формироваться в транспортном средстве или может формироваться за пределами транспортного средства.
[0021] Второй аспект изобретения относится к способу поддержки выполнения задач для поддержки выполнения задач пользователя с использованием оборудования обработки информации, установленного в транспортном средстве, посредством использования сервера. Способ поддержки выполнения задач включает в себя: посредством сервера, сохранение идентификационной информации для идентификации пользователя и информации оставшихся задач относительно оставшихся задач, которые должны завершаться пользователем, в ассоциации друг с другом, в базе данных администрирования задач сервера; посредством сервера, вычисление необходимого времени для транспортного средства, чтобы достигать предварительно определенного пункта назначения, заданного в ассоциации с пользователем; посредством сервера, получение информации оставшихся задач, ассоциированной с пользователем, из базы данных администрирования задач, на основе идентификационной информации пользователя, когда пользователь садится в транспортное средство; посредством сервера, извлечение предварительно определенной задачи, которая прогнозированным образом должна завершаться пользователем посредством оборудования обработки информации в течение необходимого времени, из числа оставшихся задач, включенных в информацию оставшихся задач, ассоциированную с пользователем; и посредством сервера, представление предварительно определенной задачи, извлеченной посредством сервера, в предварительно определенное оборудование, доступное для пользователя. Техническая идея, раскрытая в связи с системой поддержки выполнения задач, описанной выше, также может применяться к способу поддержки выполнения задач при условии, что нет технического несоответствия.
[0022] Способ поддержки выполнения задач согласно второму аспекту дополнительно может включать в себя, посредством сервера, получение сигнала, указывающего то, соглашается или нет пользователь с предварительно определенной задачей, представленной посредством сервера, из предварительно определенного оборудования, и посредством сервера, управление оборудованием обработки информации таким образом, что оно находится в состоянии возможности выполнения задачи, в котором пользователю разрешается осуществлять доступ к информации задач, необходимой для предварительно определенной задачи, посредством оборудования обработки информации, когда пользователь соглашается с предварительно определенной задачей.
[0023] Согласно аспектам изобретения, даже когда пользователь перемещается с использованием транспортного средства, вышеописанное время перемещения может эффективно использоваться для выполнения задач пользователя.
Краткое описание чертежей
[0024] Ниже описываются признаки, преимущества и техническая и промышленная значимость примерных вариантов осуществления изобретения со ссылкой на прилагаемые чертежи, на которых аналогичные номера обозначают аналогичные элементы, и на которых:
Фиг. 1 является схемой, показывающей схематичную конфигурацию мобильной системы, к которой применяется система поддержки выполнения задач изобретения;
Фиг. 2 является блок-схемой, показывающей схематичную конфигурацию пользовательского терминала, центрального сервера, сервера администрирования задач и транспортного средства, показанных на фиг. 1;
Фиг. 3 является таблицей, показывающей структуру данных информации администрирования транспортного средства, сохраненной на центральном сервере;
Фиг. 4 является последовательностью, показывающей последовательность операций процесса в мобильной системе;
Фиг. 5 является схемой, показывающей маршрут движения, когда транспортное средство движется из пункта отправления в пункт назначения;
Фиг. 6A является таблицей, показывающей структуру данных информации администрирования задач, сохраненной на сервере администрирования задач;
Фиг. 6B является таблицей, показывающей структуру данных информации подзадач, сохраненной на сервере администрирования задач;
Фиг. 7 является блок-схемой последовательности операций способа управления поддержкой выполнения задач, осуществляемого посредством центрального сервера;
Фиг. 8 является последовательностью, показывающей последовательность операций процесса между пользовательским терминалом, центральным сервером, сервером администрирования задач и транспортным средством, когда управление поддержкой выполнения задач по фиг. 7 выполняется; и
Фиг. 9 является блок-схемой последовательности операций способа другого управления поддержкой выполнения задач, осуществляемого посредством центрального сервера.
Подробное описание вариантов осуществления
[0025] Ниже описываются конкретные варианты осуществления со ссылкой на чертежи. Конфигурация, описанная в вариантах осуществления, не ограничивает объем изобретения только вышеописанной целью, даже когда она конкретно не описывается.
Первый вариант осуществления
Обзор системы
[0026] Фиг. 1 показывает схематичную конфигурацию мобильной системы, к которой применяется система поддержки выполнения задач согласно первому варианту осуществления. Во-первых, в дальнейшем описывается общее представление мобильной системы. Мобильная система включает в себя множество автономно движущихся транспортных средств 100 (далее называемых просто "транспортными средствами"), выполняющих автономное движение на основе данной команды, и центральный сервер 400, который выдает команду. Сервер 500 администрирования задач и пользовательский терминал 50 каждого пользователя, соединенный с сервером 500 администрирования задач в офисе, главным образом иллюстрируются в качестве конфигурации, связанной с системой поддержки выполнения задач. Транспортное средство 100 представляет собой транспортное средство с поддержкой автономного вождения, которое предоставляет предварительно определенную услугу, и центральный сервер 400 представляет собой оборудование, которое администрирует транспортные средства 100. Мобильная система включает в себя транспортные средства 100. Сервер 500 администрирования задач представляет собой оборудование, которое, в офисе, администрирует задачу сотрудника (далее называемого просто "пользователем"), принадлежащего офису. Тем не менее, когда пользователь хочет использовать транспортное средство 100 для задачи и т.п., доступ осуществляется из отдельного пользовательского терминала 50 на центральный сервер 400 через сервер 500 администрирования задач. На фиг. 1, хотя также показан пользовательский терминал 60, установленный у пользователя дома (в первом варианте осуществления, он представляет собой пункт назначения, когда пользователь перемещается с использованием транспортного средства 100, как описано ниже), пользовательский терминал 60 не связан с мобильной системой, но связан с системой поддержки выполнения задач первого варианта осуществления, и пользовательский терминал 60 показан на фиг. 1 для удобства пояснения.
[0027] Транспортное средство 100 представляет собой многоцелевое подвижное тело, допускающее изменение функции каждого человека, и представляет собой транспортное средство, которое автономно движется по дороге. Транспортное средство 100, используемое в мобильной системе, нацелено на перемещение пользователя в предварительно определенный пункт назначения согласно запросу от пользователя. В этом случае, предварительно определенный пункт назначения обозначен пользователем, но маршрут в пункт назначения может быть обозначен пользователем или альтернативно может надлежащим образом определяться на стороне мобильной системы. Транспортное средство 100, к которому применяется система поддержки выполнения задач согласно первому варианту осуществления, должно включать в себя оборудование 150 обработки информации, смонтированное на нем, как описано ниже, и при том, что оборудование монтируется, другие конфигурации транспортного средства 100 не ограничены конкретной конфигурацией. Транспортное средство 100 не обязательно должно быть без водителя. Например, лицо, которое предоставляет пользователю, садящемуся в транспортное средство 100, услугу, сотрудник службы безопасности и т.п. могут садиться в транспортное средство 100. Транспортное средство 100 необязательно может представлять собой транспортное средство, которое всегда выполняет автономное движение. Например, оно может представлять собой транспортное средство, в котором пользователь не выполняет вождение и помогает в вождении согласно ситуации.
[0028] В примере по фиг. 1, в мобильной системе, центральный сервер 400, транспортное средство 100 и сервер 500 администрирования задач взаимно соединяются посредством сети N1. Сеть N1 представляет собой, например, глобальную сеть связи общего пользования, такую как Интернет, и может использоваться глобальная вычислительная сеть (WAN) или другая сеть связи. Сеть N1 может включать в себя сеть телефонной связи для сотовых телефонов и т.п. и сеть беспроводной связи, такую как Wi-Fi. Пользовательский терминал 50 каждого пользователя соединяется с сервером 500 администрирования задач через сеть intranet, встроенную в офис. Сеть intranet также может включать в себя сеть телефонной связи для сотовых телефонов и т.п. и сеть беспроводной связи, такую как Wi-Fi.
[0029] В мобильной системе, центральный сервер 400 представляет собой оборудование, которое инструктирует транспортному средству 100 работать, когда имеется запрос на использование транспортного средства 100 от пользователя. Запрос на использование принимается от пользователя, и получается точка (пункт отправления), направленная к пункту забирания и к пункту назначения перемещения пользователя. После этого, одно транспортное средство 100 выбирается из числа транспортных средств 100, движущихся около местоположения пользователя, и управляющая команда, указывающая "транспортировать пользователя из точки отправления (пункта отправления) в пункт назначения", передается в одно транспортное средство 100. Это обеспечивает возможность транспортному средству 100 двигаться по предварительно определенному маршруту. Управляющая команда может включать в себя команду, выданную в транспортное средство 100, чтобы предоставлять предварительно определенную услугу пользователю в ответ на запрос от пользователя либо безотносительно намерения пользователя, в дополнение к команде для движения, соединяющей пункт отправления и пункт назначения.
[0030] Центральный сервер 400 также представляет собой оборудование управления для поддержки выполнения задач пользователя, который собирается в предварительно определенный пункт назначения посредством использования транспортного средства 100, в системе поддержки выполнения задач первого варианта осуществления. В этом случае, центральный сервер 400 получает информацию (информацию, соответствующую "информации оставшихся задач", описанной ниже) относительно задачи пользователя из сервера 500 администрирования задач и после этого выполняет предварительно определенный процесс таким образом, что задача пользователя может выполняться эффективно в перемещающемся транспортном средстве 100. Предварительно определенный процесс представляет собой процесс, который выполняется независимо от процесса передачи управляющей команды в транспортное средство 100, и представляет собой процесс для поддержки выполнения задач пользователя с учетом того, что транспортное средство 100 перемещается в пункт назначения посредством автономного вождения.
[0031] Сервер 500 администрирования задач первоначально представляет собой оборудование для администрирования задачи, за которую отвечает каждый из пользователей, принадлежащих одному офису. Сервер 500 администрирования задач включает в себя базу данных администрирования задач для администрирования задачи пользователя, и сервер 500 администрирования задач администрирует контент задачи, ход выполнения задачи и т.п., за которую отвечает каждый пользователь. Пользователь выполняет задачу пользователя посредством использования пользовательского терминала 50 пользователя, и пользователь вводит ход выполнения задачи в базу данных администрирования задач, либо когда подтверждение относительно хода выполнения задачи принимается в терминале от диспетчера и т.п. в ходе выполнения задач пользователя, ход выполнения задачи автоматически вводится в базу данных администрирования задач во время подтверждения и т.п. Как описано выше, сервер 500 администрирования задач первоначально предназначается для того, чтобы администрировать задачу каждого пользователя в одном офисе, но, как описано выше, когда центральный сервер 400 поддерживает выполнение задач пользователя, сервер 500 администрирования задач взаимодействует с центральным сервером 400 таким образом, чтобы предоставлять необходимую информацию, сохраненную на сервере 500 администрирования задач, на центральный сервер 400.
Конфигурация системы
[0032] Фиг. 2 является блок-схемой, схематично иллюстрирующей конфигурации центрального сервера 400, транспортного средства 100, сервера 500 администрирования задач и пользовательских терминалов 50 и 60, составляющих мобильную систему и систему поддержки выполнения задач. В дальнейшем описываются аппаратные конфигурации и функциональные конфигурации центрального сервера 400, транспортного средства 100, сервера 500 администрирования задач и пользовательских терминалов 50 и 60 со ссылкой на фиг. 2.
[0033] Транспортное средство 100 представляет собой транспортное средство, движущееся в соответствии с управляющей командой, полученной из центрального сервера 400. В частности, маршрут движения формируется на основе управляющей команды, полученной через беспроводную связь, и транспортное средство движется по дороге посредством способа, подходящего для автономного движения, при считывании окрестности транспортного средства. Транспортное средство 100 включает в себя датчик 101, модуль 102 получения информации позиции, контроллер 103, модуль 104 привода, модуль 105 связи и оборудование 150 обработки информации. Транспортное средство 100 работает за счет электрической мощности, подаваемой из аккумулятора (не показан).
[0034] Датчик 101 представляет собой средство для считывания окрестности транспортного средства 100, чтобы получать информацию, необходимую для автономного движения транспортного средства 100, и типично включает в себя стереокамеру, лазерный сканер, (лидарный) датчик на основе оптического обнаружения и дальнометрии, радар и т.п. Информация, полученная посредством датчика 101, передается в контроллер 103 и используется посредством контроллера 103 для распознавания помехи и полосы движения, присутствующей около транспортного средства 100. В первом варианте осуществления, датчик 101 включает в себя камеру для съемки в видимом диапазоне для мониторинга. Модуль 102 получения информации позиции представляет собой средство для получения текущей позиции транспортного средства 100 и типично включает в себя приемное устройство на основе глобальной системы позиционирования (GPS) и т.п. Информация, полученная посредством модуля 102 получения информации позиции, также передается в контроллер 103 и используется, например, для предварительно определенных процессов, таких как вычисление маршрута для транспортного средства 100, чтобы достигать пункта назначения с использованием текущей позиции транспортного средства 100, либо вычисление необходимого времени для достижения пункта назначения.
[0035] Контроллер 103 представляет собой компьютер, который управляет транспортным средством 100, на основе информации, полученной из датчика 101 и модуля 102 получения информации позиции. Контроллер 103, например, состоит из микрокомпьютера и инструктирует центральному процессору (CPU) (не показан) выполнять программу, сохраненную в средстве хранения (к примеру, в постоянном запоминающем устройстве (ROM), которое не показано) и т.п., так что реализуются функции для выполнения различных процессов, описанных выше. В качестве конкретного примера различных процессов, контроллер 103 включает в себя функциональные модули в форме модуля 1031 формирования рабочих планов, модуля 1032 обнаружения окружения и контроллера 1033 движения.
[0036] Модуль 1031 формирования рабочих планов получает управляющую команду из центрального сервера 400 и формирует рабочий план рассматриваемого транспортного средства. Управляющая команда включает в себя информацию относительно пункта отправления и пункта назначения, выдаваемую транспортному средству 100. Следовательно, модуль 1031 формирования рабочих планов вычисляет маршрут, по которому должно двигаться транспортное средство 100, на основе пункта назначения, предоставленного из центрального сервера 400, и позиции рассматриваемого транспортного средства, полученной посредством модуля 102 получения информации позиции, и формирует рабочий план. Рабочий план включает в себя данные по маршруту, по которому движется транспортное средство 100, вычисленные так, как описано выше, и данные, предписывающие процесс, который должен выполняться с использованием транспортного средства 100 в части или на всем маршруте. Примеры данных, включенных в рабочий план, включают в себя, например, следующее (1) и (2).
(1) Данные, представляющие маршрут, по которому движется рассматриваемое транспортное средство посредством набора соединений дорог
Маршрут, по которому движется рассматриваемое транспортное средство, может автоматически формироваться на основе данного пункта отправления и пункта назначения, со ссылкой, например, на сохраненные картографические данные. Вычисление маршрута, на котором движется рассматриваемое транспортное средство, может зависеть от обработки внешнего оборудования (например, центрального сервера 400), а не вычисляться в транспортном средстве 100. В этом случае, центральный сервер 400 может получать вышеописанную позицию рассматриваемого транспортного средства из транспортного средства 100, вычислять маршрут, по которому движется транспортное средство 100, и может включать вычисленные данные маршрута в управляющую команду, либо они могут отдельно передаваться в транспортное средство 100.
(2) Данные, представляющие процесс, который должен выполняться посредством рассматриваемого транспортного средства в точке на маршруте
Примеры процесса, который должен выполняться посредством рассматриваемого транспортного средства, включают в себя "подбор и высаживание пользователя" и "временная остановка", но варианты осуществления не ограничены этим. Рабочий план, сформированный посредством модуля 1031 формирования рабочих планов, передается в контроллер 1033 движения, описанный ниже.
[0037] На основе данных, полученных посредством датчика 101, модуль 1032 обнаружения окружения обнаруживает окружающую среду транспортного средства 100, необходимую для автономного движения. Примеры объекта, который должен обнаруживаться, включают в себя число и позицию полос движения, число и позицию транспортных средств, существующих около рассматриваемого транспортного средства, число и позицию помех (например, пешеходов, велосипедов, конструкций, зданий и т.п.), существующих около рассматриваемого транспортного средства, конструкцию дороги, дорожный знак и т.п., но ограничения на это нет. При условии необходимости для автономного движения, объект, который должен обнаруживаться, может представлять собой что угодно. Например, когда датчик 101 представляет собой стереокамеру, объекты около транспортного средства 100 обнаруживаются посредством обработки изображений для данных изображений, захваченных посредством стереокамеры. Дополнительно, модуль 1032 обнаружения окружения может не только обнаруживать объект около транспортного средства 100, но также может отслеживать обнаруженный объект (продолжать обнаружение обнаруженного объекта). Например, относительная скорость объекта может получаться из разности между координатами объекта, обнаруженного за один этап до этого, и текущего объекта. Данные по окружающей среде транспортного средства 100 (далее называемые просто "данными окружающей среды"), обнаруженные посредством модуля 1032 обнаружения окружения, передаются в контроллер 1033 движения, который описывается ниже.
[0038] На основе рабочего плана, сформированного посредством модуля 1031 формирования рабочих планов, данные окружения, сформированные посредством модуля 1032 обнаружения окружения, и информации позиции рассматриваемого транспортного средства, полученной посредством модуля 102 получения информации позиции, контроллер 1033 движения формирует команду управления для управления автономным движением рассматриваемого транспортного средства. Например, контроллер 1033 движения формирует команду управления, инструктирующую транспортному средству двигаться вдоль предварительно определенного маршрута и инструктирующую рассматриваемому транспортному средству двигаться таким образом, что помеха не входит в предварительно определенную безопасную область, центрированную на рассматриваемом транспортном средстве. Сформированная команда управления передается в модуль 104 привода, описанный ниже. Общеизвестный способ может приспосабливаться в качестве способа формирования команды управления для инструктирования транспортному средству автономно двигаться.
[0039] Модуль 104 привода представляет собой средство для инструктирования транспортному средству 100 двигаться на основе команды управления, сформированной посредством контроллера 1033 движения. Модуль 104 привода выполнен с возможностью включать в себя, например, электромотор, инвертор, тормоз, механизм рулевого управления и т.п. для приведения в движение колес, и электромотор, тормоз и т.п. приводятся в действие согласно команде управления таким образом, что реализуется автономное движение транспортного средства 100. Модуль 105 связи представляет собой средство связи для соединения с транспортным средством 100 с сетью N1. В первом варианте осуществления, модуль 105 связи использует услугу мобильной связи, к примеру, по стандарту третьего поколения (3G) или по стандарту долгосрочного развития (LTE), чтобы иметь возможность обмениваться данными с другим устройством (например, центральным сервером 400) через сеть N1.
[0040] Дополнительно, транспортное средство 100 содержит оборудование 150 обработки информации. Оборудование 150 обработки информации представляет собой оборудование, имеющее предварительно определенную функцию до такой степени, что пользователь, который садится в транспортное средство 100, может выполнять задачу, и включает в себя, например, персональный компьютер (PC) в качестве основного корпуса обрабатывающего оборудования, дисплей и принтер в качестве устройства вывода, мышь и клавиатуру в качестве устройства ввода и т.п. Дополнительно, оборудование 150 обработки информации может быть выполнено с возможностью включать в себя дисплей с сенсорной панелью, который также функционирует в качестве устройства ввода и устройства вывода. Как описано выше, оборудование 150 обработки информации представляет собой оборудование для содействия в выполнении задач пользователя и выполнено с возможностью не участвовать в автономном движении транспортного средства 100 в принципе. Следовательно, оборудование 150 обработки информации сконфигурировано таким образом, что оно не воздействует на контроллер 103 в принципе. Тем не менее, оборудование 150 обработки информации выполнено с возможностью допускать обмен данными с центральным сервером 400 через модуль 105 связи, и информацией для поддержки выполнения задач пользователя можно обмениваться между оборудованием 150 обработки информации и центральным сервером 400.
[0041] Далее описывается центральный сервер 400. Центральный сервер 400 представляет собой оборудование, которое администрирует автономное движение транспортных средств 100 и передает управляющую команду. Например, при приеме запроса на использование транспортного средства 100 от пользователя, центральный сервер 400 получает пункт отправления (позицию посадки пользователя) и пункт назначения и после этого передает управляющую команду в транспортное средство 100, движущееся около пункта отправления. Центральный сервер 400 также представляет собой оборудование, которое выполняет процесс поддержки таким образом, что пользователь с использованием транспортного средства 100 может выполнять задачу пользователя в транспортном средстве 100 при перемещении. В этом случае, например, центральный сервер 400 получает информацию относительно задачи пользователя, который использует транспортное средство 100, и нацелен на предложение задачи, которая должна выполняться в транспортном средстве, пользователю.
[0042] Центральный сервер 400 имеет общую конфигурацию компьютера. В частности, центральный сервер 400 представляет собой компьютер, содержащий процессор (не показан), такой как центральный процессор (CPU) или процессор цифровых сигналов (DSP), основной модуль хранения (не показан), такой как оперативное запоминающее устройство (RAM) и постоянное запоминающее устройство (ROM), вспомогательный модуль хранения (не показан), такой как стираемое программируемое ROM (EPROM), жесткий диск (HDD) и съемный носитель. Съемный носитель, например, представляет собой запоминающее устройство по стандарту универсальной последовательной шины (USB) либо дисковый записывающий носитель, такой как компакт-диск (CD) или универсальный цифровой диск (DVD). Операционная система (ОС), различные программы, различные таблицы и т.п. сохраняются во вспомогательном модуле хранения, и программы, сохраненные во вспомогательном модуле хранения, загружаются в рабочую область основного модуля хранения и выполняются, и каждый составляющий элемент и т.п. управляется посредством выполнения программ, так что можно реализовывать функцию, согласованную с предварительно определенной целью.
[0043] Центральный сервер 400 включает в себя модуль 401 связи. Модуль 401 связи соединяется с другим оборудованием через сеть N1 и осуществляет связь с транспортным средством 100, сервером 500 администрирования задач и т.п. Модуль 401 связи, например, представляет собой интерфейсную плату локальной вычислительной сети (LAN) и схему беспроводной связи для беспроводной связи. Интерфейсная LAN-плата и схема беспроводной связи соединяются с сетью N1, такой как Интернет, которая представляет собой сеть связи общего пользования.
[0044] Центральный сервер 400 включает в себя базу данных (DB) 403 администрирования транспортного средства, сохраняющую различные типы информации относительно транспортных средств 100, выполняющих автономное движение, во вспомогательном модуле хранения центрального сервера 400. База данных (DB) состоит из программы системы управления базами данных (DBMS), выполняемой посредством процессора, администрирующего данные, которые должны сохраняться во вспомогательном модуле хранения. DB 403 администрирования транспортных средств, например, представляет собой реляционную базу данных.
[0045] Здесь, в дальнейшем описывается конфигурация информации администрирования транспортного средства, сохраненной в DB 403 администрирования транспортного средства, со ссылкой на фиг. 3. Фиг. 3 иллюстрирует табличную структуру информации администрирования транспортного средства. Таблица информации администрирования транспортного средства имеет поля идентификатора транспортного средства, текущей позиции, услуги управления перемещением и резервирования. В поле идентификатора транспортного средства, вводится идентификационная информация для указания всех транспортных средств, администрируемых посредством центрального сервера 400 в мобильной системе. В поле текущей позиции, вводится информация для указания местоположения, в котором в данный момент расположено каждое транспортное средство 100. В частности, каждый раз, когда информация, связанная с широтой и долготой для указания текущей позиции транспортного средства 100, и информация, полученная посредством модуля 102 получения информации позиции в транспортном средстве 100, передается из транспортного средства 100 на центральный сервер 400, поле текущей позиции, соответствующее транспортному средству 100 в DB 403 администрирования транспортного средства, обновляется. Информация, указывающая то, предоставляет или нет транспортное средство 100 в данный момент услугу управления перемещением пользователя посредством автономного движения, вводится в поле услуги управления перемещением. Например, "услуга предоставляется" вводится в поле услуги управления перемещением, когда транспортное средство 100 предоставляет услугу управления перемещением, и "услуга не предоставляется" вводится в поле услуги управления перемещением, когда транспортное средство 100 не предоставляет услугу управления перемещением. В поле резервирования, вводится информация в отношении того, зарезервировано или нет предоставление услуги управления перемещением пользователя посредством автономного движения транспортного средства 100 согласно запросу от пользователя. Например, когда предоставление услуги управления перемещением зарезервировано, временное окно, диспетчеризованное на то, чтобы предоставлять услугу, вводится в поле резервирования, а когда предоставление услуги управления перемещением не зарезервировано, "Нет" вводится в поле резервирования. Резервирование означает резервирование услуги управления перемещением после текущего времени. Следовательно, даже в случае транспортного средства 100, в данный момент предоставляющего услугу управления перемещением одному пользователю, когда услуга диспетчеризуется с возможностью предоставляться другому пользователю после того, как, услуга завершается, диспетчеризованное временное окно должно вводиться в поле резервирования.
[0046] Информация администрирования транспортного средства также включает в себя поле спецификации обрабатывающего оборудования и поле спецификации устройства вывода, связанные с оборудованием 150 обработки информации, предоставленным в транспортном средстве 100. В поле спецификации обрабатывающего оборудования, вводится информация относительно спецификации основного корпуса обрабатывающего оборудования для оборудования 150 обработки информации. В частности, информация относительно типа приложения, используемого в задаче пользователя, и характеристик обработки основного корпуса обрабатывающего оборудования (тип операционной системы (ОС), емкость запоминающего устройства, производительность CPU и т.п.), необходимых для выполнения приложения, вводится в поле. В первом варианте осуществления, предполагается, что два значения S01 и S02 вводятся в поле спецификации обрабатывающего оборудования в соответствии со спецификацией основного корпуса обрабатывающего оборудования для оборудования 150 обработки информации. Информация относительно спецификации устройства вывода оборудования 150 обработки информации вводится в поле спецификации устройства вывода. В частности, информация относительно размера и числа дисплеев в качестве устройства вывода, необходимого для задачи пользователя, информация относительно присутствия или отсутствия принтера и т.п. вводится в вышеописанное поле. В первом варианте осуществления, предполагается, что два значения D01 и D02 вводятся в поле спецификации устройства вывода в соответствии со спецификацией устройства вывода оборудования 150 обработки информации.
[0047] На центральном сервере 400, контроллер 402 формируется в качестве функционального модуля посредством выполнения программы посредством вышеописанного процессора. Как описано выше, контроллер 402 выполняет процесс, связанный с автономным движением транспортного средства 100, и процесс, связанный с поддержкой выполнения задач пользователя в перемещающемся транспортном средстве 100. В частности, контроллер 402 включает в себя модуль 4021 администрирования информации позиции, модуль 4022 формирования управляющих команд, модуль 4023 вычисления, модуль 4024 получения, модуль 4025 предложения, модуль 4026 формирования и модуль 4027 сохранения информации в качестве функциональных модулей. Из них, модуль 4021 администрирования информации позиции и модуль 4022 формирования управляющих команд представляют собой функциональные модули, связанные с процессом, связанным с автономным движением транспортного средства 100, и модуль 4023 вычисления, модуль 4024 получения, модуль 4025 предложения, модуль 4026 формирования и модуль 4027 сохранения информации представляют собой функциональные модули, связанные с процессом, связанным с поддержкой выполнения задач пользователя.
[0048] Во-первых, в дальнейшем описывается модуль 4021 администрирования информации позиции и модуль 4022 формирования управляющих команд. Модуль 4021 администрирования информации позиции собирает и администрирует информацию позиции из транспортных средств 100, администрируемых посредством центрального сервера 400. В частности, информация текущей позиции принимается из транспортных средств 100 в это время в каждый предварительно определенный период и сохраняется в DB 403 администрирования транспортного средства.
[0049] При приеме запроса на использование транспортного средства 100 от пользователя, модуль 4022 формирования управляющих команд определяет транспортное средство 100, которое должно диспетчеризироваться пользователю, и формирует управляющую команду согласно запросу на использование. Запрос на использование включает в себя информацию относительно пункта отправления, в котором пользователь садится в транспортное средство 100, и пункта назначения, в котором пользователь выходит из транспортного средства 100. Запрос на использование может включать в себя точку пути, через которую пользователь проезжает в процессе из пункта отправления в пункт назначения. Когда точка пути включена в запрос на использование, когда пользователь хочет останавливать транспортное средство 100 в течение предварительно определенного времени в точке пути, тот факт, что пользователь хочет останавливать транспортное средство 100, может быть включен в запрос на использование. При приеме запроса на использование, как описано выше, модуль 4022 формирования управляющих команд формирует управляющую команду при условии, что транспортное средство проезжает через обозначенную точку пути и останавливается в точке пути в течение предварительно определенного времени.
[0050] Здесь, в дальнейшем описывается последовательность операций обработки от момента, когда модуль 4022 формирования управляющих команд формирует управляющую команду на основе запроса на использование пользователя, до момента, когда транспортное средство 100 начинает услугу управления перемещением пользователя посредством автономного движения, на основе фиг. 4. В первом варианте осуществления, пояснение приводится на основе примера, в котором транспортное средство 100 работает в дорожной сети, показанной на фиг. 5.
[0051] Транспортное средство 100 периодически уведомляет центральный сервер 400 в отношении информации позиции (этап S10). Центральный сервер 400 вводит принимаемую информацию текущей позиции в поле текущей позиции, соответствующее транспортному средству 100, в DB 403 администрирования транспортного средства. Процесс этапа S10 многократно выполняется через регулярные временные интервалы.
[0052] Когда пользователь передает запрос на использование для запроса диспетчеризации транспортного средства 100 из пользовательского терминала 50 (который описывается ниже) на центральный сервер 400 через сервер 500 администрирования задач (этап S11), модуль 4022 формирования управляющих команд центрального сервера 400 формирует управляющую команду согласно запросу на использование (этап S12). Управляющая команда обозначает, по меньшей мере, пункт отправления и пункт назначения. Управляющая команда может обозначать маршрут движения, по которому транспортное средство 100 достигает пункта назначения из пункта отправления. Она может включать в себя процесс, который должен выполняться на маршруте, и информацию относительно услуги, которая должна предоставляться. Здесь, предполагается, что пользователь запрашивается на предмет перемещения из узла B в узел D.
[0053] На этапе S13, модуль 4022 формирования управляющих команд определяет транспортное средство 100, которое предоставляет пользователю услугу управления перемещением. Например, модуль 4022 формирования управляющих команд обращается к информации текущей позиции транспортного средства 100, сохраненной в DB 403 администрирования транспортного средства, и определяет транспортное средство 100, допускающее предоставление услуги управления перемещением, запрашиваемой для использования, с учетом времени использования транспортного средства 100, которое пользователь хочет использовать. Например, в случае запроса на использование, который пользователь хочет использовать сразу, на основе информации администрирования транспортного средства, сохраненной в DB 403 администрирования транспортного средства, транспортное средство, которое является ближайшим к пункту отправления пользователя, или транспортное средстве, которое может достигать пункта отправления пользователя раньше всего, определяется в качестве транспортного средства 100, соответствующего запросу на использование, из числа транспортных средств 100, которые не предоставляют услугу управления перемещением в это время и не перекрывают время использования и время резервирования, требуемое пользователем. В первом варианте осуществления, предполагается, что транспортное средство 100, расположенное в узле A, показанном на фиг. 5, определяется. В ответ на это, управляющая команда передается из центрального сервера 400 в транспортное средство 100 (этап S14).
[0054] Затем, на этапе S15, модуль 1031 формирования рабочих планов в транспортном средстве 100 формирует рабочий план на основе принимаемой управляющей команды из центрального сервера 400. В случае первого варианта осуществления, например, формируется рабочий план, в котором транспортное средство движется по маршруту, указываемому посредством сплошной линии на фиг. 5, и пользователь должен садиться в узле B и выходить в узле D. Сформированный рабочий план передается в контроллер 1033 движения, и работа начинается (этап S16). В ходе работы, информация текущей позиции транспортного средства 100 периодически передается на центральный сервер 400.
[0055] Хотя выше описывается пример, в котором транспортное средство 100 формирует рабочий план на основе запроса на использование, формирование рабочего плана может выполняться посредством центрального сервера 400, и в этом случае, рабочий план, сформированный посредством центрального сервера 400, передается в транспортное средство 100, определенное на этапе S13.
[0056] Далее описываются модуль 4023 вычисления, модуль 4024 получения, модуль 4025 предложения, модуль 4026 формирования и модуль 4027 сохранения информации, связанные с системой поддержки выполнения задач. Модуль 4023 вычисления вычисляет время, требуемое для пользователя, чтобы достигать пункта назначения после посадки в транспортное средство 100 в пункте отправления (далее называемое просто "необходимым временем"). В примерах, показанных на фиг. 4 и 5, маршрут движения транспортного средства 100 формируется посредством модуля 1031 формирования рабочих планов транспортного средства 100. Следовательно, когда модуль 4023 вычисления вычисляет необходимое время, после того как рабочий план формируется посредством модуля 1031 формирования рабочих планов, модуль 4023 вычисления получает информацию относительно сформированного рабочего плана и использует информацию относительно маршрута движения транспортного средства 100, включенную в рабочий план. Например, на основе примера, показанного на фиг. 5, модуль 4023 вычисления может вычислять необходимое время, на основе расстояния от узла B, который представляет собой пункт отправления, до узла D, который представляет собой пункт назначения вдоль маршрута движения, согласно рабочему плану и средней скорости транспортного средства 100. При вычислении, информация относительно дорожной ситуации на маршруте движения из узла B в узел D может получаться извне, и необходимое время может вычисляться на основе предполагаемой скорости транспортного средства 100, в которой отражается дорожная ситуация. Когда пользователь передает на центральный сервер 400 намерение временно выходить из транспортного средства 100 в узле C, при проезде через узел C на пути из узла B в узел D, когда пользователь запрашивает использование транспортного средства 100, время выхода в узле C (время, в которое пользователь выходит из транспортного средства 100 и не выполняет задачу, которая выполнена в транспортном средстве 100) не включается в необходимое время.
[0057] Модуль 4024 получения получает информацию оставшихся задач относительно оставшейся задачи, которая еще не завершена, и которую пользователь должен выполнять, через сеть N1, из базы данных (DB) 503 администрирования задач на сервере 500 администрирования задач, в то время, когда пользователь использует транспортное средство 100, т.е. когда пользователь садится в транспортное средство 100 после выезда из офиса. DB 503 администрирования задач представляет собой базу данных для администрирования задачи, которую пользователь с использованием транспортного средства 100 выполняет в офисе. DB 503 администрирования задач сохраняет информацию администрирования задач (см. фиг. 6A и фиг. 6B), включающую в себя информацию оставшихся задач, и ниже описываются подробности информации оставшихся задач и информации администрирования задач.
[0058] Затем, модуль 4025 предложения извлекает задачи, которые могут завершаться посредством использования оборудования 150 обработки информации, предоставленного в транспортном средстве 100, используемом пользователем в течение необходимого времени, вычисляемого посредством модуля 4023 вычислений, из числа оставшихся задач, включенных в информацию оставшихся задач, полученную посредством модуля 4024 получения, в качестве предварительно определенной задачи. В процессе извлечения, описанном выше, нагрузка по выполнению задачи (время, требуемое для завершения) оставшейся задачи может сравниваться с необходимым временем. Ниже описываются подробности процесса извлечения. Модуль 4025 предложения передает информацию предложения относительно извлеченной предварительно определенной задачи в предварительно определенное оборудование, доступное для пользователя, и задает предложение пользователю, за счет этого стимулируя эффективное выполнение задач пользователем в перемещающемся транспортном средстве 100. Предварительно определенное оборудование может представлять собой оборудование 150 обработки информации транспортного средства, используемого пользователем, или может представлять собой пользовательский терминал 50, портативный терминал, лично носимый пользователем, и т.п.
[0059] Относительно предложения предварительно определенной задачи посредством модуля 4025 предложения, пользователь распознает присутствие предварительно определенной задачи и выполняет процесс подтверждения предложения для модуля 4025 предложения (центрального сервера 400), так что процесс посредством модуля 4026 формирования выполняется. Когда пользователь подтверждает предложение посредством модуля 4025 предложения, модуль 4026 формирования формирует состояние возможности выполнения задачи, в котором пользователь может осуществлять доступ к информации задач, необходимой для предложенной предварительно определенной задачи, посредством использования оборудования 150 обработки информации, в оборудовании 150 обработки информации. Таким образом, в случае если модуль 4026 формирования формирует состояние возможности выполнения задачи в оборудовании 150 обработки информации, когда пользователь садится в транспортное средство 100, пользователь может сразу выполнять предварительно определенную задачу с использованием оборудования 150 обработки информации. Информация относительно информации задач, необходимой для предварительно определенной задачи, сохраняется в DB 503 администрирования задач, и модуль 4026 формирования может формировать состояние возможности выполнения задачи посредством осуществления доступа к DB 503 администрирования задач. Ниже описываются подробности процесса формирования.
[0060] Затем, когда транспортное средство 100 достигает пункта назначения, когда пользователь не может завершать предварительно определенную задачу, предложенную посредством модуля 4025 предложения в перемещающемся транспортном средстве 100, модуль 4027 сохранения информации выполняет процесс инструктирования предварительно определенной задаче, которая по-прежнему находится в состоянии незавершенности, продолжаться в другом месте. Таким образом, относительно предварительно определенной задачи, которая находится в состоянии незавершенности, когда транспортное средство 100 достигает пункта назначения, модуль 4027 сохранения информации сохраняет предварительно определенную информацию, связанную с ситуацией задачи, так что ситуация, идентичная с ситуацией задачи, сформированной в оборудовании 150 обработки информации, может формироваться в другом оборудовании обработки информации, которое связано с пунктом назначения и является доступным для пользователя. Ситуация задачи, связанная с предварительно определенной задачей, представляет собой последнюю ситуацию, в которую задана информация задач, необходимая для предварительно определенной задачи, т.е. обновляется при необходимости по мере того, как задача выполняется. Другое оборудование обработки информации, ассоциированное с пунктом назначения, представляет собой оборудование, которое располагается таким образом, что оно является доступным в пункте назначения, достигнутом пользователем, или около пункта назначения. В первом варианте осуществления, как показано на фиг. 1, пользовательский терминал 60, расположенный в пункте назначения, соответствует другому оборудованию обработки информации. Следовательно, модуль 4027 сохранения информации получает информацию задач предварительно определенной задачи в последней ситуации из оборудования 150 обработки информации транспортного средства 100 и сохраняет ее на центральном сервере 400. Пользователь, который достигает пункта назначения, осуществляет доступ к информации задач, сохраненной посредством модуля 4027 сохранения информации, через пользовательский терминал 60, чтобы иметь возможность дополнительно продолжать выполнять предварительно определенную задачу и стремиться завершать предварительно определенную задачу.
[0061] Любой из функциональных составляющих элементов центрального сервера 400 либо часть процесса центрального сервера 400 может выполняться посредством другого компьютера, соединенного с сетью N1. Последовательность процессов, выполняемых посредством центрального сервера 400, может выполняться посредством аппаратных средств, но она также может выполняться посредством программного обеспечения.
[0062] Далее описывается сервер 500 администрирования задач. Сервер 500 администрирования задач имеет общую конфигурацию компьютера. Сервер 500 администрирования задач администрирует ход выполнения задачи каждого из множества пользователей, принадлежащих офису. Следовательно, пользовательский терминал 50 каждого пользователя может осуществлять доступ к серверу 500 администрирования задач через сеть intranet в офисе. Пользователь может осуществлять доступ к центральному серверу 400 из пользовательского терминала 50 через сервер 500 администрирования задач и выполнять запрос, чтобы использовать транспортное средство 100. В это время, сервер 500 администрирования задач выполняет процесс ретрансляции между пользовательским терминалом 50 и центральным сервером 400.
[0063] Подробно, аналогично центральному серверу 400, сервер 500 администрирования задач представляет собой компьютер, включающий в себя процессор (не показан), такой как CPU и DSP, основной модуль хранения (не показан), такой как RAM и ROM, и вспомогательный модуль хранения (не показан), такой как EPROM, жесткий диск, съемный носитель. Операционная система, различные программы, различные таблицы и т.п. сохраняются во вспомогательном модуле хранения, и программы, сохраненные во вспомогательном модуле хранения, загружаются в рабочую область основного модуля хранения и выполняются, и каждый составляющий элемент и т.п. управляется посредством выполнения программ, так что можно реализовывать функцию, согласованную с предварительно определенной целью.
[0064] Сервер 500 администрирования задач включает в себя модуль 501 связи. Аналогично модулю 401 связи центрального сервера 400, модуль 501 связи соединяется с другим оборудованием и осуществляет связь с сервером 500 администрирования задач и другим оборудованием (например, центральным сервером 400). Модуль 501 связи, например, представляет собой интерфейсную LAN-плату и схему беспроводной связи для беспроводной связи. Интерфейсная LAN-плата и схема беспроводной связи соединяются с сетью N1, такой как Интернет, которая представляет собой сеть связи общего пользования.
[0065] Сервер 500 администрирования задач включает в себя базу данных (DB) 503 администрирования задач, описанную выше. DB 503 администрирования задач формируется посредством сохранения информации администрирования задач относительно задач, которые должны выполняться каждым пользователем во вспомогательном модуле хранения и во вспомогательном модуле хранения, причем каждый пользователь ассоциирован с соответствующей информацией администрирования задач. DB 503 администрирования задач состоит из программы системы управления базами данных, выполняемой посредством процессора, администрирующего данные, сохраненные во вспомогательном модуле хранения. DB 503 администрирования задач, например, представляет собой реляционную базу данных.
[0066] Здесь, в дальнейшем описывается конфигурация информации администрирования задач, сохраненной в DB 503 администрирования задач, со ссылкой на фиг. 6A. Фиг. 6A примерно иллюстрирует табличную структуру информации администрирования задач, и таблица информации администрирования задач показывает поля идентификатора пользователя, идентификатора задачи, используемого файла, необходимого окружения, нагрузки по выполнению задачи, регистрации подзадач, приоритета, крайнего срока завершения и флага завершения. В поле идентификатора пользователя, вводится идентификационная информация для указания пользователя. В поле идентификатора задачи, вводится идентификационная информация для указания задачи, которая должна выполняться пользователем. В поле используемых файлов, вводится информация относительно электронного файла, который должен использоваться во время выполнения каждой задачи, указываемой посредством идентификатора задачи. В частности, информация представляет собой электронный файл, который используется в соответствующей задаче и может обрабатываться посредством оборудования 150 обработки информации. В примере, показанном на фиг. 6A, два электронных файла X031 и X032 требуются для задачи, указываемой посредством идентификатора W003 задачи, и один электронный файл требуется для каждой из других задач. В поле необходимого окружения, чтобы обрабатывать электронный файл, вводимый в поле используемых файлов посредством оборудования 150 обработки информации, вводится информация относительно спецификации основного корпуса обрабатывающего оборудования, необходимой для оборудования обработки информации, и информация относительно спецификации устройства вывода. Информация относительно спецификации соответствует информации, вводимой в поле спецификации обрабатывающего оборудования и поле спецификации устройства вывода в информации администрирования транспортного средства, показанной на фиг. 3. В первом варианте осуществления, комбинация информации (S01 или S02), вводимой в поле спецификации обрабатывающего оборудования, и информации (D01 или D02), вводимой в поле спецификации устройства вывода, вводится в поле необходимого окружения. В примере, показанном на фиг. 6A, для задачи, указываемой посредством идентификатора W003 задачи, чтобы выполнять задачу, описанную выше, т.е. для процессов электронных файлов X031 и X032, требуется оборудование 150 обработки информации, имеющее спецификацию S01 обрабатывающего оборудования и спецификацию D01 устройства вывода.
[0067] Затем, в поле нагрузки по выполнению задачи, вводится параметр, связанный с абсолютной величиной нагрузки для завершения каждой задачи, указываемой посредством идентификатора задачи. В частности, в качестве абсолютной величины нагрузки, вводится значение времени, требуемого для завершения задачи. В примере, показанном на фиг. 6A, величина нагрузки в 2,0 часа (ч) вводится для задачи, указываемой посредством идентификатора W003 задачи, и величина нагрузки в 5,0 часов (ч) вводится для задачи, указываемой посредством W005. Значение времени в качестве величины нагрузки может составлять значение, вводимое пользователем через пользовательский терминал 50, либо альтернативно может составлять значение, оцененное посредством сервера 500 администрирования задач на основе статистических данных времени, требуемого для завершения задачи относительно задачи, выполняемой пользователем в прошлом.
[0068] В поле регистрации подзадач, для каждой задачи, указываемой посредством идентификатора задачи, вводится информация, указывающая то, регистрируются или нет подзадачи, полученные посредством выполнения разделения таким образом, что нагрузка по выполнению задачи меньше исходной величины нагрузки (величины нагрузки значения, вводимого в поле нагрузки по выполнению задачи). Когда одна задача пользователя завершается посредством выполнения, например, процесса b после выполнения процесса a, и задача, выполняющая процесс a, и задача, выполняющая процесс b, могут быть разделены по времени, задача, которая выполняет каждый процесс, может представлять собой подзадачу. Разделение задачи пользователя на подзадачи может надлежащим образом выполняться с точки зрения задачи, выполняемой пользователем, к примеру, так что не возникает проблем, даже когда последовательность операций задачи временно блокируется. В первом варианте осуществления, когда подзадача регистрируется относительно каждой задачи, указываемой посредством идентификатора задачи, "зарегистрирована" вводится в поле регистрации подзадач, а когда подзадача не регистрируется относительно каждой задачи, указываемой посредством идентификатора задачи, "не зарегистрирована" вводится в поле регистрации подзадач. В примере, показанном на фиг. 6A, подзадачи регистрируются для задач, имеющих идентификаторы задач, указанные посредством W003 и W005.
[0069] Как показано на фиг. 6B, относительно задачи, для которой "зарегистрировано" вводится в поле регистрации подзадач, информация подзадач, указывающая то, какая величина нагрузки подзадачи регистрируется, сохраняется в DB 503 администрирования задач. Фиг. 6B примерно иллюстрирует табличную структуру информации подзадач, и информация относительно максимум трех подзадач включена в таблицу информации подзадач. В частности, таблица информации подзадач включает в себя три комбинации идентификационной информации для указания подзадачи (информации, вводимой в поле идентификатора подзадачи 1 и т.п.) и информации, указывающей абсолютную величину нагрузки по выполнению задачи соответствующей подзадачи (информации, вводимой в поле нагрузки по выполнению подзадачи 1 и т.п.). В примере, показанном на фиг. 6B, можно понимать, что две подзадачи регистрируются для задачи, указываемой посредством идентификатора W003 задачи, и исходная задача, имеющая величину нагрузки в 2,0 ч, разделяется на подзадачу в 1,5 ч и подзадачу 0,5 ч. Можно понимать, что относительно задачи, указываемой посредством идентификатора задачи W005, только одна подзадача с величиной нагрузки в 2,5 ч регистрируется. В этом случае, с учетом того, что величина нагрузки исходной задачи составляет 5,0 ч, неясно, как структурируется подзадача, соответствующая величине нагрузки оставшихся 2,5 ч.
[0070] Здесь, возвращаясь к фиг. 6A снова, описание информации администрирования задач продолжается. В дальнейшем описываются поле приоритета, поле крайнего срока завершения и поле флага завершения информации администрирования задач. В поле приоритета, информация относительно приоритета выполнения каждой задачи вводится относительно каждой задачи, указываемой посредством идентификатора задачи. В первом варианте осуществления, как показано на фиг. 6A, приоритет выполнения задач выражается на двух стадиях, и в частности, "высокий" вводится относительно задачи, которая должна предпочтительно выполняться, и "низкий" вводится относительно задачи, которая не должна предпочтительно выполняться. Информация относительно приоритета, вводимая в поле приоритета, может представлять собой информацию, классифицируемую на три или более стадий. Затем, в поле крайнего срока завершения, временной предел для выполнения каждой задачи вводится относительно каждой задачи, указываемой посредством идентификатора задачи. Следовательно, каждая задача означает задачу, которую пользователь должен завершать к крайней дате, которая вводится в поле крайнего срока завершения.
[0071] Затем, в поле флага завершения, вводится информация, указывающая то, завершается или нет выполнение пользователем относительно каждой задачи, указываемой посредством идентификатора задачи. В первом варианте осуществления, как показано на фиг. 6A, "завершена" вводится относительно завершенной задачи, и "не завершена" вводится относительно задачи, которая еще не завершена. Как описано выше, информация администрирования задач, показанная на фиг. 6A, включает в себя задачу, завершенную пользователем, и еще не завершенную задачу. Следовательно, из информации администрирования задач, информация относительно задачи, имеющей флаг завершения "не завершена", представляет собой информацию оставшихся задач относительно оставшейся задачи, которая должна завершаться пользователем. Другими словами, часть информации администрирования задач, сохраненной в DB 503 администрирования задач, включает в себя информацию оставшихся задач.
[0072] На сервере 500 администрирования задач, контроллер 502 формируется в качестве функционального модуля посредством выполнения программы посредством вышеописанного процессора. Контроллер 502 выполняет административное управление, такое как регистрация и обновление информации, связанной с задачей пользователя, в DB 503 администрирования задач. Например, когда пользователь выполняет задачу пользователя через пользовательский терминал 50 относительно новой задачи, контроллер 502 формирует информацию администрирования задач, соответствующую пользователю, посредством ассоциирования информации, такой как используемый файл вместе с идентификационной информацией новой задачи, с идентификационной информацией пользователя и сохраняет ее в DB 503 администрирования задач. Относительно задачи, которая регистрируется в DB 503 администрирования задач, когда пользователь выполняет ввод через пользовательский терминал 50, обновляется информация, связанная с задачей, зарегистрированной согласно вышеописанному контенту ввода (например, регистрации подзадачи и обновлению флага завершения). Когда пользователь запрашивает использовать транспортное средство 100, контроллер 502 ретранслирует связь между пользовательским терминалом 50 и центральным сервером 400 через модуль 501 связи.
[0073] Либо из функциональных составляющих элементов сервера 500 администрирования задач либо часть процесса сервера 500 администрирования задач может выполняться посредством другого компьютера, соединенного с сетью N1. Последовательность процессов, выполняемых посредством сервера 500 администрирования задач, может выполняться посредством аппаратных средств, но она также может выполняться посредством программного обеспечения.
[0074] Далее описывается пользовательский терминал 50 пользователя. В первом варианте осуществления, пользовательский терминал 50 главным образом используется пользователем для того, чтобы выполнять задачу пользователя в офисе, но пользовательский терминал 50 может использоваться для других целей. Пользовательский терминал 50 представляет собой персональный компьютер (PC), соединенный с сервером 500 администрирования задач через сеть intranet в офисе, но может представлять собой небольшой компьютер, такой как смартфон, мобильный телефон, планшетный терминал, персональный информационный терминал или носимый компьютер (к примеру, интеллектуальные часы), который используется для задачи пользователя. Пользователь также может соединяться с сетью N1 из пользовательского терминала 50 через сервер 500 администрирования задач. Пользовательский терминал 50 пользователя включает в себя модуль 51 связи, контроллер 52 и модуль 53 ввода-вывода.
[0075] Модуль 51 связи представляет собой средство связи для соединения с сервером 500 администрирования задач через сеть intranet. Контроллер 52 представляет собой компьютер, который управляет пользовательским терминалом 50. Контроллер 52, например, состоит из микрокомпьютера и инструктирует CPU (ни один не показан) выполнять программу, сохраненную в средстве хранения (к примеру, в ROM) таким образом, что реализуются функции для выполнения различных процессов. Контроллер 52 выполняет взаимодействие с пользователем через модуль 53 ввода-вывода. Модуль 53 ввода-вывода представляет собой средство для приема операции ввода, выполняемой пользователем, и представления информации пользователю. В частности, модуль 53 ввода-вывода включает в себя сенсорную панель и средство управления сенсорной панелью, а также жидкокристаллический дисплей и средство управления жидкокристаллическим дисплеем. В настоящем варианте осуществления, сенсорная панель и жидкокристаллический дисплей представляют собой один дисплей с сенсорной панелью. Операция ввода, выполняемая пользователем, не ограничена операцией ввода, выполняемой через дисплей с сенсорной панелью. Например, операция ввода может выполняться посредством использования аппаратного переключателя и т.п.
[0076] Например, контроллер 52 выполняет предварительно определенное приложение и вводит и выводит информацию относительно задачи пользователя в/из DB 503 администрирования задач через модуль 53 ввода-вывода относительно сервера 500 администрирования задач. Когда пользователь хочет использовать транспортное средство 100, контроллер 52 доставляет запрос на использование пользователя через модуль 53 ввода-вывода на центральный сервер 400 и инструктирует модулю 4022 формирования управляющих команд центрального сервера 400 выполнять процесс формирования управляющих команд на основе запроса на использование.
[0077] Далее описывается пользовательский терминал 60 пользователя. В первом варианте осуществления, пользовательский терминал 60 представляет собой устройство, установленное в пункте назначения, который представляет собой пункт назначения при перемещении из офиса, и является доступным для пользователя. Например, он представляет собой оборудование обработки информации пользователя, установленное у пользователя дома. Пользовательский терминал 60 может представлять собой персональный компьютер, смартфон, мобильный телефон, планшетный терминал, персональный информационный терминал или носимый компьютер (к примеру, интеллектуальные часы). Пользователь также может соединяться с сетью N1 из пользовательского терминала 60.
[0078] Пользовательский терминал 60 выполнен с возможностью включать в себя модуль 61 связи, контроллер 62 и модуль 63 ввода-вывода. Модуль 61 связи представляет собой средство связи для соединения с сетью N1. Модуль 63 ввода-вывода является аналогичным модулю 53 ввода-вывода. Контроллер 62 выполняет взаимодействие с пользователем через модуль 63 ввода-вывода. Например, когда пользователь вводит предварительно определенную информацию через модуль 63 ввода-вывода, контроллер 62 выполняет предварительно определенный процесс на основе вышеописанной входной информации. Предварительно определенный процесс включает в себя процесс продолжения предварительно определенной задачи, которую пользователь выполняет в транспортном средстве 100, но которая не может завершаться в то время, когда пользователь перемещается с использованием транспортного средства 100, как описано ниже.
Последовательность операций обработки
[0079] Фиг. 7 является блок-схемой последовательности операций способа управления поддержкой выполнения задач, которое многократно выполняется с предварительно определенными интервалами на центральном сервере 400. Управление поддержкой выполнения задач представляет собой управление для представления возможности пользователю эффективно выполнять задачу пользователя в перемещающемся транспортном средстве 100, когда пользователь хочет перемещаться в пункт назначения с использованием транспортного средства 100. Во-первых, на этапе S101, контроллер 402 определяет то, имеется ил инет запрос на использование транспортного средства 100 от пользователя, т.е. пользователь запрашивает водителя транспортного средства 100, чтобы забирать пользователя в пункте отправления, и пользователь запрашивает диспетчеризацию транспортного средства для перемещения к пункту назначения. Как описано выше, пользователь отправляет инструкцию по запросу на использование транспортного средства 100 на центральный сервер 400 через пользовательский терминал 50 пользователя, и инструкция включает в себя информацию, указывающую пункт отправления и пункт назначения, и идентификационную информацию для идентификации пользователя, который выполняет запрос на использование (информацию, эквивалентную информации, вводимой в поле идентификатора пользователя информации администрирования задач, сохраненной в DB 503 администрирования задач, далее называемую просто "пользовательской идентификационной информацией"). Когда положительное определение выполняется на этапе S101, процесс переходит к этапу S102, тогда как когда отрицательное определение выполняется на этапе S101, текущее управление завершается. На этапе S102 и на следующих этапах, выполняется процесс для конкретного пользователя, соответствующего пользовательской идентификационной информации.
[0080] Затем, на этапе S102, модуль 4022 формирования управляющих команд определяет транспортное средство 100, которое должно диспетчеризироваться, на основе запроса на использование от пользователя, выдает управляющую команду в определенное транспортное средство 100 и определяет то, сформирован или нет рабочий план посредством модуля 1031 формирования рабочих планов транспортного средства 100. Таким образом, выполняется определение в отношении того, завершается или нет процесс этапов S13-S15, показанных на фиг. 4. Это обусловлено тем, что определение использует информацию относительно маршрута движения, включенного в рабочий план, сформированный на стороне транспортного средства 100, при вычислении необходимого времени посредством модуля 4023 вычислений, как описано выше. Когда положительное определение выполняется на этапе S102, процесс переходит к этапу S103, тогда как когда отрицательное определение выполняется на этапе S102, процесс определения на этапе S102 выполняется снова.
[0081] В качестве альтернативного способа, в случае, если сторона центрального сервера 400 имеет конфигурацию, идентичную конфигурации модуля 1031 формирования рабочих планов транспортного средства 100, для модуля 4023 вычисления не требуется получать информацию относительно маршрута движения из транспортного средства 100 при вычислении необходимого времени. В этом случае, вместо процесса этапа S102, может выполняться процесс вычисления маршрута, по которому должно двигаться транспортное средство 100, на основе информации относительно пункта отправления и пункта назначения, полученной из запроса пользователя на использование.
[0082] На этапе S103, модуль 4023 вычисления вычисляет необходимое время для транспортного средства 100, чтобы достигать пункта назначения из пункта отправления. В вышеописанном процессе вычисления, как описано выше, модуль 4023 вычисления получает информацию относительно маршрута движения из транспортного средства 100. Затем, на этапе S104, модуль 4024 получения получает информацию оставшихся задач относительно оставшейся задачи, которая еще не завершена, и которую пользователь должен выполнять, из DB 503 администрирования задач на сервере 500 администрирования задач, в то время, когда пользователь садится в транспортное средство 100. Информация оставшихся задач представляет собой информацию относительно задачи с флагом завершения "не завершена" из информации администрирования задач (см. фиг. 6A), сохраненной в DB 503 администрирования задач относительно пользователя.
[0083] Затем, на этапе S105, модуль 4025 предложения сначала извлекает предварительно определенную задачу. В вышеописанном процессе извлечения, задача, которая определяется как допускающая завершение в течение необходимого времени, вычисленного на этапе S103, извлекается в качестве предварительно определенной задачи, посредством использования оборудования 150 обработки информации, предоставленного в транспортном средстве 100, из задач (оставшихся задач), включенных в информацию оставшихся задач. Тот вышеописанный факт, что пользователь может завершать оставшуюся задачу в перемещающемся транспортном средстве 100 до того, как транспортное средство 100 достигает пункта назначения, означает то, что пользователь завершает задачу без прерывания, и эффективность выполнения задач, описанная выше, ожидается. В процессе извлечения предварительно определенной задачи, в частности, оставшаяся задача, которая удовлетворяет следующим условиям 1 и 2, извлекается в качестве предварительно определенной задачи.
Условие 1
Требуется то, что нагрузка по выполнению задачи должна составлять в пределах необходимого времени, вычисленного на этапе S103, из оставшихся задач, включенных в информацию оставшихся задач. Таким образом, оставшаяся задача, которая предположительно должна завершаться в течение необходимого времени, рассматривается в качестве возможного варианта для предварительно определенной задачи.
Условие 2
Он запрашивает оборудование 150 обработки информации, предоставленное в транспортном средстве 100, на то, чтобы иметь необходимое окружение, допускающее обработку электронного файла (информации, которая должна вводиться в поле используемых файлов), который должен использоваться для выполнения задачи, из оставшихся задач, включенных в информацию оставшихся задач. Таким образом, с точки зрения обработки электронного файла, оставшаяся задача, которая может обрабатываться посредством оборудования 150 обработки информации, предоставленного в транспортном средстве 100, представляет собой возможный вариант для предварительно определенной задачи.
[0084] Здесь, в дальнейшем описывается конкретный пример процесса извлечения. В настоящем примере, предполагается, что транспортное средство 100 (т.е. транспортное средство 100, определенное на этапе S13), отправленное в исходную точку пользователя, представляет собой транспортное средство с идентификатором V004 транспортного средства, показанным в информации администрирования транспортного средства на фиг. 3, и необходимое время, вычисленное на этапе S103, составляет 3 часа (3,0 ч). В информации администрирования задач по фиг. 6A, предусмотрено четыре задачи W002-W005 в качестве оставшихся задач. В этом случае, с учетом условия 1, оставшиеся задачи W002, W003, W004, имеющие нагрузку по выполнению задачи в 3,0 ч или меньше, остаются в качестве возможных вариантов для предварительно определенной задачи. С учетом условия 2, спецификация обрабатывающего оборудования представляет собой S01, а спецификация оборудования вывода представляет собой D01 относительно оборудования 150 обработки информации транспортного средства 100, указываемого посредством V004, так что предварительно определенная задача ограничивается оставшейся задачей W003.
Альтернативный способ 1 процесса извлечения
[0085] Здесь, в дальнейшем описывается альтернативный способ процесса извлечения предварительно определенной задачи. В качестве примера модификации условия 1, когда оставшаяся задача имеет зарегистрированные подзадачи, из оставшихся задач, включенных в информацию оставшихся задач, нагрузка подзадачи, включенной в оставшуюся задачу (нагрузка, вводимая в поле нагрузки каждой подзадачи, в информации подзадач на фиг. 6B), может использоваться в качестве альтернативного условия относительно условия нахождения в пределах необходимого времени, вычисленного на этапе S103. Таким образом, оставшаяся задача, включающая в себя подзадачи, которые предположительно должны завершаться в течение необходимого времени, рассматривается в качестве возможного варианта для предварительно определенной задачи. В этом случае, имеется вероятность того, что пользователь может не иметь возможность завершать оставшуюся задачу, но вероятность завершения подзадач, составляющих оставшуюся задачу, является высокой, так что считается, что это способствует повышению эффективности выполнения задач пользователя. В случае вышеописанных условий, оставшаяся задача W005 включает в себя подзадачу с нагрузкой меньше 3,0 ч, и спецификации оборудования 150 обработки информации, требуемого для выполнения оставшейся задачи W005, представляют собой S01 и D01, так что в дополнение к оставшейся задаче W003, оставшаяся задача W005 также извлекается в качестве предварительно определенной задачи.
Альтернативный способ 2 процесса извлечения
[0086] В дальнейшем описывается альтернативный способ процесса извлечения предварительно определенной задачи. В качестве условия для извлечения предварительно определенной задачи, может задаваться условие на основе приоритета оставшейся задачи. В частности, когда множество оставшихся задач извлекается согласно условию 1 (или альтернативному условию, показанному в альтернативном способе 1) и условию 2, предварительно определенная задача может ограничиваться оставшейся задачей с относительно высоким приоритетом, т.е. оставшейся задачей, для которой "высокий" вводится в поле приоритета. Например, когда оставшаяся задача W003 и оставшаяся задача W005 извлекаются в качестве возможных вариантов для предварительно определенной задачи согласно альтернативному способу 1, оставшаяся задача W003, для которой "высокий" вводится в поле приоритета, может в итоге рассматриваться в качестве предварительно определенной задачи. Посредством процесса, как описано выше, надлежащим образом извлекается оставшаяся задача, которая должна выполняться предпочтительно пользователем.
Альтернативный способ 3 процесса извлечения
[0087] В дальнейшем описывается альтернативный способ процесса извлечения предварительно определенной задачи. В качестве условия для извлечения предварительно определенной задачи, может задаваться условие на основе периода, остающегося до крайнего срока для завершения. В частности, когда множество оставшихся задач извлекается согласно условию 1 (или альтернативному условию, показанному в альтернативном способе 1) и условию 2, предварительно определенная задача может ограничиваться оставшейся задачей с кратчайшим периодом, остающимся до крайнего срока для завершения. Период, остающийся до крайнего срока для завершения, вычисляется как разность между крайней датой и временем, вводимыми в поле крайнего срока завершения, и текущим временем. Посредством процесса, как описано выше, оставшаяся задача, которая должна выполняться пользователем к крайнему сроку завершения, надлежащим образом извлекается, так что можно задерживать крайний срок завершения.
[0088] Вернемся к описанию фиг. 7. После извлечения предварительно определенной задачи на этапе S105, извлеченная предварительно определенная задача предлагается пользователю на этапе S106. Вышеописанный процесс предложения также выполняется посредством модуля 4025 предложения. В частности, модуль 4025 предложения передает информацию, предлагающую выполнять предварительно определенную задачу в транспортном средстве 100, в устройство вывода (дисплей), включенное в оборудование 150 обработки информации транспортного средства 100, в которое садится пользователь. В оборудовании обработки информации, в которое передается информация, контент предложения отображается на дисплее. Когда предусмотрено множество извлеченных предварительно определенных задач, все предварительно определенные задачи могут отображаться на дисплее. Уточнение в отношении того, следует или нет соглашаться с предложением, также отображается на дисплее. Следовательно, когда транспортное средство 100 прибывает в пункт отправления, и пользователь садится в транспортное средство 100, пользователь может отвечать на уточнение через устройство ввода (мышь, клавиатуру и т.п.) оборудования 150 обработки информации. Например, когда значки "согласие" и "отклонение" отображаются на дисплее в качестве уточнения, пользователь может отвечать на уточнение посредством выполнения процесса для выбора любого значка.
[0089] Затем на этапе S107, выполняется определение в отношении того, представляет собой или нет ответ на уточнение согласие с предложением посредством модуля 4025 предложения. Когда определение является утвердительным, процесс переходит к этапу S108, а когда определение является отрицательным, процесс переходит к этапу S109. На этапе S108, модуль 4026 формирования формирует состояние возможности выполнения задачи в оборудовании 150 обработки информации, в котором пользователь может осуществлять доступ к электронному файлу, необходимому для выполнения предварительно определенной задачи, предложенной на этапе S106. Например, когда предложенная информация задач представляет собой оставшуюся задачу W003, формируется состояние возможности выполнения задачи, в котором пользователь может обрабатывать электронные файлы X031 и X032, используемые для выполнения оставшейся задачи W003 в оборудовании 150 обработки информации. В состоянии возможности выполнения задачи, оборудование 150 обработки информации находится в состоянии, в котором оно может осуществлять доступ к электронному файлу, сохраненному на сервере 500 администрирования задач. В частности, поскольку оборудование 150 обработки информации выполняет запрос на сервер 500 администрирования задач согласно инструкции из модуля 4026 формирования, право доступа к электронному файлу задается для оборудования 150 обработки информации. Таким образом, когда пользователь садится в транспортное средство 100, пользователь может сразу выполнять предварительно определенную задачу с использованием оборудования 150 обработки информации. На этапе S109, на основе того факта, что предложение предварительно определенной задачи отклоняется пользователем, пользователь уведомляется в отношении завершения предложения задачи. Уведомление выполняется на дисплее оборудования 150 обработки информации посредством модуля 4025 предложения.
[0090] Далее описывается поток информации между центральным сервером 400, транспортным средством 100, сервером 500 администрирования задач и пользовательским терминалом 50, когда управление поддержкой выполнения задач выполняется, со ссылкой на фиг. 8. Поток информации, показанный на фиг. 4, основан на аспекте мобильной системы. С другой стороны, поток информации, показанный на фиг. 8, основан на аспекте системы поддержки выполнения задач. Этапы S10-S13 на фиг. 8 являются аналогичными этапам, показанным на фиг. 4, соответственно, и последующий процесс (этап S21 и следующие этапы на фиг. 8) представляет собой процесс, связанный с поддержкой выполнения задач пользователя, и выполняется параллельно с этапом S14 и следующими этапами, показанными на фиг. 4. Здесь, процесс на этапах S21-S23 связан с процессом вычисления необходимого времени посредством модуля 4023 вычислений (соответствующим процессу на этапе S103 на фиг. 7). В частности, на этапе S21, запрос информации относительно маршрута движения, включенного в рабочий план, выдается из центрального сервера 400 в транспортное средство 100, и в ответ на запрос, на этапе S22, соответствующая информация предоставляется из транспортного средства 100 на центральный сервер 400. На этапе S23, модуль 4023 вычисления вычисляет необходимое время с использованием информации маршрута движения. После этого, на этапе S24, запрос на информацию оставшихся задач относительно пользователя, который запрашивает использование транспортного средства 100, передается из центрального сервера 400 на сервер 500 администрирования задач. В ответ на запрос, информация оставшихся задач предоставляется из сервера 500 администрирования задач на этапе S25. Процессы на этапах S24 и S25 соответствуют процессу посредством модуля 4024 получения на этапе S104 на фиг. 7. Затем на этапе S26, предварительно определенная задача извлекается из предоставленной информации оставшихся задач (что соответствует процессу посредством модуля 4025 предложения на этапе S105 на фиг. 7).
[0091] После этого, на этапе S27, процесс предложения предварительно определенной задачи выполняется из центрального сервера 400 в оборудование 150 обработки информации транспортного средства 100 (соответствующий процессу посредством модуля 4025 предложения на этапе S106 на фиг. 7). Когда вышеописанное предложение подтверждается посредством пользовательской операции в оборудовании 150 обработки информации, сигнал согласия отправляется из транспортного средства 100 на центральный сервер 400 (этап S28). На основе согласия пользователя на этапе S29, центральный сервер 400 инструктирует оборудованию 150 обработки информации транспортного средства 100 формировать состояние возможности выполнения задачи (что соответствует процессу посредством модуля 4026 формирования на этапе S107 по фиг. 7). Как результат, в транспортном средстве 100, состояние возможности выполнения задачи формируется в оборудовании 150 обработки информации (этап S30).
[0092] Как описано выше, посредством выполнения управления поддержкой выполнения задач, показанного на фиг. 7, когда пользователь использует транспортное средство 100, можно предлагать пользователю оставшуюся задачу, которая может надлежащим образом завершаться во время перемещения транспортного средства. Следовательно, пользователь может эффективно выполнять и завершать оставшуюся задачу пользователя в автономно движущемся транспортном средстве. Пользователь садится в транспортное средство 100, когда пользователь выполняет запрос на использование, и транспортное средство 100 достигает пункта отправления, и при посадке в транспортное средство 100, пользователь подтверждает предложение, и задача пользователя может начинаться, как только предложение подтверждено. Вышеописанный факт способствует эффективному использованию времени перемещения с использованием транспортного средства 100. Электронный файл, связанный с предварительно определенной задачей, завершенной посредством оборудования 150 обработки информации во время перемещения транспортного средства 100, не ограничен конкретным образом, но желательно, если электронный файл передается на сторону сервера 500 администрирования задач при завершении и стирается из оборудования 150 обработки информации.
Пример 1 модификации
[0093] Относительно предложения пользователю предварительно определенной задачи на этапе S106 в первом варианте осуществления, модуль 4025 предложения передает информацию предложения в оборудование 150 обработки информации транспортного средства 100 и отображает ее на дисплее оборудования 150 обработки информации, но вместо аспекта, в примере 1 модификации, информация предложения отображается на пользовательском терминале 50, который представляет собой оборудование обработки информации, доступное для пользователя. Таким образом, когда пользователь выдает запрос на использование, и транспортное средство 100, которое должно диспетчеризироваться, определяется, транспортное средство 100 направлено к исходной точке (т.е. пункту отправления) пользователя, но когда информация предложения формируется до того, как транспортное средство 100 достигает пункта отправления, модуль 4025 предложения также может передавать информацию предложения в пользовательский терминал 50. В этом случае, до того, как пользователь садится в транспортное средство 100, пользователь может соглашаться с предложением предварительно определенной задачи посредством модуля 4025 предложения и может отвечать то, является предложение приемлемым или нет. В случае если ответ пользователя заключается в том, чтобы соглашаться с предложением (положительное определение на этапе S107 на фиг. 7), модуль 4026 формирования может сразу инструктировать оборудованию 150 обработки информации транспортного средства 100 формировать состояние возможности выполнения задачи. Таким образом, поскольку состояние возможности выполнения задачи формируется до того, как пользователь садится в транспортное средство 100, когда пользователь садится в транспортное средство 100 в пункте отправления, пользователь может сразу начинать выполнение предварительно определенной задачи. Назначение передачи информации предложения может представлять собой портативный терминал, которым пользователь лично владеет, в дополнение к пользовательскому терминалу.
Пример 2 модификации
[0094] Относительно процесса извлечения предварительно определенной задачи на этапе S105, в первом варианте осуществления, модуль 4025 предложения задает условие 2, определяет то, может или нет обрабатываться электронный файл, используемый посредством оборудования 150 обработки информации в задаче пользователя, т.е. выполняет определение на основе информации относительно необходимого окружения оставшейся задачи и после этого извлекает предварительно определенную задачу. Тем не менее, когда все оборудование 150 обработки информации, предоставленное в транспортном средстве 100, допускает обработку всех электронных файлов, используемых в задаче пользователя в процессе извлечения предварительно определенной задачи, предварительно определенная задача может извлекаться согласно условию 1. Таким образом, модуль 4025 предложения может извлекать предварительно определенную задачу на основе результата сравнения между вычисленным необходимым временем, показанным в условии 1, и нагрузкой по выполнению задачи оставшейся задачи, при опускании условия 2.
Пример 3 модификации
[0095] В примере 3 модификации, рассматривается случай, в котором запрос на использование от пользователя включает в себя, в дополнение к информации относительно пункта отправления и пункта назначения, информацию относительно промежуточного места (места, в котором транспортное средство 100 останавливается, и пользователь временно выходит из транспортного средства 100) (например, информацию позиции промежуточного места и время выхода в промежуточном месте). В случае, описанном выше, центральный сервер 400, принимающий запрос на использование, отправляет управляющую команду в транспортное средство 100 посредством включения информации относительно промежуточного места в управляющую команду, и транспортное средство 100 задает маршрут движения из пункта отправления в пункт назначения, включающий в себя обозначенное промежуточное место, в рабочем плане. Например, в примере, показанном на фиг. 5, маршрут движения из узла B в узел D, при проезде через узел C, который представляет собой промежуточное место, задается. В промежуточном месте, предполагается, что пользователь временно выходит из транспортного средства 100 и выполняет предварительно определенную задачу за пределами транспортного средства, и в течение этого времени, транспортное средство 100 останавливается в промежуточном месте.
[0096] В случае, описанном выше, модуль 4023 вычисления вычисляет необходимое время способом, не включающим в себя время выхода пользователя в узле C, который представляет собой промежуточное место. Предварительно определенная задача извлекается посредством модуля 4025 предложения, посредством использования вычисленного необходимого времени, как описано выше. В качестве альтернативного способа, когда пользователь временно выходит в промежуточном месте, выполнение задач в транспортном средстве 100 временно прерывается таким образом, что маршрут движения разделяется на множество секций (секцию из узла B в узел C и секцию из узла C в узел D) в промежуточном месте, модуль 4023 вычисления может вычислять необходимое время для каждой из разделенных секций и извлекать оставшуюся задачу, которая может выполняться в каждой разделенной секции, в качестве предварительно определенной задачи. В примере, показанном на фиг. 5, модуль 4025 предложения предлагает две предварительно определенных задачи, т.е. предварительно определенную задачу, выполняемую в секции из узла B в узел C, и предварительно определенную задачу, выполняемую в секции из узла C в узел D.
Второй вариант осуществления
[0097] На основе фиг. 9, в дальнейшем описывается управление поддержкой выполнения задач второго варианта осуществления. Управление поддержкой выполнения задач, показанное на фиг. 9, выполняется многократно с предварительно определенными интервалами на центральном сервере 400, отдельно от управления поддержкой выполнения задач, показанного на фиг. 7. Во-первых, на этапе S201, выполняется определение в отношении того, достигает или нет транспортное средство 100, в которое садится пользователь, пункта назначения. Как описано выше, информация текущей позиции транспортного средства 100 отправляется на центральный сервер 400 с предварительно определенными временными интервалами (процесс этапа S10 на фиг. 8). Следовательно, на основе информации текущей позиции, выполняется определение в отношении того, достигает или нет транспортное средство 100 пункта назначения. Когда положительное определение выполняется на этапе S201, процесс переходит к этапу S202, тогда как когда отрицательное определение выполняется на этапе S201, текущее управление завершается.
[0098] Затем, когда пользователь выполняет предложенную предварительно определенную задачу в транспортном средстве 100, на этапе S202 выполняется определение в отношении того, завершается или нет предварительно определенная задача. Пользователь может осуществлять доступ к серверу 500 администрирования задач из оборудования 150 обработки информации транспортного средства 100 через центральный сервер 400. Когда предварительно определенная задача завершается в транспортном средстве 100, пользователь осуществляет доступ к DB 503 администрирования задач сервера 500 администрирования задач и изменяет значение поля флага завершения в информации администрирования задач, соответствующей предварительно определенной задаче, с "не завершена" на "завершена". Следовательно, на этапе S202, можно определять завершение предварительно определенной задачи на основе входного значения поля флага завершения в информации администрирования задач, соответствующей предложенной предварительно определенной задаче. Когда положительное определение выполняется на этапе S202, текущее управление завершается, тогда как когда отрицательное определение выполняется на этапе S202, процесс переходит к этапу S203.
[0099] Здесь, на этапе S203, на основе того факта, что предложенная предварительно определенная задача находится в состоянии незавершенности, модуль 4027 сохранения информации сохраняет предварительно определенную информацию задач, связанную с предварительно определенной задачей, в которой отражается последняя ситуация выполнения предварительно определенной задачи в состоянии незавершенности, в запоминающем устройстве (модуле хранения: не показан) на центральном сервере 400. В частности, непосредственно последний электронный файл, связанный с предварительно определенной задачей, который обновлен в любое время в зависимости от выполнения задач пользователя в транспортном средстве 100, сохраняется в качестве предварительно определенной информации задач. При сохранении предварительно определенной информации задач, модуль 4027 сохранения информации получает последний электронный файл, сохраненный в оборудовании 150 обработки информации транспортного средства 100, из транспортного средства 100 и сохраняет вышеописанный полученный электронный файл на центральном сервере 400.
[0100] Относительно сохранения предварительно определенной информации задач, модуль 4027 сохранения информации сохраняет предварительно определенную информацию задач таким образом, что пользовательский терминал 60, который может использоваться пользователем в пункте назначения после того, как пользователь достигает пункта назначения, может осуществлять доступ и обрабатывать предварительно определенную информацию задач на центральном сервере 400. В частности, когда предварительно определенная информация задач сохраняется, задается право доступа пользовательского терминала 60 относительно предварительно определенной папки на центральном сервере 400, на котором сохраняется предварительно определенная информация задач. Можно реализовывать задание права доступа пользовательского терминала 60, как описано выше, посредством предоставления информации для идентификации пользовательского терминала 60 на центральный сервер 400 в дополнение к информации относительно пункта отправления и пункта назначения, когда пользователь выполняет запрос на использование.
[0101] Поскольку управление поддержкой выполнения задач, показанное на фиг. 9, выполняется так, как описано выше, даже когда пользователь не может временно завершать предложенную предварительно определенную задачу в перемещающемся транспортном средстве 100, пользователь осуществляет доступ к предварительно определенной информации задач через пользовательский терминал 60 в пункте прибытия, так что можно дополнительно продолжать выполнение предварительно определенной задачи и стремиться к завершению предварительно определенной задачи. Желательно, если электронный файл, связанный с предварительно определенной задачей, завершенной в пользовательском терминале 60, передается на сторону сервера 500 администрирования задач при завершении и стирается из пользовательского терминала 60.
Другие варианты осуществления
[0102] Система поддержки выполнения задач, описанная выше, может предоставляться в транспортном средстве 100. В этом случае, модуль 4023 вычисления и т.п. формируется в транспортном средстве 100. Транспортное средство 100, принимающее управляющую команду из центрального сервера 400, формирует рабочий план посредством модуля 1031 формирования рабочих планов и выполняет управление поддержкой выполнения задач для поддержки выполнения задач пользователя. В это время, поскольку рабочий план формируется в транспортном средстве 100, процесс вычисления необходимого времени посредством модуля 4023 вычислений завершается в транспортном средстве 100. С другой стороны, модуль 4024 получения осуществляет доступ к серверу 500 администрирования задач через центральный сервер 400 и получает информацию оставшихся задач. Модуль 4025 предложения может предлагать предварительно определенную задачу оборудованию 150 обработки информации транспортного средства 100 или может предлагать предварительно определенную задачу пользовательскому терминалу 50 через центральный сервер 400. Модуль 4026 формирования формирует состояние возможности выполнения задачи в оборудовании 150 обработки информации транспортного средства 100. Модуль 4027 сохранения информации может сохранять предварительно определенную информацию задач, связанную с предварительно определенной задачей, которая находится в состоянии незавершенности, в модуле хранения (не показан) в транспортном средстве 100, но предпочтительно может сохранять предварительно определенную информацию задач на центральном сервере 400 с учетом доступа из пользовательского терминала 60.
[0103] В качестве альтернативного способа, система поддержки выполнения задач, описанная выше, может быть выполнена с возможностью располагаться как в транспортном средстве 100, так и на центральном сервере 400. В этом случае, соответствующие составляющие элементы, такие как модуль 4023 вычисления, располагаются в одном из транспортного средства 100 и центрального сервера 400, и соответствующие составляющие элементы взаимодействуют надлежащим образом таким образом, чтобы реализовывать процесс поддержки выполнения задач пользователя надлежащим образом.
[0104] В качестве альтернативного способа, транспортное средство 100 может не представлять собой транспортное средство, которое выполняет автономное движение, а может представлять собой транспортное средство, которое манипулируется водителем, отличным от пользователя, который выполняет запрос на использование.
Носители записи
[0105] Программа для реализации управления поддержкой выполнения выдач в компьютере либо в другой машине или оборудовании (далее называемом "компьютер" и т.п.) может записываться на носитель записи, считываемый посредством компьютера и т.п. Посредством инструктирования компьютеру и т.п. считывать и выполнять программу на носителе записи, компьютер функционирует в качестве центрального сервера 400.
[0106] Здесь, носитель записи, считываемый посредством компьютера и т.п., означает энергонезависимый носитель записи, который может сохранять информацию, такую как данные и программы, посредством электрического, магнитного, оптического, механического или химического воздействия и может считываться посредством компьютера и т.п. Из числа носителей записи, как описано выше, примеры съемных носителей относительно компьютера и т.п. включают в себя, например, гибкий диск, магнитооптический диск, постоянное запоминающее устройство на компакт-дисках (CD-ROM), перезаписываемый компакт-диск (CD-R/W), DVD, Blu-Ray-диск, цифровую аудиоленту (DAT), 8-миллиметровую ленту, карту памяти, к примеру, флэш-память и т.п. Примеры носителя записи, стационарного по отношению к компьютеру и т.п., включают в себя жесткий диск, ROM (постоянное запоминающее устройство) и т.п. Полупроводниковый накопитель (SSD) может использоваться в качестве съемного носителя записи относительно компьютера и т.п. или в качестве носителя записи, стационарного по отношению к компьютеру, и т.п.