Способ и устройство для вызова такси
TAXI CALL METHOD AND DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана на заявке на патент КНР №201510727016.7, поданной 30 октября 2015 г., содержание которой полностью включено в настоящий документ путем ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение, в общем, относится к области связи и в частности к способу и устройству для вызова такси.
УРОВЕНЬ ТЕХНИКИ
[0003] С ростом популярности различного программного обеспечения для вызова такси, наряду с обычным способом вызова такси, люди также вызывают такси для поездки посредством программного обеспечения для вызова такси. Однако существующее программное обеспечения для вызова такси недостаточно «умное», так как весь процесс вызова такси требует вмешательства пользователя, и работа пользователя усложняется, что может привести к потерям времени со стороны пользователя.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Для решения проблемы, имеющейся на существующем уровне техники, настоящее изобретение предлагает способ и устройство для вызова такси.
[0005] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предлагается способ вызова такси, который применяют в пользовательском устройстве, способ включает:
[0006] определение того, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана; и
[0007] когда определяют, что пользователю необходимо вызвать такси, формирование и выдачу заказа вызова такси.
[0008] В соответствии с реализацией первого аспекта настоящего изобретения определение того, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана, включает:
[0009] получение по меньшей мере данных об обычном поведении и/или данных плана, при этом данные об обычном поведении содержат информацию о месте и времени, где и когда пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, а данные плана содержат информацию о месте и времени, где и когда пользователь планирует присутствовать;
[00010] на основе по меньшей мере данных об обычном поведении и/или данных плана, определение следующего места, где пользователю необходимо присутствовать в соответствии с данными об обычном поведении или данными плана, и следующего времени, когда пользователь прибывает в следующее место, и определение следующего места и следующего времени в качестве места назначения и целевого времени; и
[00011] определение того, необходимо ли пользователю вызвать такси, на основе места назначения и целевого времени.
[00012] В этой реализации следующее место, где пользователю необходимо присутствовать, определяют в соответствии с ежедневным поведением или планом пользователя. Определяют, нужно ли пользователю вызвать такси, чтобы добраться туда, на основе места, где необходимо присутствовать пользователю, и времени прибытия. Весь процесс может быть выполнен в фоновом режиме и не требует вмешательства пользователя.
[00013] В соответствии с другой реализацией первого аспекта настоящего изобретения получение по меньшей мере данных об обычном поведении и/или данных плана, включает:
[00014] получение данных об обычном поведении из памяти пользовательского устройства или сервера; и
[00015] получение данных плана из плана, заметок и будильника пользовательского устройства или из сервера.
[00016] В этой реализации, данные об обычном поведении и данные плана могут быть получены из локального терминала или могут быть получены по сети. Кроме того, данные плана могут быть специально получены из плана, заметок или будильника. Таким образом, решение может быть скомбинировано с существующим программным обеспечением для облегчения работы.
[00017] В соответствии с еще одной реализацией первого аспекта настоящего изобретения определение того, необходимо ли пользователю вызвать такси, на основе места назначения и целевого времени, включает:
[00018] определение места отправления и времени отправления;
[00019] решение, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени; и
[00020] определение того, что пользователю необходимо вызвать такси, если пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени.
[00021] В соответствии с еще одной реализацией первого аспекта настоящего изобретения определение места отправления и времени отправления включает:
[00022] обнаружение данных об изменении местоположения пользователя;
[00023] определение состояния пользователя на основании данных об изменении местоположения пользователя, при этом состояние пользователя включает отсутствие передвижения и использование средства общественного транспорта;
[00024] когда пользователь находится в состоянии отсутствия передвижения, определение местоположения, где пользователь находится в текущий момент, в качестве места отправления; и
[00025] когда пользователь находится в состоянии использования средства общественного транспорта, определение конечной станции средства общественного транспорта в качестве места отправления.
[00026] В этой реализации место отправления и время отправления определяют на основе данных об изменении местоположения пользователя. Следовательно, можно не только определить место отправления, когда пользователь остается на месте, но также определить место отправления, когда пользователь в текущий момент использует поезд, самолет или тому подобное.
[00027] В соответствии с еще одной реализацией первого аспекта настоящего изобретения определение места отправления и времени отправления также включает:
[00028] когда пользователь находится в текущий момент в состоянии использования средства общественного транспорта, определение времени, когда средство общественного транспорта прибывает на конечную станцию, в качестве времени отправления; и
[00029] когда пользователь находится в состоянии отсутствия передвижения, определение текущего времени в качестве времени отправления или определение времени, равного текущему времени плюс период времени, необходимый пользователю для того, чтобы подготовиться к отправлению в путь, в качестве времени отправления.
[00030] В этой реализации время отправления определяют в соответствии с разными состояниями (использование средства общественного транспорта или отсутствие передвижения) пользователя. Следовательно, результат определения является более точным.
[00031] В соответствии с еще одной реализацией первого аспекта настоящего изобретения, решения, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени, включает:
[00032] запрос автономной карты или онлайновой карты о периоде времени, который потребуется для прибытия в место назначения средством общественного транспорта или пешком; и
[00033] если период времени больше, чем разница между временем отправления и целевым временем, решения, что пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени.
[00034] В соответствии с еще одной реализацией первого аспекта настоящего изобретения заказ вызова такси содержит информацию о месте отправления и информацию о месте назначения.
[00035] В соответствии с еще одной реализацией первого аспекта настоящего изобретения заказ вызова такси также содержит время отправления.
[00036] В этой реализации за счет предоставления времени отправления терминальное устройство может определить время для размещения заказа вызова такси, чтобы гарантировать, что пользователь может прибыть в место назначения вовремя.
[00037] В соответствии с еще одной реализацией первого аспекта настоящего изобретения способ также включает:
[00038] формирование данных об обычном поведении, при этом данные об обычном поведении содержат информацию об установленном месте и время, когда пользователь прибывает в установленное место.
[00039] В соответствии с еще одной реализацией первого аспекта настоящего изобретения формирование данных об обычном поведении включает:
[00040] запись информации о месте, где пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, и запись информации об упомянутом месте в качестве информации об установленном месте; и
[00041] запись времени, когда пользователь прибывает в установленное место.
[00042] В вышеуказанной реализации данные об обычном поведении формируют, чтобы гарантировать, что терминальное устройство может своевременно вызвать такси для пользователя в соответствии с данными об обычном поведении.
[00043] В соответствии с еще одной реализацией первого аспекта настоящего изобретения формирование и выдача заказа вызова такси включает:
[00044] выдачу опций вызова такси для пользователя, чтобы осуществлять их выбор, при этом опции вызова такси включают опцию подтверждения заказа, опцию модификации заказа и опцию отмены заказа.
[00045] В соответствии с еще одной реализацией первого аспекта настоящего изобретения способ также включает:
[00046] получение операции выбора пользователя;
[00047] когда операция выбора пользователя представляет собой выбор опции подтверждения заказа, передача заказа вызова такси;
[00048] когда операция выбора пользователя представляет собой выбор опции модификации заказа, прием информации о месте отправления, информации о месте назначения или времени отправления, вводимых пользователем посредством опции модификации заказа; и
[00049] когда операция выбора пользователя представляет собой выбор опции отмены заказа, удаление заказа вызова такси.
[00050] В соответствии с еще одной реализацией первого аспекта настоящего изобретения способ также включает:
[00051] получение данных об обычной операции пользователя, при этом данными об обычной операции пользователя являются данные, формируемые на основе операций, ранее выполненных пользователем, для формирования заказа вызова такси; и
[00052] обработку заказа вызова такси на основе данных об обычной операции пользователя.
[00053] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предлагается устройство для вызова такси, содержащее:
[00054] модуль определения, выполненный с возможностью определения, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана; и
[00055] модуль выдачи, выполненный с возможностью, когда определено, что пользователю необходимо вызвать такси, формирования и выдачи заказа вызова такси.
[00056] В соответствии с реализацией второго аспекта настоящего изобретения модуль определения содержит:
[00057] подмодуль получения, выполненный с возможностью получения по меньшей мере данных об обычном поведении и/или данных плана, при этом данные об обычном поведении содержат информация о месте и времени, где и когда пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, а данные плана содержат информацию о месте и времени, где и когда пользователь планирует присутствовать;
[00058] первый подмодуль определения, выполненный с возможностью, на основе по меньшей мере данных об обычном поведении и/или данных плана, определения следующего места, где пользователю необходимо присутствовать в соответствии с данными об обычном поведении или данными плана, и следующего времени, когда пользователь прибывает в следующее место, и определения следующего места и следующего времени в качестве места назначения и целевого времени; и
[00059] второй подмодуль определения, выполненный с возможностью определения, необходимо ли пользователю вызвать такси, на основе места назначения и целевого времени.
[00060] В соответствии с другой реализацией второго аспекта настоящего изобретения подмодуль получения выполнен с возможностью:
[00061] получения данных об обычном поведении из памяти упомянутого устройства или сервера; и
[00062] получения данных плана из плана, заметок или будильника упомянутого устройства или из сервера.
[00063] В соответствии с реализацией второго аспекта настоящего изобретения второй подмодуль определения выполнен с возможностью:
[00064] определения места отправления и времени отправления;
[00065] решения, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени; и
[00066] определения, что пользователю необходимо вызвать такси, если пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отравления до целевого времени.
[00067] В соответствии с реализацией второго аспекта настоящего изобретения второй подмодуль определения выполнен с возможностью:
[00068] обнаружения данных об изменении местоположения пользователя;
[00069] определения состояния пользователя на основе данных об изменении местоположения пользователя, при этом состояние пользователя включает отсутствие передвижения и использование средства общественного транспорта;
[00070] когда пользователь находится в состоянии отсутствия передвижения, определения местоположения, где пользователь в текущий момент находится, в качестве места отправления; и
[00071] когда пользователь находится в состоянии использования средства общественного транспорта, определения конечной станции средства общественного транспорта в качестве места оправления.
[00072] В соответствии с реализацией второго аспекта настоящего изобретения второй подмодуль определения также выполнен с возможностью:
[00073] когда пользователь находится в текущий момент в состоянии использования средства общественного транспорта, определения времени, когда средство общественного транспорта прибывает на конечную станцию, в качестве времени отправления; и
[00074] когда пользователь находится в состоянии отсутствия передвижения, определения текущего времени в качестве времени отправления, или определения времени, равного текущему времени плюс период времени, необходимый пользователю для того, чтобы подготовиться к отправлению в путь, в качестве времени отправления.
[00075] В соответствии с реализацией второго аспекта настоящего изобретения второй подмодуль определения выполнен с возможностью:
[00076] запроса автономной карты или онлайновой карты о периоде времени, который потребуется для прибытия в место назначения средством общественного транспорта или пешком; и
[00077] если период времени больше, чем разница между временем отправления и целевым временем, решения, что пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отравления до целевого времени.
[00078] В соответствии с реализацией второго аспекта настоящего изобретения заказ вызова такси содержит информацию о месте отправления и информацию о месте назначения.
[00079] В соответствии с реализацией второго аспекта настоящего изобретения заказ вызова такси также содержит время отправления.
[00080] В соответствии с реализацией второго аспекта настоящего изобретения устройство также содержит:
[00081] модуль формирования, выполненный с возможностью формирования данных об обычном поведении, при этом данные об обычном поведении содержат информацию об установленном месте и время, когда пользователь прибывает в установленное место.
[00082] В соответствии с реализацией второго аспекта настоящего изобретения модуль формирования содержит:
[00083] первый подмодуль записи, выполненный с возможностью записи информации о месте, где пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, и записи информации об упомянутом месте в качестве информации об установленном месте; и
[00084] второй подмодуль записи, выполненный с возможностью записи времени, когда пользователь прибывает в установленное место.
[00085] В соответствии с реализацией второго аспекта настоящего изобретения модуль выдачи содержит:
[00086] опции вызова такси для выдачи пользователю, чтобы осуществлять их выбор, при этом опции вызова такси включают опцию подтверждения заказа, опцию модификации заказа и опцию отмены заказа.
[00087] В соответствии с реализацией второго аспекта настоящего изобретения устройство также содержит:
[00088] модуль получения, выполненный с возможностью получения операции выбора пользователя; и
[00089] модуль обработки, выполненный с возможностью, когда операция выбора пользователя представляет собой выбор опции подтверждения заказа, передачи заказа вызова такси, когда операция выбора пользователя представляет собой выбор опции модификации заказа, приема информации о месте отправления, информации о месте назначения или время отправления, вводимых пользователем посредством опции модификации заказа, и когда операция выбора представляет собой выбор опции отмены заказа, удаления заказа вызова такси.
[00090] В соответствии с реализацией второго аспекта настоящего изобретения устройство также содержит:
[00091] модуль получения, выполненный с возможностью получения данных об обычной операции пользователя, при этом данными об обычной операции пользователя являются данные, формируемые на основе операций, ранее выполненных пользователем, для формирования заказа для вызова такси; и
[00092] модуль обработки, выполненный с возможностью обработки заказа вызова такси на основе данных об обычной операции пользователя.
[00093] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предлагается устройство для вызова такси, содержащее:
[00094] процессор; и
[00095] память для хранения команд, выполняемых процессором;
[00096] где процессор выполнен с возможностью:
[00097] определения того, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана; и
[00098] когда определено, что пользователю необходимо вызвать такси, формирования и выдачи заказа вызова такси.
[00099] Технические решение в соответствии с вариантами осуществления настоящего изобретения могут иметь следующие положительные эффекты.
[000100] В настоящем изобретении терминальное устройство может автоматически формировать и выдавать заказ вызова такси, когда оно определяет, что пользователю необходимо вызвать такси. Следовательно, оно может инициировать услугу вызова такси как можно раньше и предотвратить задержку плана для пользователя. Более того, процесс не требует вмешательства со стороны пользователя. Таким образом, он может упростить работу пользователя и сэкономить для пользователя время.
[000101] Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются только пояснительными и не ограничивают изобретение, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[000102] Прилагаемые чертежи, которые включены в описание и составляют часть данного описания, иллюстрируют варианты осуществления в соответствии с настоящим изобретением и вместе с описанием служат для пояснения принципов настоящего изобретения.
[000103] Фиг. 1 представляет схематическое изображение среды приложения в соответствии с примером осуществления.
[000104] Фиг. 2 представляет блок-схему, иллюстрирующую алгоритм способа вызова такси в соответствии с примером осуществления.
[000105] Фиг. 3 представляет блок-схему, иллюстрирующую алгоритм способа вызова такси в соответствии с примером осуществления.
[000106] Фиг. 4 представляет структурную схему устройства для вызова такси в соответствии с примером осуществления.
[000107] Фиг. 5 представляет структурную схему устройства для вызова такси в соответствии с примером осуществления.
[000108] Фиг. 6 представляет структурную схему устройства для вызова такси в соответствии с примером осуществления.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[000109] Далее будет приведено подробное описание вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Последующее описание относится к прилагаемым чертежам, на которых одинаковые номера на разных чертежах представляют одинаковые или подобные элементы, если не указано иное. Реализации, изложенные в последующем описании примеров осуществления, не представляют все возможные реализации в соответствии с изобретением. Напротив, они являются только примерами устройств и способов в соответствии с аспектами, связанными с изобретением, как изложено в прилагаемой формуле изобретения.
[000110] Для простоты описания вариантов осуществления среда приложения вариантов осуществления настоящего изобретения будет в первую очередь представлена следующим образом. Как показано на фиг. 1, среда приложения включает терминальное устройство 1, в которое встраивается программное обеспечение, например программное обеспечение для вызова такси, план, заметки и будильник. Пользователь может пользоваться сервисом вызова такси посредством программного обеспечения для вызова такси и может записать свой план в программное обеспечение, такое как план, заметки и будильник.
[000111] При этом терминальное устройство 1 представляет собой, но не ограничено этим, смартфон, смарт-часы или планшетный компьютер. Программным обеспечением для вызова такси может быть Didi, Uber и тому подобное.
[000112] Следует заметить, что вышеупомянутые тип и количество устройств являются только примерами и не ограничены в настоящем описании.
[000113] Фиг. 2 представляет блок-схему, иллюстрирующую алгоритм способа вызова такси в соответствии с примером осуществления. Способ выполняют посредством терминального устройства в указанной выше среде приложения. Как показано на фиг. 2, способ включает следующие шаги.
[000114] На шаге S11 определяют, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана.
[000115] То есть, основываясь на месте, где пользователь обычно присутствует, и времени прибытия или месте, где пользователь планирует присутствовать, и времени прибытия, терминальное устройство может определить, нуждается ли пользователь в вызове такси, чтобы прибыть в вышеуказанные места в вышеуказанное время.
[000116] На шаге S12, когда определено, что пользователю необходимо вызвать такси, формируют и выдают заказ вызова такси.
[000117] Когда на шаге S11 определяют, что пользователю необходимо вызвать такси, заказ вызова такси направляют пользователю, чтобы пользователь вызвал такси.
[000118] В настоящем описании терминальное устройство может автоматически формировать и выдавать заказ вызова такси, когда оно определяет, что пользователь должен вызвать такси. Таким образом, оно может инициировать сервис вызова такси как можно раньше и избежать задержки плана для пользователя. Кроме того, процесс не требует вмешательства со стороны пользователя. Таким образом, можно упростить работу пользователя и сэкономить время для пользователя.
[000119] Фиг. 3 представляет блок-схему, иллюстрирующую алгоритм способа вызова такси в соответствии с примером осуществления. Способ выполняют посредством терминального устройства в вышеуказанной среде приложения. Как показано на фиг. 3, способ включает следующие шаги.
[000120] На шаге S21 получают по меньшей мере данные об обычном поведении и/или данные плана, при этом данные об обычном поведении содержат информацию о месте и времени, где и когда пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, а данные плана содержат информацию о месте и времени, где и когда пользователь планирует присутствовать.
[000121] При этом установленным циклом может быть неделя, месяц или год и т.д. Установленный цикл может быть установлен пользователем или это может быть цикл, устанавливаемый системой по умолчанию. Период времени может быть установлен пользователем или это может быть цикл, устанавливаемый системой по умолчанию, который может быть определенным часом или определенным получасом.
[000122] В частности, данные об обычном поведении или данные плана могут быть получены от пользовательского устройства (т.е. вышеуказанного терминального устройства) или сервера.
[000123] В варианте осуществления настоящего изобретения получение по меньшей мере данных об обычном поведении и/или данных плана, включает:
[000124] получение данных об обычном поведении из памяти пользовательского устройства или сервера; и
[000125] получение данных плана из плана, заметок и будильника пользовательского устройства или из сервера.
[000126] Например, в повседневной жизни пользователь, как правило, для напоминания самому себе будет записывать свой план на ближайшие дни в вышеуказанном программном обеспечении. Конкретный контент обычно содержит информацию о месте и времени, например, встречу в компании в 11:00 20 октября.
[000127] В реализации, данные об обычном поведении или данные плана могут быть сохранены на сервере, чтобы пользователь использовал эти данные в различных терминальных устройствах. Однако данные об обычном поведении и данные плана также могут быть сохранены локально, чтобы пользователь использовал эти данные на терминальном устройстве. В частности, данные плана могут быть сохранены в программном обеспечении, например плане, заметках и будильнике пользовательского устройства.
[000128] Способ также включает:
[000129] формирование данных об обычном поведении, при этом данные об обычном поведении содержат информацию об установленном месте и время, когда пользователь прибывает в установленное место.
[000130] При этом установленное место представляет собой, но не ограничено этим, такие места, как дом, компания и стадион.
[000131] В вышеупомянутой реализации за счет формирования данных об обычном поведении можно гарантировать, что терминальное устройство может своевременно вызвать такси для пользователя на основе данных об обычном поведении.
[000132] В настоящей реализации формирование данных об обычном поведении включает:
[000133] определение места, где пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, и запись информации об упомянутом месте в качестве информации об установленном месте, при этом координаты установленного места могут быть записаны посредством GPS-датчика; и
[000134] запись времени, когда пользователь прибывает в установленное место.
[000135] В приведенном выше способе описывается, как записать информацию об установленном месте и время, когда прибывают в установленное место. В частности, информация об установленном месте и время для прибытия в установленное место могут быть записаны множество раз, и среднее значение может быть сохранено в качестве результата.
[000136] Кроме того, данные об обычном поведении также могут включать время подъема пользователя и время выхода пользователя из дома. Период времени между временем подъема и временем выхода из дома является периодом времени, необходимым для того, чтобы пользователь подготовился к оправлению в путь, причем упомянутый период времени означает, что пользователь почистится и оденется.
[000137] Следует отметить, что, так как формирование данных об обычном поведении включает конфиденциальность пользователя, то этот шаг должен быть указан пользователю и выполнен после того, как пользователь даст свое разрешение. В реализации опция может быть предусмотрена в меню настройки системы мобильного устройства, чтобы пользователь сделал выбор.
[000138] Кроме того, шаг S21 может выполняться периодически или может быть выполнен, когда терминальное устройство перемещается или пробуждается. После того, как шаг S21 выполнен, терминальное устройство перейдет к последующим шагам.
[000139] На шаге S22, на основе по меньшей мере данных об обычном поведении и/или данных плана, определяют следующее место, где пользователю необходимо присутствовать в соответствии с данными об обычном поведении или данными плана, и следующее время, когда пользователь прибывает в следующее место, и следующее место и следующее время соответственно определяют в качестве места назначения и целевого времени.
[000140] Например, текущее время 8:00, следующим местом, где пользователю необходимо присутствовать в соответствии с данными плана, является компания, и временем, когда пользователь прибывает в следующее место, где ему необходимо присутствовать, является 8:30. Таким образом, компания и время 8:30 определяются соответственно в качестве места назначения и целевого времени.
[000141] На шаге S23 определяют, необходимо ли пользователю вызвать такси, на основе места назначения и целевого времени.
[000142] При этом определение, необходимо ли пользователю вызвать такси, на основе места назначения и целевого времени, включает следующий шаг.
[000143] Шаг первый: определение места отправления и времени отправления.
[000144] При этом определение места отправления и времени отправления включает:
[000145] обнаружение данных об изменении местоположения пользователя;
[000146] определение состояния пользователя на основе данных об изменении местоположения пользователя, при этом состояние пользователя включает отсутствие передвижения и использование средства общественного транспорта;
[000147] когда пользователь находится в состоянии отсутствия передвижения, определение местоположения, где пользователь находится в текущий момент, в качестве места отправления, и когда пользователь находится в состоянии использования средства общественного транспорта, определение конечной станции средства общественного транспорта в качестве места отправления.
[000148] При этом данные об изменении местоположения пользователя относятся к изменению (может быть конкретно представлено траекторией движения) местоположения пользователя в течение периода времени. Например, если пользователь перемещается в пределах небольшого диапазона (например, несколько квадратных метров) в течение 1 минуты, то можно считать, что пользователь находится в состоянии отсутствия передвижения. Если пользователь перемещается на расстояние, превышающее установленное значение, в течение установленного периода времени (например, перемещается на расстояние, превышающее 500 м, в течение 1 минуты), то можно считать, что пользователь находится в состоянии использования средства общественного транспорта.
[000149] В реализации место отправления и время отправления определяют на основе данных об изменении текущего местоположения пользователя. Таким образом, можно не только определить место отправления, когда пользователь остается на месте, но также можно определить место отправления, когда пользователь в текущий момент использует поезд, самолет или тому подобное.
[000150] Кроме того, определение места отправления и времени отправления также включает:
[000151] когда пользователь находится в текущий момент в состоянии использования средства общественного транспорта, определение времени, когда средство общественного транспорта прибывает на конечную станцию, в качестве времени отправления; и
[000152] когда пользователь находится в состоянии отсутствия передвижения, определение текущего времени в качестве времени отправления или определение времени, равного текущему времени плюс период времени, необходимый пользователю для того, чтобы подготовиться к отправлению в путь, в качестве времени отправления.
[000153] Например, в 8:00 терминальное устройство обнаруживает посредством восприятия силы тяжести, что пользователь встает (терминальное устройство находится в спящем состоянии в течение длительного периода времени и текущим временем является утро). В этом случае время отправления = время подъема 8:00 + период времени, нужный пользователю, чтобы подготовиться к отправлению в путь (30 минут) = 8:30.
[000154] В качестве другого примера пользователь уходит с работы в 5:00 после полудня, терминальное устройство записывает рабочее время пользователя до ухода с работы, период времени, необходимый пользователю, чтобы подготовиться к отправлению в путь после того, как он уходит с работы (например, 10 минут). В это время, если у пользователя имеется план, место отправление может быть определено как данная компания, а время отправления может быть определено как 5:10.
[000155] Шаг второй: решение, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени.
[000156] В вышеуказанной реализации решение, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени, включает:
[000157] запрос автономной карты (хранящейся в локальном устройстве) или онлайновой карты (хранящейся на сетевом сервере) о периоде времени, который может потребоваться для прибытия в место назначения средством общественного транспорта или пешком; и
[000158] если период времени больше, чем разница между временем отправления и целевым временем, решение, что пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени. В противном случае может быть решено, что пользователь может прибыть в место назначения средством общественного транспорта или пешком.
[000159] Шаг третий: определение того, что пользователю необходимо вызвать такси, если пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени.
[000160] В приведенных выше шагах S21-S23 определяют, необходимо ли пользователю вызвать такси. Следующее место, в котором пользователю необходимо присутствовать, определяют в соответствии с ежедневным поведением или планом пользователя. Определяют, необходимо ли пользователю вызвать такси, чтобы добраться туда, основываясь на месте, где пользователю необходимо присутствовать, и времени прибытия. Когда пользователю необходимо вызвать такси, переходят к шагу S24, для формирования и выдачи заказа вызова такси. Весь процесс может быть выполнен в фоновом режиме и не требует вмешательства пользователя. Более того, только тогда, когда пользователь не может прибыть в место назначения средством общественного транспорта или пешком, заказ вызова такси будет выдан. Таким образом, можно избежать частой выдачи заказа вызова такси, беспокоящей пользователя.
[000161] Однако в другом варианте осуществления заказ вызова такси может быть сформирован, когда получают следующее место, где пользователю необходимо присутствовать, и время прибытия. Подробное описание этого будет опущено в настоящем документе.
[000162] На шаге S24, когда определено, что пользователю необходимо вызвать такси, формируют и выдают заказ вызова такси.
[000163] При этом заказ вызова такси содержит информацию о месте отправления и информацию о месте назначения.
[000164] Кроме того, заказ вызова такси содержит время отправления. Терминальное устройство может разместить заказ вызова такси заранее на основе времени отправления, например, размещая заказ за 5 минут до времени отправления.
[000165] Например, заказ вызова такси формируют вскоре после того, как пользователь поднялся, и временем отправления в заказе вызова такси является время, в которое пользователь покинул свой дом, которое вычисляется терминальным устройством. Альтернативно, когда пользователь использует поезд, временем отправления может быть время, когда поезд прибывает на станцию.
[000166] В реализации, путем предоставления времени отправления, терминальное устройство может определить время для размещения заказа вызова такси, чтобы гарантировать, что пользователь может прибыть в место назначения вовремя.
[000167] Кроме того, формирование и выдача заказа вызова такси включает:
[000168] выдачу опций вызова такси для пользователя, чтобы осуществлять их выбор, при этом опции для вызова такси включают опцию подтверждения заказа, опцию модификации заказа и опцию отмены заказа. Эти опции вызова такси могут помочь пользователю выполнить заказ вызова такси или отменить его.
[000169] Кроме того, способ также включает:
[000170] получение операции выбора пользователя;
[000171] когда операция выбора пользователя представляет собой выбор опции подтверждения заказа, передачу заказа вызова такси; когда операция выбора пользователя представляет собой выбор опции модификации заказа, прием информации о месте отправления, информации о месте назначения или времени отправления, вводимых пользователем посредством опции модификации заказа; и когда операция выбора пользователя представляет собой выбор опции отмены заказа, удаление заказа вызова такси.
[000172] Кроме того, способ также включает:
[000173] получение данных об обычной операции пользователя, при этом данными об обычной операции пользователя являются данные, формируемые на основе операций, ранее выполненных пользователем для формирования заказа вызова такси, и данные об обычной операции пользователя указывают на обычную операцию, выполняемую пользователем для обработки заказа вызова такси; и
[000174] обработку заказа вызова такси на основе данных об обычной операции пользователя.
[000175] Обработка заказа вызова такси включает подтверждение заказа вызова такси, отмену заказа вызова такси или модификацию заказа вызова такси.
[000176] Например, так как пользователь имеет две возможности опаздывать каждый месяц, в первые два утра каждого месяца, заказ из дома в компанию будет всегда отменяться пользователем. Вышеуказанная операция пользователя записывается в данные об обычной операции пользователя. Когда формируют заказ вызова такси, если заказ вызова такси является в точности первым заказом из дома в компанию в каком-либо месяце, заказ вызова такси будет непосредственно отменен.
[000177] Способ, предлагаемый настоящим вариантом осуществления, будет проиллюстрирован со ссылкой на следующие примеры.
[000178] Пример первый. В 8:00 терминальное устройство получает информацию о следующем месте, пользователь будет в 9:00 в компании, на основе данных об обычном поведении пользователя. Терминальное устройство определяет, что пользователь не может прибыть в компанию через 1 час, исходя из текущего местоположения пользователя и местоположения компании. Затем терминальное устройство формирует и выдает заказ вызова такси, при этом местом оправления является текущее местоположение пользователя, а местом назначения является компания.
[000179] Пример второй. Пользователь будет ехать с деловой целью для участия в заседании в 14:00. Поезд, на который он садится, прибудет на железнодорожную станцию в 13:00 по расписанию. Однако в 13:00 терминальное устройство решает, что пользователь не прибыл на железнодорожную станцию и пользователь, вероятно, опоздает на заседание. Затем терминальное устройство предлагает сервис вызова такси в зависимости от реальной ситуации, при этом местом отправления является железнодорожная станция, а местом назначения является место заседания.
[000180] В настоящем описании терминальное устройство может автоматически формировать и выдавать заказ вызова такси, когда оно определяет, что пользователю необходимо вызвать такси. Таким образом, оно может инициировать сервис вызова такси как можно раньше, предотвратить задержку плана для пользователя. Более того, процесс не требует вмешательства со стороны пользователя. Таким образом, это может упростить работу и сэкономить время для пользователя.
[000181] В настоящем описании место назначения, где пользователь будет присутствовать впоследствии, определяют, на основе по меньшей мере данных об обычном поведении и/или данных плана. Определяют, необходимо ли пользователю вызвать такси, чтобы добраться туда, на основе места, где пользователю необходимо присутствовать, и времени прибытия. Весь процесс может быть выполнен в фоновом режиме и не требует вмешательства пользователя, тем самым экономя работу пользователя и время пользователя.
[000182] В настоящем описании данные об обычном поведении и данные плана могут быть получены из локального терминала или могут быть получены по сети. Они могут быть выбраны в разных формах в зависимости от требований пользователя. Кроме того, данные плана могут быть получены из плана, заметок и будильника. Таким образом, решение может быть объединено с существующим программным обеспечением для облегчения работы.
[000183] В настоящем описании решают, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени. Исходя из этого, можно решить, необходимо ли пользователю вызвать такси. Принятое решение легко осуществить и оно является совместимым с фактической ситуацией и имеет высокую применимость.
[000184] В настоящем описании место отправления и время отправления определяют на основе данных об изменении текущего местоположения пользователя. Таким образом, можно не только определить место отправления, когда пользователь остается на месте, но также можно определить место отправления, когда пользователь в текущий момент садится на поезд, самолет или тому подобное.
[000185] В настоящем описании время отправления определяют в соответствии с различными состояниями (использование средства общественного транспорта или отсутствие передвижения) пользователя. Следовательно, результат определения является более точным.
[000186] В настоящем описании решение, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени, может быть принято посредством автономной карты или онлайновой карты, что легко осуществить.
[000187] В настоящем описании заказ вызова такси может включать информацию о месте отправления, информацию о месте назначения или тому подобное. Следовательно, устраняется необходимость введения данных пользователем.
[000188] В настоящем описании заказ вызова такси также может включать время отправления. Предоставляя время отправления, терминальное устройство может определить время для размещения заказа, чтобы гарантировать, что пользователь может прибыть в место назначения вовремя.
[000189] В настоящем описании данные об обычном поведении формируют, чтобы гарантировать, что терминальное устройство может своевременно вызвать такси для пользователя в соответствии с данными об обычном поведении.
[000190] В настоящем описании, когда выдают заказ вызова такси, выдают опции вызова такси, чтобы пользователь осуществил их выбор. Опции вызова такси включают опцию подтверждения заказа, опцию модификации заказа и опцию отмены заказа. Затем пользователь может подтвердить, модифицировать и отменить заказ вызова такси на основе содержания заказа. Тем самым можно гарантировать точность заказа.
[000191] В настоящем описании заказ вызова такси может быть непосредственно обработан, опираясь на данные об обычной операции. Это может сэкономить операцию подтверждения или модификации для пользователя и сэкономить время для пользователя.
[000192] Фиг. 4 представляет структурную схему устройства для вызова такси в соответствии с примером осуществления. Устройство для вызова такси может быть терминальным устройством или может быть интегрировано в терминальное устройство. Как показано на фиг. 4, устройство содержит:
[000193] модуль 31 определения, выполненный с возможностью определения, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана; и
[000194] модуль 32 выдачи, выполненный с возможностью, когда определено, что пользователю нужно вызвать такси, формирования и выдачи заказа вызова такси.
[000195] В настоящем описании устройство может автоматически формировать и выдавать заказ вызова такси, когда определено, что пользователю необходимо вызвать такси. Таким образом, это позволяет инициировать сервис вызова такси как можно раньше и избежать задержки плана для пользователя. Более того, процесс не требует вмешательства со стороны пользователя. Таким образом, это может упростить работу пользователя и сэкономить время для пользователя.
[000196] Фиг. 5 представляет структурную схему устройства для вызова такси в соответствии с примером осуществления. Устройство для вызова такси может быть вышеуказанным терминальным устройством или может быть интегрировано в терминальное устройство. Как показано на фиг. 5, устройство содержит:
[000197] модуль 41 определения, выполненный с возможностью определения, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана; и
[000198] модуль 42 выдачи, выполненный с возможностью, когда определено, что пользователю необходимо вызвать такси, формирования и выдачи заказа вызова такси.
[000199] При этом модуль 41 определения содержит:
[000200] подмодуль 411 получения, выполненный с возможностью получения по меньшей мере данных об обычном поведении и/или данных плана, при этом данные об обычном поведении содержат информацию о месте и времени, где и когда пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, а данные плана содержат информацию о месте и времени, где и когда пользователь планирует присутствовать;
[000201] первый подмодуль 412 определения, выполненный с возможностью, на основе по меньшей мере данных об обычном поведении и/или данных плана, определения следующего места, где пользователю необходимо присутствовать в соответствии с данными об обычном поведении или данными плана, и следующего времени, когда пользователь прибывает в следующее место, и определения следующего места и следующего времени в качестве места назначения и целевого времени; и
[000202] второй подмодуль 413 определения, выполненный с возможностью определения, необходимо ли пользователю вызывать такси на основе места назначения и целевого времени.
[000203] При этом установленным циклом может быть неделя, месяц или год и т.п. Установленный цикл может быть установлен пользователем или это может быть цикл, устанавливаемый системой по умолчанию. Период времени может быть установлен пользователем или этом может быть цикл, устанавливаемый системой по умолчанию, который может быть определенным часом или определенным получасом.
[000204] В частности, данные об обычном поведении и данные плана могут быть получены от пользовательского устройства (т.е. вышеупомянутого устройства) или сервера.
[000205] В реализации настоящего варианта осуществления подмодуль 411 получения выполнен с возможностью:
[000206] получения данных об обычном поведении из памяти упомянутого устройства или сервера; и
[000207] получения данных плана из плана, заметок и будильника упомянутого устройства или из сервера.
[000208] Например, в повседневной жизни пользователь, как правило, для напоминания себе будет записывать свой план на ближайшие дни в вышеупомянутом программном обеспечении. Конкретный контент обычно включает информацию о месте и времени, например заседание в компании в 11:00 20 октября.
[000209] В реализации, данные об обычном поведении и данные плана могут быть сохранены на сервере для того, чтобы пользователь использовал эти данные в различных устройствах. Тем не менее, данные об обычном поведении и данные плана также могут быть сохранены локально, чтобы пользователь использовал эти данные на устройстве. В частности, данные плана могут быть сохранены в программном обеспечении, например плане, заметках и будильнике пользовательского устройства. Таким образом, решение может быть объединено с существующим программным обеспечением для облегчения работы.
[000210] Кроме того, подмодуль 411 получения может выполнять вышеуказанные операции периодически или они могут быть выполнены, когда устройство перемещается или пробуждается.
[000211] В настоящем варианте осуществления второй подмодуль 413 определения выполнен с возможностью:
[000212] определения места отправления и времени отправления;
[000213] решения, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени; и
[000214] определения, что пользователю необходимо вызвать такси, если пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени.
[000215] Для определения места отправления второй подмодуль 413 определения выполнен с возможностью:
[000216] обнаружения данных об изменении местоположения пользователя;
[000217] определения состояния пользователя на основе данных об изменении местоположения пользователя, при этом состояние пользователя включает отсутствие передвижения и использование средства общественного транспорта;
[000218] когда пользователь находится в состоянии отсутствия передвижения, определения местоположения, где пользователь в текущий момент находится, в качестве места отправления; и
[000219] когда пользователь находится в состоянии использования средства общественного транспорта, определения конечной станции средства общественного транспорта в качестве места отправления.
[000220] При этом данные об изменении местоположения пользователя относятся к изменению (может быть конкретно представлено в виде траектории движения) местоположения пользователя в течение периода времени. Например, если пользователь перемещается в небольшом диапазоне (например, несколько квадратных метров) в течение 1 минуты, то можно считать, что пользователь находится в состоянии отсутствия передвижения. Если пользователь перемещается на расстояние, превышающее установленное значение, в течение установленного периода времени (например, перемещается на расстояние, превышающее 500 м в течение 1 минуты), то можно считать, что пользователь находится в состоянии использования средства общественного транспорта.
[000221] В реализации место отправления и время отправления определяют на основе данных об изменении текущего местоположения пользователя. Таким образом, можно не только определить место отправления, когда пользователь остается на месте, но также определить место отправления, когда пользователь в текущий момент использует поезд, самолет и тому подобное.
[000222] Кроме того, чтобы определить время отправления, второй подмодуль 413 определения также выполнен с возможностью:
[000223] когда пользователь находится в текущий момент в состоянии использования средства общественного транспорта, определения времени, когда средство общественного транспорта прибывает на конечную станцию, в качестве времени отравления; и
[000224] когда пользователь находится в состоянии отсутствия передвижения, определения текущего времени в качестве времени отправления, или определения времени, равного текущему времени плюс период времени, необходимый пользователю для того, чтобы подготовиться к оправлению в путь, в качестве времени отправления.
[000225] Например, в 8:00 устройство обнаруживает посредством восприятия силы тяжести, что пользователь встает с постели (устройство находится в спящем состоянии в течение длительного периода времени и текущим временем является утро). В этом случае время отправления = время подъема 8:00 + период времени, необходимый пользователю, чтобы подготовиться к отправлению в путь (30 минут) = 8:30.
[000226] В качестве другого примера, пользователь уходит с работы в 5:00, терминальное устройство записывает время выхода с работы пользователя, при этом период времени, необходимый пользователю, чтобы подготовиться для оправления в путь после того, как он покидает работу (например, 10 минут). В это время, если у пользователя имеется план, место оправления может быть определено как данная компания, а время отправления может быть определено как 5:10.
[000227] Для того чтобы решить, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени, второй подмодуль 413 определения выполнен с возможностью:
[000228] запроса автономной карты (хранящейся в локальном устройстве) или онлайновой карты (хранящейся на сетевом сервере) о периоде времени, который потребуется для прибытия в место назначения средством общественного транспорта или пешком; и
[000229] если период времени больше, чем разница между временем отправления и целевым временем, решения, что пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени. В противном случае второй подмодуль 413 определения решает, что пользователь может прибыть в место назначения средством общественного транспорта или пешком.
[000230] В настоящем варианте осуществления заказ вызова такси содержит информацию о месте отправления и информацию о месте назначения.
[000231] В настоящем варианте осуществления заказ вызова такси также содержит время отправления. Устройство может разместить заказ заранее на основе времени отправления, например, разместив заказ за 5 минут до времени отправления.
[000232] Например, заказ вызова такси формируют вскоре после того, как пользователь встает с постели, и временем отправления в заказе вызова такси является время, когда пользователь покидает свой дом, что вычисляется устройством. Альтернативно, когда пользователь садится на поезд, временем отправления может быть время, когда поезд прибывает на станцию.
[000233] В реализации, путем предоставления времени отправления, устройство может определить время для размещения заказа, чтобы гарантировать, что пользователь может прибыть в место назначения вовремя.
[000234] Кроме того, устройство также содержит:
[000235] модуль 43 формирования, выполненный с возможностью формирования данных об обычном поведении, при этом данные об обычном поведении содержат информацию об установленном месте и время, когда пользователь прибывает в установленное место.
[000236] При этом установленное место включает, но не ограничено этим, такие места, как дом, компания, стадион и тому подобное.
[000237] Кроме того, модуль 43 формирования содержит:
[000238] первый подмодуль 431 записи, выполненный с возможностью записи информации о месте, где пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, и записи информации об упомянутом месте в качестве информации об установленном месте, при этом координаты установленного места могут быть записаны посредством GPS-датчика; и
[000239] второй подмодуль 432 записи, выполненный с возможностью записи времени, когда пользователь прибывает в установленное место.
[000240] В приведенном выше описании описано, как модуль 43 формирования записывает информацию об установленном месте и время для прибытия в установленное место. В частности, модуль 43 формирования может записывать информацию об установленном месте и время для прибытия в установленное место множество раз и может сохранить среднее значение в качестве результата.
[000241] Кроме того, данные об обычном поведении также могут включать время подъема пользователя и время выхода из дома пользователя. Период времени между временем подъема и временем выхода из дома является периодом времени, необходимым пользователю для того, чтобы подготовиться к отправлению в путь, что означает для пользователя то, что он почистится и оденется.
[000242] В приведенной выше реализации за счет формирования данных об обычном поведении можно гарантировать, что устройство может своевременно вызвать такси для пользователя на основе данных об обычном поведении.
[000243] Следует отметить, что поскольку формирование данных об обычном поведении включает конфиденциальность пользователя, то этот шаг должен быть указан пользователю и выполнен после того, как пользователь даст свое разрешение. В реализации, эта опция может быть предусмотрена в меню настройки системы мобильного устройства, чтобы пользователь осуществил свой выбор.
[000244] В настоящем варианте осуществления модуль 42 выдачи включает:
[000245] опции вызова такси для выдачи пользователю, чтобы осуществлять их выбор, при этом опции вызова такси включают опцию подтверждения заказа, опцию модификации заказа и опцию отмены заказа.
[000246] Кроме того, устройство также содержит:
[000247] модуль 44 получения, выполненный с возможностью получения операции выбора пользователя; и
[000248] модуль 45 обработки, выполненный с возможностью, когда операция выбора пользователя представляет собой выбор опции подтверждения заказа, передачи заказа вызова такси, когда операция выбора пользователя представляет собой выбор опции модификации заказа, приема информации о месте отправления, информации о месте назначения или времени отправления, вводимых пользователем посредством опции модификации заказа, и когда операция выбора пользователя представляет собой выбор опции отмены заказа, удаления заказа вызова такси.
[000249] Кроме того, модуль 44 получения выполнен с возможностью получения данных об обычной операции пользователя, при этом данными об обычной операции пользователя являются данные, формируемые на основе операций, ранее выполненных пользователем, для формирования заказа вызова такси, и данные об обычной операции пользователя указывают на обычную операцию, выполняемую пользователем для обработки заказа; и
[000250] модуль 45 обработки выполнен с возможностью обработки заказа вызова такси на основе данных об обычной операции пользователя.
[000251] Например, поскольку пользователь имеет две возможности задерживаться каждый месяц, в первые два утра каждого месяца, заказ на поездку из дома в компанию будет всегда отменен пользователем. Вышеуказанную операцию пользователя записывают в данные об обычной операции пользователя. Когда формируют заказ вызова такси, если заказ вызова такси является точно первым заказом из дома в компанию в месяц, заказ вызова такси будет отменен напрямую.
[000252] В настоящем описании устройство может автоматически формировать и выдавать заказ вызова такси, когда определяют, что пользователю нужно вызвать такси. Таким образом, это может инициировать сервис вызова такси как можно раньше, избегая задержки плана для пользователя. Таким образом, можно упростить работу пользователя и сэкономить время для пользователя.
[000253] Относительно устройств в указанных выше вариантах осуществления конкретные способы выполнения операций для их индивидуальных модулей были подробно описаны в вариантах осуществления, относящихся к соответствующим способам, которые не будут рассмотрены в настоящем документе повторно.
[000254] Фиг. 6 представляет собой структурную схему устройства 120 для вызова такси в соответствии с примером осуществления. Например, устройством 120 может быть мобильный терминал (например, смартфон).
[000255] Устройство 120 может содержать один или более следующих блоков: блок 122 обработки, память 124, блок 126 питания, мультимедийный блок 128, аудиоблок 130, интерфейс 132 входа/выхода (I/O), измерительный блок 134 и блок 136 связи.
[000256] Блок 122 обработки, как правило, управляет всеми операциями устройства 120, например операциями, связанными с отображением, телефонными звонками, передачей данных, операциями с камерой и операциями записи. Блок 122 обработки может содержать один или более процессоров 1220 для выполнения команд для реализации всех или части шагов вышеуказанных способов. Более того, блок 122 обработки может содержать один или более модулей, которые облегчают взаимодействие между блоком 122 обработки и другими блоками. Например, блок 122 обработки может содержать мультимедийный модуль для облегчения взаимодействия между мультимедийным блоком 128 и блоком 122 обработки.
[000257] Память 124 выполнена с возможностью хранения различных видов данных для поддержки работы устройства 120. Примеры таких данных включают команды для любых приложений или способов, реализуемых на устройстве 120, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 124 может быть выполнена с использованием любого вида энергозависимых или энергонезависимых запоминающих устройств или их комбинации, таких как статическое оперативное запоминающее устройство (static random access memory, SRAM), электрически стираемое программируемое постоянное запоминающее устройство (electrically erasable programmable read-only memory, EEPROM), стираемое программируемое постоянное запоминающее устройство (erasable programmable read-only memory, EPROM), программируемое постоянное запоминающее устройство (programmable read-only memory, PROM), постоянное запоминающее устройство (read-only memory, ROM), магнитная память, флэш-память, магнитный или оптический диск.
[000258] Блок 126 питания обеспечивает питанием различные блоки устройства 120. Блок 126 питания может включать систему управления питанием, один или более источников питания и любые другие компоненты, связанные с производством, управлением и распределением энергии в устройстве 120.
[000259] Мультимедийный блок 128 включает экран, обеспечивающий выходной интерфейс между устройством 120 и пользователем. В некоторых вариантах осуществления экран может включать жидкокристаллический дисплей (liquid crystal display, LCD) и сенсорную панель (touch panel, TP). Если экран включает сенсорную панель, то этот экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель содержит один или более датчиков касания для восприятия касаний, скольжений и жестов по сенсорной панели. Датчики касания могут не только воспринимать границу действия касания или скольжения, но и измерять период времени и давление, связанные с действием касания или скольжения. В некоторых вариантах осуществления мультимедийный блок 128 содержит переднюю и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, в то время как устройство 120 находится в рабочем режиме, например режиме фотографирования или видеосъемки. Каждая из камер: передняя камера и задняя камера, могут быть системой с фиксированными оптическими линзами или иметь возможность фокусировки и оптического увеличения.
[000260] Аудиоблок 130 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиоблок 130 включает микрофон ("MIC"), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 120 находится в режиме работы, например режиме вызова, режиме записи и режиме распознавания голоса. Полученный аудиосигнал может быть далее сохранен в памяти 124 или передан посредством блока 136 связи. В некоторых вариантах осуществления аудиоблок 130 также включает динамик для вывода аудиосигналов.
[000261] Интерфейс 132 ввода/вывода предлагает интерфейс между блоком 122 обработки и периферийными интерфейсными модулями, например клавиатурой, колесом прокрутки, кнопками и т.п.Кнопки могут включать, но не ограничиваются этим, кнопку «домой», кнопку громкости, кнопку включения и кнопку блокировки.
[000262] Измерительный блок 134 содержит один или более датчиков для обеспечения оценки состояния различных аспектов устройства 120. Например, измерительный блок 134 может обнаруживать открытое/закрытое состояние устройства 120, относительное расположение компонентов, например дисплея и клавиатуры, устройства 120, изменение положения устройства 120 или компонента устройства 120, наличие или отсутствие контакта пользователя с устройством 120, ориентацию или ускорение/замедление устройства 120, и изменение температуры устройства 120. Измерительный блок 134 может содержать датчик близости, выполненный с возможностью обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Измерительный блок 134 также может содержать датчик освещенности, например датчик изображения на КМОП или ПЗС матрице, для использования в применениях, связанных с обработкой изображения. В некоторых вариантах осуществления измерительный блок 134 также может содержать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[000263] Блок 136 связи выполнен с возможностью обеспечения связи, проводной или беспроводной, между устройством 120 и другими устройствами. Устройство 120 может получить доступ к беспроводной сети на основе стандарта связи, например WiFi, 2G, или 3G, или их комбинации. В одном примере осуществления блок 136 связи принимает широковещательный сигнал или связанную с ним широковещательную информацию из внешней системы управления широковещанием через широковещательный канал. В одном примере осуществления блок 136 связи также содержит модуль коммуникации ближнего поля (near field communication, NFC) для облегчения коммуникации ближнего радиуса действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (radio frequency identification, RFID), технологии Ассоциации инфракрасной технологии передачи данных (infrared data association, IrDA), технологии сверхширокополосной передачи данных (ultra-wideband, UWB), технологии Bluetooth (ВТ) и других технологий.
[000264] В примерах осуществления устройство 120 может быть реализовано посредством одной или более специализированных интегральных схем (application specific integrated circuit, ASIC), цифровых сигнальных процессоров (digital signal processor, DSP), устройств цифровой обработки сигналов (digital signal processing device, DSPD), программируемых логических устройств (programmable logic device, PLD), программируемых вентильных матриц (field programmable gate array, FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных элементов для реализации вышеописанных способов.
[000265] В примерах осуществления также предлагается машиночитаемый носитель данных, содержащий команды, например содержащиеся в памяти 124, и выполняемые процессором 1220 в устройстве 120, для реализации описанных выше способов. Например, машиночитаемым носителем может быть ПЗУ (ROM), ОЗУ (RAM), компакт-диск (CD-ROM), магнитная лента, гибкий диск, оптическое устройство для хранения информации и тому подобное.
[000266] Когда команды на машиночитаемом носителе данных выполняются процессором упомянутого устройства, устройство начинает выполнять способ вызова такси. Способ включает:
[000267] определение того, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана; и
[000268] когда определено, что пользователю необходимо вызвать такси, формирование и выдачу заказа вызова такси.
[000269] В соответствии с реализацией настоящего изобретения определение того, необходимо ли пользователю вызвать такси, на основе по меньшей мере данных об обычном поведении и/или данных плана, включает:
[000270] получение по меньшей мере данных об обычном поведении и/или данных плана, при этом данные об обычном поведении содержат информацию о месте и времени, где и когда пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, а данные плана содержат информацию о месте и времени, где и когда пользователь планирует присутствовать;
[000271] на основе по меньшей мере данных об обычном поведении и/или данных плана, определение следующего места, где пользователю необходимо присутствовать в соответствии с данными об обычном поведении или данными плана, и следующего времени, когда пользователь прибывает в следующее место, и определение следующего места и следующего времени в качестве места назначения и целевого времени; и
[000272] определение того, необходимо ли пользователю вызвать такси, на основе места назначения и целевого времени.
[000273] В этой реализации следующее место, в котором пользователю необходимо присутствовать, определяют в соответствии с ежедневным поведением или планом пользователя. Определяют, необходимо ли пользователю вызвать такси, чтобы добраться туда, на основе места, где пользователю необходимо присутствовать, и времени прибытия. Весь процесс может быть выполнен в фоновом режиме и не требует вмешательства пользователя.
[000274] В соответствии с другой реализацией настоящего изобретения получение по меньшей мере данных об обычном поведении и/или данных плана, включает:
[000275] получение данных об обычном поведении из памяти упомянутого устройства или сервера; и
[000276] получение данных плана из плана, заметок или будильника упомянутого устройства или из сервера.
[000277] В этой реализации, данные об обычном поведении и данные плана могут быть получены из локального терминала или могут быть получены по сети. Кроме того, данные плана могут быть в частности получены из плана, заметок и будильника. Таким образом, решение может быть объединено с существующим программным обеспечением для облегчения работы.
[000278] В соответствии с еще одной реализацией настоящего изобретения определение того, необходимо ли пользователю вызвать такси, на основе места назначения и целевого времени, включает:
[000279] определение места отправления и времени отправления;
[000280] решение, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени; и
[000281] определение того, что пользователю необходимо вызвать такси, если пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени.
[000282] В соответствии с еще одной реализацией настоящего изобретения определение места отправления и времени отправления включает:
[000283] обнаружение данных об изменении местоположения пользователя;
[000284] определение состояния пользователя на основе данных об изменении местоположения пользователя, при этом состояние пользователя включает отсутствие передвижения и использование средства общественного транспорта;
[000285] когда пользователь находится в состоянии отсутствия передвижения, определение местоположения, где пользователь находится в текущий момент, в качестве места отправления; и
[000286] когда пользователь находится в состоянии использования средства общественного транспорта, определение конечной станции средства общественного транспорта в качестве места отправления.
[000287] В этой реализации место отправления и время отправления определяют на основе данных об изменении текущего местоположения пользователя. Таким образом, определяют не только место отправления, когда пользователь остается на месте, но также и место отправления, когда пользователь в текущий момент садится на поезд, самолет и тому подобное.
[000288] В соответствии с еще одной реализацией настоящего изобретения определение места отправления и времени отправления также включает:
[000289] когда пользователь находится в текущий момент в состоянии использования средства общественного транспорта, определение времени, когда средство общественного транспорта прибывает на конечную станцию, в качестве времени отправления; и
[000290] когда пользователь находится в состоянии отсутствия передвижения, определение текущего времени в качестве времени отправления или определение времени, равного текущему времени плюс период времени, необходимый пользователю для того, чтобы подготовиться к отправлению в путь, в качестве времени отправления.
[000291] В этой реализации время отправления определяют в соответствии с различными состояниями (использование средства общественного транспорта или отсутствие передвижения) пользователя. Следовательно, результат определения является более точным.
[000292] В соответствии с еще одной реализацией настоящего изобретения решение, может ли пользователь прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени, включает:
[000293] запрос автономной карты или онлайновой карты о периоде времени, который потребуется для прибытия в место назначения средством общественного транспорта или пешком; и
[000294] если период времени больше, чем разница между временем отправления и целевым временем, решение, что пользователь не может прибыть в место назначения средством общественного транспорта или пешком в течение периода времени от времени отправления до целевого времени.
[000295] В соответствии с еще одной реализацией настоящего изобретения заказ вызова такси содержит информацию о месте отправления и информацию о месте назначения.
[000296] В соответствии с еще одной реализацией настоящего изобретения заказ вызова такси также содержит время отправления.
[000297] В этой реализации, путем предоставления времени отправления, терминальное устройство может определить время для размещения заказа, чтобы гарантировать, что пользователь может прибыть в место назначения вовремя.
[000298] В соответствии с еще одной реализацией настоящего изобретения способ также включает:
[000299]формирование данных об обычном поведении, при этом данные об обычном поведении содержат информацию об установленном месте и время, когда пользователь прибывает в установленное место.
[000300] В соответствии с еще одной реализацией настоящего изобретения формирование данных об обычном поведении включает:
[000301] запись информации о месте, где пользователь присутствует в течение определенного периода времени несколько раз в установленном цикле, и запись информации об упомянутом месте в качестве информации об установленном месте; и
[000302] запись времени, когда пользователь прибывает в установленное место.
[000303] В вышеуказанной реализации данные об обычном поведении формируют, чтобы гарантировать, что терминальное устройство может своевременно вызвать такси для пользователя в соответствии с данными об обычном поведении.
[000304] В соответствии с еще одной реализацией настоящего изобретения формирование и выдача заказа вызова такси включает:
[000305] выдачу опций вызова такси для пользователя, чтобы осуществлять их выбор, при этом опции вызова такси включают опцию подтверждения заказа, опцию модификации заказа и опцию отмены заказа.
[000306] В соответствии с еще одной реализацией настоящего изобретения способ также включает:
[000307] получение операции выбора пользователя;
[000308] когда операция выбора пользователя представляет собой выбор опции подтверждения заказа, передачу заказа вызова такси;
[000309] когда операция выбора пользователя представляет собой выбор опции модификации заказа, прием информации о месте отправления, информации о месте назначения или времени отправления, вводимых пользователем посредством опции модификации заказа; и
[000310] когда операция выбора пользователя представляет собой выбор опции отмены заказа, удаление заказа вызова такси.
[000311] В соответствии с еще одной реализацией настоящего изобретения способ также включает:
[000312] получение данных об обычной операции пользователя, при этом данными об обычной операции пользователя являются данные, формируемые на основе операций, ранее выполненных пользователем для формирования заказа вызова такси, и данные об обычной операции пользователя указывают на обычную операцию, выполненную пользователем, чтобы обработать заказ; и
[000313] обработку заказа вызова такси на основе данных об обычной операции пользователя.
[000314] Другие варианты осуществления настоящего изобретения будут очевидны для специалистов в данной области техники из рассмотрения описания и практического применения изобретения. Эта заявка предназначена для покрытия любых вариаций, применений или адаптаций изобретения, следующих за их общими принципами и включающих такие отклонения от настоящего описания, которые находятся в пределах известной или обычной практики в данной области техники. Предполагается, что описание и примеры следует рассматривать только как иллюстративные, истинные объем и сущность изобретения указаны в последующей формуле изобретения.
[000315] Следует понимать, что настоящее изобретение не ограничивается точной конструкцией, которая была описана выше и показана на прилагаемых чертежах, и что различные модификации и изменения могут быть произведены в объеме настоящего изобретения. Предполагается, что объем настоящего изобретения ограничивается только прилагаемой формулой изобретения.