Код документа: RU2720447C1
[0001] Настоящая заявка испрашивает приоритет китайской заявки № 201610717756.7, поданной 24 августа 2016, и заявки США № 15/684,603, поданной 23 августа 2017, полное содержание которых включено в настоящее описание посредством ссылки.
Область техники
[0002] Настоящее изобретение относится к реализуемым компьютером способам, программному обеспечению и системам для вычисления индивидуальных углеродных следов.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0003] Различные виды деятельности человека генерируют выбросы углерода (например, парниковые газы), которые могут оказывать отрицательные воздействия на окружающую среду Земли. Например, вождение автомобиля с бензиновым двигателем или эксплуатация тепловой электростанции генерирует выбросы углекислого газа. Для контроля выбросов углерода, человеку важно быть осведомленным о его измеряемом углеродном следе, основанном на повседневном поведении.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0004] Настоящее раскрытие описывает способы и системы, в том числе реализуемые компьютером способы, компьютерные программные продукты и компьютерные системы для вычисления индивидуальных углеродных следов и, в частности, для вычисления, какое количество углеродных следов может сберегаться (т.е. величины сбережения углерода) от человека, реализующего экологичное (не вредящее окружающей среде) поведение.
[0005] В одной реализации, получают данные о поведении, связанные с пользователем. Данные о поведении генерируется, когда пользователь использует Интернет-услугу, и включают в себя идентификацию пользователя и идентификационную информацию, указывающую Интернет-услугу. По меньшей мере один предопределенный алгоритм количественной оценки величины сбережения углерода определяется на основе идентификационной информации, связанной с Интернет-услугой. Величина сбережения углерода, связанная с пользователем, вычисляется на основе полученных данных о поведении, и определяется по меньшей мере один предопределенный алгоритм количественной оценки величины сбережения углерода. На основе вычисленной величины сбережения углерода, связанной с пользователем, и идентификацией пользователя обрабатываются пользовательские данные. Пользовательские данные связаны с величиной сбережения углерода, связанной с пользователем.
[0006] Описанная выше реализация может быть осуществлена с использованием реализуемого компьютером способа; долговременного машиночитаемого носителя, хранящего машиночитаемые инструкции для выполнения реализуемого компьютером способа; и реализуемой компьютером системы, содержащей компьютерную память, функционально связанную с аппаратным процессором, выполненным с возможностью выполнять реализуемый компьютером способ/инструкции, сохраненные на долговременном машиночитаемом носителе.
[0007] Изобретение, раскрытое в настоящем описании, может быть осуществлено в конкретных реализациях для достижения одного или нескольких из следующих преимуществ. Во-первых, описанный подход может быть использован, чтобы уведомлять отдельных людей об связанных с ними углеродных следах, величинах сбережения углерода или их обоих из их повседневного поведения. Например, фрагментированная информация о поведении, связанная с человеком (пользователем) в течение определенного периода времени (например, день, месяц или год), может быть объединена. На основе объединенных данных о поведении и в комбинации с соответствующим алгоритмом количественной оценки величины сбережения углерода, мера углеродных следов, сниженных пользователем (то есть величина сбережения углерода), может быть вычислена и предоставлена пользователю. Во-вторых, поставщик услуг может предоставлять конкретную услугу, такую как накопление баллов, обновление учетной записи или другую услугу для пользователя на основе величины сбережения углерода, связанной с пользователем. Конкретная услуга может также предоставлять стимулы для пользователя, чтобы стимулировать сокращение углеродных следов, например, путем принятия более экологичных поведений. Другие преимущества будут очевидны специалистам в данной области техники.
[0008] Детали одной или нескольких реализаций изобретения по данному раскрытию изложены в подробном описании, формуле изобретения и на прилагаемых чертежах. Другие признаки, аспекты и преимущества изобретения станут очевидными из подробного описания, формулы изобретения и прилагаемых чертежей.
ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0009] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей примерный способ вычисления индивидуальных углеродных следов, в соответствии с реализацией настоящего раскрытия.
[0010] Фиг. 2А-2Е являются схематичными диаграммами, иллюстрирующими способы генерации данных о поведении пользователя в различных сценариях, в соответствии с реализацией настоящего раскрытия.
[0011] Фиг. 3 является схематичным представлением, иллюстрирующем основанную на вычислениях архитектуру для вычисления индивидуальных углеродных следов, в соответствии с реализацией настоящего раскрытия.
[0012] Фиг. 4A-4C являются иллюстративными скриншотами, относящимися к накоплению баллов, в соответствии с реализацией настоящего раскрытия.
[0013] Фиг. 5А-5В являются схематичными диаграммами получения баллов между пользователями, в соответствии с реализацией настоящего раскрытия.
[0014] Фиг. 6 является блок-схемой, иллюстрирующей примерную систему обработки данных для вычисления индивидуальных углеродных следов, в соответствии с реализацией настоящего раскрытия.
[0015] Фиг. 7 является блок-схемой, иллюстрирующей примерную компьютерную систему, используемую для предоставления вычислительных функциональностей, связанных с описанными алгоритмами, способами, функциями, процессами, потоками и процедурами, как описано в настоящем раскрытии, в соответствии с реализацией настоящего раскрытия.
[0016] Одинаковые ссылочные позиции и обозначения на различных чертежах указывают одинаковые элементы.
ПОДРОБНОЕ ОПИСАНИЕ
[0017] Следующее подробное описание описывает вычисление индивидуальных углеродных следов, в частности, вычисление величины сбережения углерода, связанной с пользователем, на основе сбора и агрегации фрагментированных данных поведения, связанных с пользователем, в течение конкретного периода времени, и представлено, чтобы позволить любому специалисту в данной области техники реализовать и использовать раскрытое изобретение в контексте одной или нескольких конкретных реализаций. Различные модификации, изменения и перестановки раскрытых реализаций могут быть выполнены и будут очевидны специалистам в данной области техники, и определенные общие принципы могут быть применены к другим реализациям и приложениям без отклонения от объема настоящего раскрытия. В некоторых случаях, детали, не требуемые для понимания описанного изобретения, могут быть опущены, чтобы не затенять одну или более описанных реализаций ненужными подробностями, и поскольку такие детали находятся в пределах знаний специалиста в данной области техники. Настоящее раскрытие не предназначено, чтобы ограничиваться описанными или проиллюстрированными реализациями, но должно соответствовать самому широкому объему, совместимому с описанными принципами и признаками.
[0018] Человеческая деятельность может создавать углеродные выбросы. Для снижения углеродных выбросов, важно, чтобы люди знали о своих углеродных следах, обусловленных их повседневным поведением. Кроме того, могут предоставляться стимулы, чтобы поощрять предприятия или отдельных людей брать на себя инициативу, чтобы контролировать свои углеродные выбросы путем принятия экологичных поведений. В случае предприятий, поскольку поведения (режимы) предприятия, в общем, относительно тесно связаны с целями предприятия, каждое предприятие может вычислять и контролировать свои углеродные следы и величины сбережения углерода. Однако для отдельных людей, так как индивидуальные поведения часто не связаны друг с другом (то есть, фрагментированы), углеродные выбросы могут генерироваться из многих различных несвязанных действий человека. В результате, для отдельных людей затруднительно вычислять связанные с ними углеродные выбросы.
[0019] На высоком уровне, описанный подход предоставляет механизм для автоматического сбора и объединения данных о поведении, связанных с пользователем, в течение некоторого периода времени. На основе объединенных данных о поведении и конкретного алгоритма количественной оценки величины сбережения углерода, углеродные следы, связанные с пользователем, величина сбережения углерода, связанная с пользователем, или комбинация углеродных следов и величины сбережения углерода, связанных с пользователем, могут вычисляться и предоставляться пользователю. Величина сбережения углерода, связанная с пользователем, может быть дополнительно обработана поставщиком услуг для предоставления конкретной услуги, такой как накопление баллов или обновление учетной записи, для пользователя.
[0020] На фиг. 1 представлена блок-схема последовательности операций, иллюстрирующая примерный способ 100 вычисления индивидуальных углеродных следов, в соответствии с реализацией настоящего раскрытия. Для ясности изложения, описание, которое следует, в основном описывает способ 100 в контексте других фигур в этом описании. Однако будет понятно, что способ 100 может быть выполнен, например, любой подходящей системой, средой, программным обеспечением и аппаратными средствами или комбинацией систем, сред, программного обеспечения и аппаратных средств, при необходимости. В некоторых вариантах осуществления, различные этапы способа 100 могут выполняться параллельно, в комбинации, в циклах или в любом порядке.
[0021] В 105, получают данные о поведении, связанные с пользователем. Например, полученные данные о поведении могут генерироваться, когда пользователь использует Интернет-услугу. В некоторых реализациях, данные о поведении могут включать в себя идентификацию пользователя (например, ID пользователя или учетную запись пользователя) и идентификационную информацию, которая указывает на Интернет-услугу, используемую при генерации данных о поведении. Интернет-услуга может включать в себя, например, по меньшей мере одну из основанной на Интернете (или ʺонлайнʺ) услугу электронной оплаты, услугу бронирования, услугу продажи билетов, услугу оплаты, услугу, относящуюся к здоровью, или другую Интернет-услугу, совместимую с настоящим раскрытием. В некоторых реализациях, услугой, относящейся к здоровью, может быть услуга, связанная с системой мобильного телефона или приложением для мониторинга режима движения пользователя. В некоторых реализациях, услуга, относящаяся к здоровью, может включать в себя, например, по меньшей мере одну из услуги подсчета шагов и услуги вычисления дистанции. В некоторых реализациях, различные Интернет-услуги могут иметь различную идентификационную информацию, которая может включать в себя, например, по меньшей мере одно из идентификации типа услуги и бита идентификации типа в порядковом номере. В результате, тип Интернет-услуги, соответствующей данным о поведении, может быть определен на основе идентификационной информации в данных о поведении. В некоторых реализациях, данные о поведении из различных Интернет-услуг могут быть дифференцированы на основе идентификационной информации, включенной в данные о поведении из различных Интернет-услуг.
[0022] В некоторых вариантах осуществления, полученные данные о поведении могут включать в себя фрагментированные данные о поведении. Каждый фрагмент данных о поведении может включать в себя идентификацию пользователя (такую как ID пользователя или учетная запись пользователя) и идентификационную информацию, указывающую Интернет-услугу, соответствующую конкретному фрагменту данных о поведении. Для объединения фрагментированных данных о поведении, все фрагменты данных о поведении тонируются, чтобы включать идентификацию, связанную с тем же самым пользователем, чтобы коррелировать фрагменты данных о поведении. В некоторых реализациях, пользователь может использовать различные Интернет-услуги посредством различных приложений или серверов при генерации данных о поведении. Например, пользователь может использовать услугу онлайн-оплаты через приложение оплаты на мобильном вычислительном устройстве, и использовать услугу онлайн-заказа еды через приложение заказа еды. В некоторых реализациях, пользователь может использовать различные учетные записи при использовании Интернет-услуг. Для того чтобы гарантировать, что полученные данные о поведении связаны с тем же самым пользователем, могут быть получены разные учетные записи (то есть идентификации пользователя), связанные с тем же самым пользователем. Например, пользователь может сначала ввести информацию, относящуюся к его различным учетным записям, которая должна быть сохранена. Затем, данные о поведении, связанные с учетной записью, могут быть получены из соответствующего приложения или сервера через, например, имя пользователя учетной записи. В некоторых реализациях, данные или комбинации данных, идентифицирующих пользователя, могут быть использованы для получения данных о поведении. Следует отметить, что описанный выше способ не ограничивается получением различных учетных записей, связанных с одним и тем же пользователем, но также применим к получению различных учетных записей, связанных с различными пользователями.
[0023] В некоторых вариантах осуществления, после того, как данные о поведении получены, поле, представляющее тип Интернет-услуги в данных о поведении, может быть определено на основе предопределенного правила. На основании содержания в поле, тип Интернет-услуги, соответствующей данным о поведении, может быть определен. В некоторых реализациях, виды Интернет-услуг, предоставляемых некоторыми приложениями или серверами, являются относительно фиксированными. Например, сервер веб-сайта продажи билетов предоставляет только услугу продажи билетов. Если данные о поведении получают из таких приложений или серверов, типы Интернет-услуг, соответствующих данным о поведении, могут быть идентифицированы непосредственно на основе, например, по меньшей мере одного из имен, доменных имен, универсальных указателей ресурсов (URL) и другой информации, связанной с приложениями или серверами.
[0024] В некоторых реализациях, способ 100 может быть выполнен с помощью приложения. В некоторых реализациях, способ 100 может быть выполнен сервером. При выполнении приложением, это приложение может быть способным предоставлять различные Интернет-услуги пользователю. В этом случае и в некоторых реализациях, приложение может быть выполнено с возможностью генерировать данные о поведении для пользователя, а также вычислять углеродные следы для пользователя непосредственно на основе сгенерированных данных о поведении. Другими словами, путем регистрации учетной записи в приложении, данные о поведении, генерируемые пользователем посредством использования различных Интернет-услуг в приложении, могут быть связаны с зарегистрированной учетной записью пользователя. В результате, приложению нужно только получить данные о поведении, связанные с учетной записью, чтобы вычислить, например, углеродные следы для пользователя.
[0025] Однако, если приложение не может само предоставлять Интернет-услугу для пользователя, приложение может инициировать запрос на получение данных о поведении от приложения третьей стороны или сервера третьей стороны, способного предоставлять Интернет-услугу. Затем приложение может получить данные о поведении от приложения третьей стороны или синхронизировать данные с приложением третьей стороны, чтобы получать данные о поведении, сгенерированные приложением третьей стороны. В этом случае пользователь может ввести, в приложении, различные учетные записи третьей стороны, связанные с пользователем, а также приложениями третьей стороны или серверами третьей стороны, соответствующими учетным записям третьей стороны. Приложение может затем ассоциировать учетные записи третьей стороны с учетной записью, зарегистрированной пользователем в приложении. Например, чтобы получить данные о поведении из приложения третьей стороны, приложение может определить, на основании учетной записи третьей стороны, приложение третьей стороны, соответствующее учетной записи третьей стороны, и отправить запрос на получение, который переносит учетную запись третьей стороны в приложение третьей стороны. В ответ, приложение третьей стороны может найти данные о поведении, относящиеся к учетной записи третьей стороны, и возвратить данные о поведении в запрашивающее приложение. В результате, приложение может получить данные о поведении пользователя.
[0026] В некоторых реализациях, когда приложение третьей стороны участвует в вычислении индивидуальных углеродных следов, приложение, которое выполняет способ 100, может регистрироваться, заранее, в приложении третьей стороны. При регистрации в приложении третьей стороны, приложение может получать данные о поведении от приложения третьей стороны. В некоторых реализациях, когда сервер третьей стороны участвует в вычислении индивидуальных углеродных следов, приложение, которое выполняет способ 100, может получать данные о поведении с сервера третьей стороны посредством протокола передачи данных, с которым согласованы как данное приложение, так и сервер третьей стороны.
[0027] В некоторых реализациях, данные о поведении генерируются, с помощью приложения третьей стороны или сервера третьей стороны, в общем формате данных. Например, данные о поведении могут генерироваться в двумерном табличном формате, в формате гипертекстового языка разметки (HTML) или в формате расширяемого языка разметки (XML). После получения данных о поведении, приложение или сервер, который выполняет способ 100, может читать, анализировать или читать и анализировать данные о поведении на основе соответствующего формата данных. В некоторых реализациях, для конкретного формата данных, приложение, которое выполняет способ 100, и приложение третьей стороны могут согласовать формат передачи данных (например, формат JavaScript Object Notation (JSON)). Кроме того, различные методы анализа различных форматов данных могут быть добавлены, заранее, к интерфейсу прикладного программирования (API) приложения. В некоторых реализациях, полученные данные о поведении могут быть сохранены локально или удаленно. От 105, способ 100 переходит к 110.
[0028] В 110, по меньшей мере один предварительно установленный алгоритм количественной оценки величины сбережения углерода определяется в соответствии с идентификационной информацией Интернет-услуги в полученных данных о поведении. В некоторых реализациях, отношения между Интернет-услугой и алгоритмами количественной оценки величины сбережения углерода являются заранее установленными. На основе конкретной Интернет-услуги и заранее установленных отношений, может быть определен по меньшей мере один алгоритм количественной оценки величины сбережения углерода. По меньшей мере один алгоритм количественной оценки величины сбережения углерода включает в себя, например, формулу количественной оценки, модель количественной оценки или комбинацию формулы количественной оценки и модели количественной оценки.
[0029] В некоторых реализациях, данные о поведении, включающие в себя различную идентификационную информацию из различных Интернет-услуг, могут быть связаны с различными алгоритмами количественной оценки величины сбережения углерода. Например, услуга электронной оплаты может сберегать бумажные продукты, а пешеходный маршрут может сберегать выбросы углерода из-за отсутствия вождения транспортного средства (такого как автомобиль с бензиновым двигателем). В некоторых реализациях, Интернет-услуга может быть связана с несколькими алгоритмами количественной оценки величины сбережения углерода (то есть, несколько алгоритмов количественной оценки величины сбережения углерода могут использоваться с одной Интернет-услугой). Например, когда пользователь использует онлайн-услугу продажи билетов, пользователь может купить билет, например, не выходя из своего дома. В результате, могут сберегаться выбросы углерода, обусловленные поездкой в билетную кассу на транспортном средстве. Кроме того, покупка билетов онлайн может избегать распечатывания бумажных продуктов, таких как билеты, чеки и списки броней, во время онлайн-оплаты. В результате, выбросы углерода, вызванные используемыми бумажными продуктами, могут сберегаться. Чтобы вычислить величину сбережения углерода, связанную с пользователем, путем использования онлайн-услуги продажи билетов, используется как алгоритм количественной оценки величины сбережения углерода, связанный с поездками с использованием транспортного средства, так и алгоритм количественной оценки величины сбережения углерода, связанный с использованием бумажных продуктов.
[0030] В некоторых реализациях, алгоритмы количественной оценки величины сбережения углерода могут включать в себя первый предварительно установленный алгоритм и второй предварительно установленный алгоритм. Например, первый предварительно установленный алгоритм может быть алгоритмом количественной оценки величины сбережения углерода, связанным с использованием бумажных продуктов (таким как алгоритм количественной оценки величины сбережения углерода для сбережений, связанных с исключением распечатывания бумажных счетов). Второй предварительно установленный алгоритм может быть алгоритмом величины сбережения углерода, связанным с использованием транспортного средства (таким как алгоритм количественной оценки величины сбережения углерода для сбережений, связанных с ходьбой в противоположность вождению).
[0031] Для первого предварительно установленного алгоритма, величина сбережения углерода может вычисляться на основе выброса углерода, соответствующего бумажному продукту. Например, может использоваться следующая формула:
где
Таблица 1
[0032] В некоторых реализациях, так как значение величины сбережения углерода, соответствующее сбережению бумажного счета в каждой услуге онлайн-оплаты (то есть, ER) слишком мало, величина сбережения углерода вычисляется на ежегодной основе (то есть, ERy как в уравнении (1)). В некоторых реализациях, может быть предварительно определено пороговое количество, чтобы избегать вычисления величины сбережения углерода каждый раз, когда используется услуга онлайн-оплаты. Например, после использования услуги онлайн-оплаты более чем пороговое количество раз, может вычисляться полная величина сбережения углерода для использования услуги онлайн-оплаты порогового количества раз.
[0033] Для второго предварительно установленного алгоритма, величина сбережения углерода может вычисляться на основе выброса углерода, соответствующего поездке на транспортном средства в местоположение услуги (например, банк, магазин, ресторан). Например, может использоваться следующая формула:
где L является географическим расстоянием (единица измерения: мили) между местоположением пользователя при использовании онлайн-услуги и ближайшим местоположением услуги, W является усредненным значением углеродных следов, генерируемых при вождении транспортного средства на дистанции в милю, и P является углеродными следами, генерируемыми при вождении транспортного средства на дистанции L. От 110, способ 100 переходит к 115.
[0034] В 115, величина сбережения углерода, связанная с пользователем, вычисляется в соответствии с данными о поведении и определенным по меньшей мере одним предварительно установленным алгоритмом количественной оценки величины сбережения углерода. Для первого предварительно установленного алгоритма, производство бумажных продуктов может уменьшаться каждый раз, когда пользователь использует онлайн Интернет-услугу. В результате, величина сбережения углерода связана с количеством раз, когда пользователь использует онлайн Интернет-услугу. Кроме того, так как стандарты выброса углерода разные в разных областях, величина сбережения углерода также связана с географическим местоположением пользователя. В некоторых реализациях, когда первый предопределенный алгоритм используется для вычисления величины сбережения углерода пользователя, сначала определяется по меньшей мере некоторое количество раз, когда пользователь использует Интернет-услугу, и географическое местоположение пользователя, когда пользователь использует Интернет-услугу. Затем, величина сбережения углерода вычисляется на основе определенного количества раз, когда пользователь использует Интернет-услугу, определенного географического положения пользователя, когда пользователь использует Интернет-услугу, и первого предопределенного алгоритма.
[0035] Для второго предварительно установленного алгоритма, величина сбережения углерода, связанная с пользователем, связана, например, с количеством шагов при ходьбе или дистанцией ходьбы, связанными с пользователем. В некоторых реализациях, когда второй предопределенный алгоритм используется для вычисления величины сбережения углерода пользователя, определяется по меньшей мере некоторое количество шагов при ходьбе или дистанция ходьбы, связанные с пользователем. Затем, величина сбережения углерода вычисляется на основе определенного количества шагов при ходьбе или дистанцией ходьбы и второго предопределенного алгоритма.
[0036] В некоторых реализациях, когда Интернет-услуги и алгоритмы количественной оценки величины сбережения углерода находятся в отношении один к одному, один алгоритм количественной оценки величины сбережения углерода может использоваться для вычисления величины сбережения углерода пользователя путем использования соответствующей Интернет-услуги.
[0037] В некоторых реализациях, когда Интернет-услуги и алгоритмы количественной оценки величины сбережения углерода находятся в отношении один ко многим, несколько алгоритмов количественной оценки величины сбережения углерода, соответствующие конкретной Интернет-услуге, могут использоваться для вычисления величины сбережения углерода пользователя путем использования конкретной Интернет-услуги.
[0038] В некоторых реализациях, полученные данные о поведении могут включать в себя избыточные или нерелевантные данные, такие как данные, не требуемые для вычисления индивидуальных углеродных следов. Например, полученные данные о поведении для пользователя с использованием онлайн-услуги продажи билетов могут включать в себя данные, связанные с суммой денег, которую заплатил пользователь. В некоторых реализациях, полученные данные о поведении могут не использоваться непосредственно. Например, когда величина сбережения углерода вычисляется в соответствии с данными о поведении, связанными с пользователем, использующим онлайн-услугу продажи билетов, вычисление может потребовать некоторое количество раз, когда пользователь использует онлайн-услугу продажи билетов. В некоторых реализациях, данные о поведении обрабатываются для определения точного количества раз, когда пользователь использует онлайн-услугу продажи билетов. В других реализациях, может использоваться приблизительное количество раз, когда пользователь использует онлайн-услугу продажи билетов. В результате, перед вычислением величины сбережения углерода, операции сопоставления данных, такие как статистический сбор, скрининг и удаление, могут выполняться на полученных данных о поведении. В некоторых реализациях, приложение или сервер, который выполняет способ 100, может выполнять операции сопоставления данных над данными о поведении. В некоторых реализациях, приложение или сервер, который выполняет способ 100, и поставщик данных о поведении могут согласовывать данные о поведении, требуемые для вычисления. В результате, поставщик данных о поведении может выполнять операции сопоставления данных над данными о поведении, связанными с пользователем, до предоставления обработанных данных о поведении в приложение или на сервер.
[0039] В некоторых реализациях, оценочное значение, вычисленное на основе данных о поведении и алгоритма количественной оценки величины сбережения углерода, может представлять углеродный след, уменьшенный пользователем (то есть, величину сбережения углерода, связанную с пользователем). В некоторых реализациях, величина сбережения углерода может вычисляться на предопределенном циклическом периоде. В некоторых реализациях, величина сбережения углерода может вычисляться на основе количества раз, когда пользователь использует Интернет-услугу. От 115, способ 100 переходит к 120.
[0040] В 120, конкретные пользовательские данные обрабатываются в соответствии с вычисленной величиной сбережения углерода и идентификацией пользователя. Конкретные пользовательские данные связаны с величиной сбережения углерода. В некоторых реализациях, после того как величина сбережения углерода, связанная с пользователем, вычисляется, операции обработки данных, такие как статистический сбор и анализ, могут выполняться над величиной сбережения углерода в пределах периода времени (например, день, месяц или год). В некоторых реализациях, вычисленная величина сбережения углерода может быть преобразована в баллы на основе, например, предопределенного правила преобразования. Вновь преобразованные баллы могут быть добавлены к сумме баллов, связанных с пользователем, чтобы получить обновленное значение суммы баллов. По мере возрастания значения суммы баллов величина сбережения углерода, связанная с пользователем, возрастает. Соответственно, поставщик услуг может предоставлять разные услуги пользователю на основе значения суммы баллов. Например, виртуальные товары, соответствующие сумме баллов, могут назначаться пользователю. В некоторых реализациях, виртуальные товары имеют разные состояния отображения, соответствующие отличающимся значениям суммы баллов.
[0041] В некоторых реализациях, идентификация пользователя может включать в себя учетную запись пользователя. Конкретные пользовательские данные могут включать в себя данные, такие как баллы сбережения углерода, уровень сбережения углерода, значок сбережения углерода и связанные со сбережением углерода виртуальные товары, в учетной записи пользователя. После 120, способ 100 заканчивается.
[0042] Фиг. 2A-2E являются схематичными диаграммами способов 200, 210, 220, 230 и 240 для генерации данных о поведении пользователя в разных сценариях, в соответствии с реализацией настоящего раскрытия. Способы 200, 210, 220, 230 и 240 представлены как подробные представления операций способа 100, описанного на фиг. 1, в разных сценариях. Для ясности изложения, последующее описание в основном описывает способы 200, 210, 220, 230 и 240 в контексте других фигур в этом описании. Однако, будет понятно, что способы 200, 210, 220, 230 и 240 могут выполняться, например, любой подходящей системой, средой, программным обеспечением и аппаратными средствами, или комбинацией систем, сред, программного обеспечения и аппаратных средств, при необходимости. В некоторых реализациях, различные этапы способов 200, 210, 220, 230 и 240 могут выполняться параллельно, в комбинации, в циклах или в любом порядке.
[0043] Сценарий 1: пользователь использует онлайн-услугу продажи билетов.
[0044] В некоторых реализациях, онлайн-услуга продажи билетов может включать в себя по меньшей мере одно из услуг онлайн-бронирования, приобретения и возврата для билетов на поезд, билетов на самолет, билетов на корабль, билетов в кино, входных билетов и других билетов, совместимые с настоящим раскрытием. По сравнению с традиционной услугой продажи билетов (то есть, пользователь идет в физическую билетную кассу, чтобы получить билет), онлайн-услуга продажи билетов может экономить поездку пользователя к физической билетной кассе. Если предпринимается поездка к физической билетной кассе, например, как поездка на транспортном средстве, данные, связанные с выбросами углерода, генерируемыми поездкой, могут сберегаться. Кроме того, путем использования онлайн-услуги продажи билетов, бумажные продукты (например, распечатанные бумажные выписки или чеки), используемые при приобретении или возврате билета, могут быть уменьшены или исключены.
[0045] После того, как пользователь использует онлайн-услугу продажи билетов, поставщик услуг, который предоставляет онлайн-услугу продажи билетов (например, веб-сайт продажи билетов) может генерировать данные онлайн-продажи билетов на основе поведения пользователя при онлайн-продаже билетов. Данные онлайн-продажи билетов могут использоваться как данные о поведении для пользователя при использовании услуги онлайн-продажи билетов. Величина сбережения углерода, связанная с использованием онлайн-услуги продажи билетов, может вычисляться на основе данных о поведении.
[0046] Вычисление величины сбережения углерода может выполняться клиентом приложения, имеющим функцию вычисления величины сбережения углерода (здесь и далее называется вычислительным приложением), или сервером, имеющим функцию вычисления величины сбережения углерода. В качестве примера, фиг. 2A-2E описаны с вычислительным приложением, выполняющим вычисление величины сбережения углерода. В общем, онлайн-услуга продажи билетов предоставляется веб-сайтом продажи билетов. Пользователь может использовать онлайн-услугу продажи билетов через приложение, соответствующее веб-сайту продажи билетов (здесь и далее называется приложением продажи билетов). Данные о поведении, сгенерированные, когда пользователь использует онлайн-услугу продажи билетов, могут генерироваться сервером веб-сайта продажи билетов (далее упоминается как сервер продажи билетов).
[0047] Фиг. 2A показывает примерный способ 200 получения и вычисления величины сбережения углерода пользователя при приобретении билета онлайн. В общем, когда пользователь приобретает билет онлайн, пользователь отправляет запрос приобретения билета на сервер продажи билетов через соответствующее приложение продажи билетов. Запрос приобретения билета может включать в себя пользовательскую информацию (например, номер ID карты пользователя, имя, учетную запись продажи билетов, зарегистрированную в приложении продажи билетов) и информацию о приобретении билета (например, тип, время, место билета, подлежащего приобретению). После приема запроса приобретения билета, сервер продажи билетов может издать билет в соответствии с онлайн запросом приобретения билета, сгенерировать данные продажи билета, связанные с пользователем, и записать данные продажи билета как данные о поведении.
[0048] В 201, вычислительное приложение отправляет запрос на получение, включающий в себя пользовательскую информацию, на сервер продажи билетов, чтобы получить данные продажи билета, связанные с пользователем. В некоторых реализациях, запрос на получение может включать в себя информацию о времени, указывающую данные продажи билета, связанные с пользователем, в пределах предопределенного циклического периода (например, дня). В некоторых реализациях, запрос на получение может включать в себя учетную запись, зарегистрированную пользователем в вычислительном приложении (далее упоминается как вычислительная учетная запись), и учетную запись продажи билетов, связанную с пользователем для сервера продажи билетов. Сервер продажи билетов затем может динамически получать, в соответствии с учетной записью продажи билетов, данные продажи билета, связанные с учетной записью продажи билетов, и активно рассылать, в соответствии с вычислительной учетной записью, данные продажи билета, связанные с учетной записью продажи билетов, на вычислительное приложение. В некоторых реализациях, если вычислительное приложение само имеет онлайн услугу продажи билетов, и пользователь использует онлайн услугу продажи билетов, предоставляемую вычислительным приложением, вычислительное приложение может получить данные продажи билета, сгенерированные вычислительным приложением. От 201, способ 200 переходит к 202.
[0049] В 202, сервер продажи билетов принимает запрос на получение, определяет данные продажи билета, соответствующие пользовательской информации, включенной в запрос на получение, и отправляет назад определенные данные продажи билета на вычислительное приложение. Данные продажи билета включают в себя по меньшей мере ID пользователя и идентификационную информацию, которая отображает тип услуги продажи билетов. В некоторых реализациях, если запрос на получение включает в себя информацию о времени, сервер продажи билетов может получить, в соответствии с информацией о времени, данные продажи билета, связанные с пользователем, согласующиеся с информацией о времени. В некоторых реализациях, сервер продажи билетов может выполнять операции сопоставления данных над данными продажи билета перед отправкой сопоставленных данных продажи билета на вычислительное приложение. Например, данные продажи билета, сохраненные сервером продажи билетов, могут включать в себя сумму денег для приобретенного билета, происхождение приобретенного билета и место назначения приобретенного билета. Сервер продажи билетов может перемещать сумму денег для приобретенного билета, происхождение приобретенного билета и место назначения приобретенного билета из данных продажи билета и отправлять обработанные данные продажи билета на вычислительное приложение. От 202, способ 200 переходит к 203.
[0050] В 203, после получения данных продажи билета от сервера продажи билетов, вычислительное приложение определяет, в соответствии с ID пользователя, включенным в данные продажи билета, что данные продажи билета связаны с учетной записью пользователя. Кроме того, вычислительное приложение определяет, в соответствии с идентификационной информацией, включенной в данные продажи билета, по меньшей мере один алгоритм количественной оценки величины сбережения углерода для вычисления величины сбережения углерода данных продажи билета. По меньшей мере один алгоритм количественной оценки величины сбережения углерода может быть алгоритмом количественной оценки величины сбережения углерода, специфическим для сокращения поездок на транспортном средстве, алгоритмом количественной оценки величины сбережения углерода, специфическим для сбережений, связанных с использованием бумажных продуктов, или комбинацией алгоритма количественной оценки величины сбережения углерода, специфического для сокращения поездок на транспортном средстве, и алгоритма количественной оценки величины сбережения углерода, специфического для сбережений, связанных с использованием бумажных продуктов. От 203, способ 200 переходит к 204.
[0051] В 204, величина сбережения углерода, связанная с пользователем, использующим онлайн-услугу продажи билетов, вычисляется в соответствии с определенным алгоритмом количественной оценки величины сбережения углерода и полученных данные продажи билета. Кроме того, конкретные пользовательские данные могут обрабатываться в соответствии с вычисленной величиной сбережения углерода, связанной с пользователем. В некоторых реализациях, приложение продажи билетов включает в себя функцию определения местоположения, способную определять информацию о местоположении пользователя (например, с использованием глобальной системы позиционирования (GPS) или WIFI/информации сотовой триангуляции), когда пользователь отправляет инструкцию онлайн-продажи билетов. Вычислительное приложение может определять, в соответствии с порядковым номером продажи билетов в полученных данные продажи билета, количество раз, когда пользователь использует онлайн-услугу продажи билетов. Порядковый номер продажи билетов однозначно идентифицирует, например, одну онлайн-услугу продажи билетов. Кроме того, вычислительное приложение может получить, через приложение продажи билетов, информацию о местоположении пользователя, когда пользователь использует онлайн-услугу продажи билетов, и определить EFy в уравнении (1) в соответствии с географической областью, соответствующей информации о местоположении пользователя. Соответственно, величина сбережения углерода, специфическая для сбережений в отношении использования распечатанного бумажного счета, может вычисляться каждый раз, когда пользователь использует онлайн-услугу продажи билетов. Если пользователь использует онлайн-услугу продажи билетов n раз в одной и той же географической области, соответствующей одному и тому же EFy, величина сбережения углерода, связанная с пользователем, специфическая для сбережений, связанных с использованием распечатанных бумажных счетов, может вычисляться как
[0052] В некоторых реализациях, вычислительное приложение может определять, в соответствии с информацией о местоположении пользователя, когда пользователь использует онлайн-услугу продажи билетов, местоположение билетной кассы (например, железнодорожной станции), ближайшей к местоположению пользователя. Вычислительное приложение затем вычисляет расстояние L между местоположением пользователя и местоположением билетной кассы и использует уравнение (2) для вычисления величины сбережения углерода, соответствующей исключению поездки на транспортном средстве на расстояние L. В некоторых реализациях, вычисленная величина сбережения углерода, связанная с пользователем, может включать в себя как величину сбережения углерода, соответствующую исключению поездки на транспортном средстве, так и величину сбережения углерода, соответствующую сбережениям, связанным с использованием распечатанных бумажных счетов.
[0053] В некоторых реализациях, вычисленная величина сбережения углерода, связанная с пользователем, использующим онлайн-услугу продажи билетов, может быть преобразована в баллы. После того, как пользователь входит в вычислительное приложение, баллы, указывающие сокращенные углеродные следы за счет использования онлайн-услуги продажи билетов, могут быть представлены пользователю. После 204, способ 200 заканчивается.
[0054] Сценарий 2: пользователь использует услугу онлайн-оплаты.
[0055] В некоторых реализациях, услуга онлайн-оплаты может включать в себя по меньшей мере одно из услуги личной онлайн-оплаты и услуги онлайн-передачи. По сравнению с традиционной услугой оплаты, услуга онлайн-оплаты может сокращать потребление бумажных продуктов (например, распечатанных бумажных счетов) и, таким образом, может сокращать углеродные следы.
[0056] После того, как пользователь использует услугу онлайн-оплаты, поставщик услуг, который предоставляет услугу онлайн-оплаты, может генерировать данные онлайн-оплаты на основе поведения пользователя при онлайн-оплате. Данные онлайн-оплаты могут использоваться как данные о поведении для пользователя при использовании услуги онлайн-оплаты. Величина сбережения углерода, связанная с использованием услуги онлайн-оплаты, может вычисляться на основе данных о поведении.
[0057] Аналогично сценарию 1, вычисление величины сбережения углерода может выполняться вычислительным приложением или сервером, имеющим функцию вычисления величины сбережения углерода. В некоторых реализациях, поставщик услуг, способный предоставлять услугу онлайн-оплаты, включает в себя веб-сайт для продажи, платформу оплаты и банк. Принимая платформу оплаты в качестве примера, пользователь может использовать услугу онлайн-оплаты через приложение, соответствующее платформе оплаты (здесь и далее называется приложением оплаты). Данные о поведении, сгенерированные, когда пользователь использует услугу онлайн-оплаты, могут генерироваться сервером платформы оплаты (далее упоминается как сервер оплаты).
[0058] Фиг. 2B показывает примерный способ 210 получения и вычисления величины сбережения углерода пользователя, производящего онлайн-оплату. В общем, когда пользователь производит онлайн-оплату, пользователь отправляет запрос на оплату на сервер оплаты через соответствующее приложение оплаты. Запрос на оплату может включать в себя пользовательскую информацию (например, учетную запись оплаты, зарегистрированную пользователем на платформе оплаты), целевую пользовательскую информацию (например, целевую учетную запись, зарегистрированную целевым пользователем на платформе оплаты), и информацию об оплате (например, сумму оплаты). После приема запроса на оплату, сервер оплаты может получить, в соответствии с принятым запросом на оплату, денежную сумму, совпадающую с суммой оплаты из учетной записи оплаты, связанной с пользователем, назначить денежную сумму целевой учетной записи целевого пользователя, генерировать данные оплаты, связанные с пользователем, и записывать данные оплаты как данные о поведении.
[0059] В 211, вычислительное приложение отправляет запрос на получение, включающий в себя пользовательскую информацию, на сервер оплаты, чтобы получить данные оплаты, связанные с пользователем. В некоторых реализациях, когда пользователь платит целевому пользователю онлайн через платформу оплаты, пользователь и целевой пользователь каждый имеет соответствующую учетную запись, зарегистрированную на платформе оплаты. В некоторых реализациях, запрос на получение может включать в себя учетную запись оплаты, зарегистрированную пользователем на платформе оплаты, для получения данных оплаты, связанных с учетной записью оплаты. В некоторых реализациях, запрос на получение может включать в себя информацию о времени, указывающую данные оплаты, связанные с пользователем в пределах предопределенного циклического периода (например, дня). В некоторых реализациях, вычислительное приложение может отправлять, заранее, как вычислительную учетную запись, зарегистрированную пользователем в вычислительном приложении, так и учетную запись оплаты, связанную с пользователем, на сервер оплаты. Сервер оплаты затем может динамически получать, в соответствии с учетной записью оплаты, данные оплаты, связанные с учетной записью оплаты, и активно проталкивать (доставлять), в соответствии с вычислительной учетной записью, данные оплаты, связанные с учетной записью оплаты, на вычислительное приложение. В некоторых реализациях, если вычислительное приложение само имеет услугу онлайн-оплаты, и пользователь использует услугу онлайн-оплаты, предоставленную вычислительным приложением, вычислительное приложение может получать данные оплаты, сгенерированные вычислительным приложением. От 211, способ 210 переходит к 212.
[0060] В 212, сервер оплаты принимает запрос на получение, определяет данные оплаты, соответствующие пользовательской информации, включенной в запрос на получение, и отправляет обратно определенные данные оплаты на вычислительное приложение. Данные оплаты включают в себя по меньшей мере ID пользователя и идентификационную информацию, которая отображает тип услуги оплаты. В некоторых реализациях, если запрос на получение включает в себя информацию о времени, сервер оплаты может получать, в соответствии с информацией о времени, данные оплаты, связанные с пользователем, совпадающие с информацией о времени. В некоторых реализациях, сервер оплаты может выполнять операции сопоставления данных над данными оплаты до отправки сопоставленных данных оплаты на вычислительное приложение. Например, данные оплаты, хранящиеся сервером оплаты, могут включать в себя сумму оплаты и время оплаты. Сервер оплаты может переместить сумму оплаты и время оплаты из данных оплаты и отправить обработанные данные оплаты на вычислительное приложение. От 212, способ 210 переходит к 213.
[0061] В 213, после получения данных оплаты от сервера оплаты, вычислительное приложение определяет, в соответствии с ID пользователя, включенным в данные оплаты, что данные оплаты связаны с учетной записью пользователя. Кроме того, вычислительное приложение определяет, в соответствии с идентификационной информацией, включенной в данные оплаты, алгоритм количественной оценки величины сбережения углерода для вычисления величины сбережения углерода данных оплаты. Алгоритм количественной оценки величины сбережения углерода может быть алгоритмом количественной оценки величины сбережения углерода, специфическим для сбережений, связанных с использованием бумажных продуктов. От 213, способ 210 переходит к 214.
[0062] В 214, величина сбережения углерода, связанная с пользователем, использующим услугу онлайн-оплаты, вычисляется в соответствии с определенным алгоритмом количественной оценки величины сбережения углерода и полученными данными оплаты. Кроме того, конкретные пользовательские данные могут обрабатываться в соответствии с вычисленной величиной сбережения углерода, связанной с пользователем. В некоторых реализациях, приложение оплаты включает в себя функцию определения местоположения, способную определять информацию о местоположении пользователя (например, путем использования GPS или WIFI/информации сотовой триангуляции), когда пользователь отправляет инструкцию онлайн-оплаты. Вычислительное приложение может определять, в соответствии с порядковым числом оплаты в полученных данных оплаты, количество раз, когда пользователь использует услугу онлайн-оплаты. Порядковое число оплаты однозначно идентифицирует одну услугу онлайн-оплаты. Кроме того, вычислительное приложение может получить, через приложение оплаты, информацию о местоположении пользователя, когда пользователь использует услугу онлайн-оплаты, и определить EFy в уравнении (1) в соответствии с географической областью, соответствующей информации о местоположении пользователя. Соответственно, величина сбережения углерода, специфическая для сбережений в отношении использования распечатанного бумажного счета может вычисляться каждый раз, когда пользователь использует услугу онлайн-оплаты. Если пользователь использует услугу онлайн-оплаты n раз в одной и той же географической области, соответствующей одному и тому же EFy, величина сбережения углерода, связанная с пользователем, специфическая для сбережений, связанных с использованием распечатанных бумажных счетов, может вычисляться как
[0063] В некоторых реализациях, вычисленная величина сбережения углерода, связанная с пользователем, использующим услугу онлайн-оплаты, может быть преобразована в баллы. После того, как пользователь входит в вычислительное приложение, баллы, указывающие сокращенные углеродные следы за счет использования услуги онлайн-оплаты, могут быть представлены пользователю. После 214, способ 211 останавливается.
[0064] Сценарий 3: пользователь использует услугу онлайн-бронирования.
[0065] В некоторых реализациях, услуга онлайн-бронирования может включать в себя по меньшей мере одно из онлайн-услуг бронирования ресторана, бронирования гостиницы, бронирования места проведения мероприятия и больничной регистрации. По сравнению с традиционной услугой бронирования (то есть, пользователь идет в физическое место услуги, чтобы осуществить бронирование), услуга онлайн-бронирования может сберегать поездку пользователя в физическое место услуги. Если предпринимается поездка в физическое место услуги, например, на транспортном средстве, данные, связанные с выбросами углерода, сгенерированными в результате поездки, могут сберегаться.
[0066] После того, как пользователь использует услугу онлайн-бронирования, поставщик услуг, который предоставляет услугу онлайн-бронирования (например, веб-сайт больницы), может генерировать данные онлайн-бронирования на основе поведения пользователя при онлайн-бронировании. Данные онлайн-бронирования могут использоваться как данные о поведении для пользователя при использовании услуги онлайн-бронирования. Величина сбережения углерода, связанная с использованием услуги онлайн-бронирования, может вычисляться на основе данных о поведении.
[0067] Аналогично сценарию 1, вычисление величины сбережения углерода может выполняться вычислительным приложением или сервером, имеющим функцию вычисления величины сбережения углерода. В некоторых реализациях, поставщик услуг, способный предоставлять услугу онлайн-бронирования, включает в себя платформу бронирования, больницу, гостиницу и ресторан. Принимая платформу бронирования в качестве примера, пользователь может использовать услугу онлайн-бронирования через приложение платформы бронирования (далее упоминается как приложение бронирования). Данные о поведении, сгенерированные, когда пользователь использует услугу онлайн-бронирования, могут генерироваться сервером платформы бронирования (далее упоминается как сервер бронирования).
[0068] Фиг. 2C показывает примерный способ 220 получения и вычисления величины сбережения углерода пользователя, производящего онлайн-бронирование. В общем, когда пользователь производит онлайн-бронирование, пользователь отправляет запрос на бронирование на сервер бронирования через соответствующее приложение бронирования. Запрос на бронирование может включать в себя пользовательскую информацию (например, информацию о медицинской страховке пользователя, имя пользователя, номер ID карты, учетную запись бронирования, зарегистрированную пользователем в приложении бронирования), информацию о типе регистрации (например, номер специалиста, номер дежурного врача) и информацию о больнице, выбранной пользователем (например, уровень больницы, название больницы). После приема запроса на бронирование, сервер бронирования может регистрировать, в соответствии с принятым запросом на бронирование, соответствующую больницу. После успешной регистрации, сервер бронирования отправляет обратно форму электронной регистрации на приложение бронирования, генерирует данные бронирования, связанные с пользователем, и записывает данные бронирования как данные о поведении.
[0069] В 221, вычислительное приложение отправляет запрос на получение, включающий в себя пользовательскую информацию, на сервер бронирования, чтобы получить данные бронирования, связанные с пользователем. В некоторых реализациях, запрос на получение может включать в себя учетную запись бронирования, зарегистрированную пользователем на платформе бронирования для получения данных бронирования, связанных с учетной записью бронирования. В некоторых реализациях, запрос на получение может включать в себя информацию о медицинской страховке пользователя, имя пользователя, номер ID карты и учетную запись бронирования, зарегистрированную пользователем в приложении бронирования. В некоторых реализациях, запрос на получение может включать в себя информацию о времени, указывающую данные бронирования, связанные с пользователем в пределах предопределенного циклического периода (например, дня). В некоторых реализациях, вычислительное приложение может отправлять как вычислительную учетную запись, зарегистрированную пользователем в вычислительном приложении, так и учетную запись бронирования пользователя, на сервер бронирования. Сервер бронирования затем может динамически получать, в соответствии с учетной записью бронирования, данные бронирования, связанные с учетной записью бронирования, и активно проталкивать, в соответствии с вычислительной учетной записью, данные бронирования, связанные с учетной записью бронирования, на вычислительное приложение. В некоторых реализациях, если вычислительное приложение само имеет услугу онлайн-бронирования, и пользователь использует услугу онлайн-бронирования, предоставленную вычислительным приложением, вычислительное приложение может получить данные бронирования, сгенерированные вычислительным приложением. От 221, способ 220 переходит к 222.
[0070] В 222, сервер бронирования принимает запрос на получение, определяет данные бронирования, соответствующие пользовательской информации, включенной в запрос на получение, и отправляет обратно определенные данные бронирования на вычислительное приложение. Данные бронирования включают в себя по меньшей мере ID пользователя и идентификационную информацию, которая отображает тип услуги бронирования. В некоторых реализациях, сервер бронирования может выполнять операции сопоставления данных над данными бронирования до отправки сопоставленных данных бронирования на вычислительное приложение. Например, данные бронирования, сохраненные сервером бронирования, могут включать в себя тип бронирования и дату посещения больницы. Сервер бронирования может перемещать тип бронирования и дату посещения больницы из данных бронирования и отправлять обработанные данные бронирования на вычислительное приложение. От 222, способ 220 переходит к 223.
[0071] В 223, после получения данных бронирования от сервера бронирования, вычислительное приложение определяет, в соответствии с ID пользователя, включенным в данные бронирования, что данные бронирования связаны с учетной записью пользователя. Кроме того, вычислительное приложение определяет, в соответствии с идентификационной информацией, включенной в данные бронирования, алгоритм количественной оценки величины сбережения углерода для вычисления величины сбережения углерода данных бронирования. Алгоритм количественной оценки величины сбережения углерода может быть алгоритмом количественной оценки величины сбережения углерода, специфическим для сокращения поездок на транспортном средстве. От 223, способ 220 переходит к 224.
[0072] В 224, величина сбережения углерода, связанная с пользователем, использующим услугу онлайн-бронирования, вычисляется в соответствии с определенным алгоритмом количественной оценки величины сбережения углерода и полученными данными бронирования. Кроме того, конкретные пользовательские данные могут обрабатываться в соответствии с вычисленной величиной сбережения углерода, связанной с пользователем. В некоторых реализациях, приложение бронирования включает в себя функцию определения местоположения, способную определять информацию о местоположении пользователя (например, путем использования GPS или WIFI/информации сотовой триангуляции), когда пользователь отправляет инструкцию онлайн-бронирования. Данные бронирования, полученные вычислительным приложением, могут включать в себя местоположение пользователя, когда пользователь использует услугу онлайн-бронирования. На основе адреса больницы, включенного в данные бронирования, вычислительное приложение может определять местоположение больницы, вычислять расстояние L между местоположением пользователя и местоположением больницы, и использует уравнение (2) для вычисления величины сбережения углерода, соответствующей исключению поездки на транспортном средстве на расстояние L.
[0073] В некоторых реализациях, вычисленная величина сбережения углерода, связанная с пользователем, использующим услугу онлайн-бронирования, может быть преобразована в баллы. После того, как пользователь входит в вычислительное приложение, баллы, указывающие сокращенные углеродные следы за счет использования услуги онлайн-бронирования, могут быть представлены пользователю. После 224, способ 220 останавливается.
[0074] Сценарий 4: пользователь использует услугу онлайн-оплаты счета.
[0075] В некоторых реализациях, услуга онлайн-оплаты счета может включать в себя по меньшей мере одно из оплаты платежей за воду, платежей за электричество, платежей за газ и штрафов за нарушение правил дорожного движения. По сравнению с традиционной услугой оплаты счета, услуга онлайн-оплаты счета может сберегать поездку пользователя в физическое место оплаты счета. Если предпринимается поездка в физическое место оплаты счета, например, на транспортном средстве, данные, связанные с выбросами углерода, сгенерированными в результате поездки, могут сберегаться.
[0076] После того, как пользователь использует услугу онлайн-оплаты счета, поставщик услуг, который предоставляет услугу онлайн-оплаты счета, может генерировать данные онлайн-оплаты счета на основе поведения пользователя при онлайн-оплате счета. Данные онлайн-оплаты счета могут использоваться как данные о поведении для использования при применении услуги онлайн-оплаты счета. Величина сбережения углерода, связанная с пользователем, использующим услугу онлайн-оплаты счета, может вычисляться на основе данных о поведении.
[0077] Аналогично сценарию 1, вычисление величины сбережения углерода может выполняться вычислительным приложением или сервером, имеющим функцию вычисления величины сбережения углерода. В некоторых реализациях, поставщик услуг, способный предоставлять услугу онлайн-оплаты счета, включает в себя платформу онлайн-оплаты счета, веб-сайт оплаты счета и банк. Принимая платформу оплаты счета в качестве примера, пользователь может использовать услугу онлайн-оплаты счета через приложение, соответствующее платформе оплаты счета (далее упоминается как приложение оплаты счета). Данные о поведении, сгенерированные, когда пользователь использует услугу онлайн-оплаты счета, могут генерироваться сервером платформы оплаты счета (далее упоминается как сервер оплаты счета).
[0078] Фиг. 2D показывает примерный способ 230 получения и вычисления величины сбережения углерода пользователя, производящего онлайн-оплату счета. В общем, когда пользователь производит онлайн-оплату счета, пользователь отправляет запрос на оплату счета на сервер оплаты счета через соответствующее приложение оплаты счета. Запрос на оплату счета может включать в себя пользовательскую информацию (например, номер водительских прав, номер ID карты, номер квитанции о штрафе пользователя, учетную запись оплаты счета, зарегистрированную пользователем на платформе оплаты счета). После приема запроса на оплату счета, сервер оплаты счета может списывать, в соответствии с принятым запросом на оплату счета, соответствующую сумму денежных средств из учетной записи пользователя и оплачивать счет на соответствующем веб-сайте оплаты счета. После успешной оплаты счета сервер оплаты счета отправляет обратно электронный ваучер оплаты на приложение оплаты счета, генерирует данные оплаты счета, связанные с пользователем, и записывает данные оплаты счета как данные о поведении.
[0079] В 231, вычислительное приложение отправляет запрос на получение, включающий в себя пользовательскую информацию, на сервер оплаты счета, чтобы получить данные оплаты счета, связанные с пользователем. В некоторых реализациях, когда пользователь производит онлайн-оплату счета, пользователь сначала регистрирует соответствующую учетную запись на платформе оплаты счета. Учетной записи требуется иметь достаточную сумму денежных средств, чтобы успешно произвести онлайн-оплату счета. В некоторых реализациях, запрос на получение может включать в себя по меньшей мере одно из номера водительских прав, номера ID карты, номера квитанции о штрафе пользователя и учетной записи оплаты счета, зарегистрированной пользователем на платформе оплаты счета. В некоторых реализациях, запрос на получение может включать в себя информацию о времени, указывающую данные оплаты счета, связанные с пользователем в пределах предопределенного циклического периода (например, дня). В некоторых реализациях, вычислительное приложение может отправлять как вычислительную учетную запись, зарегистрированную пользователем в вычислительном приложении, так и учетную запись оплаты счета, связанную с пользователем, на сервер оплаты счета. Сервер оплаты счета затем может динамически получать, в соответствии с учетной записью оплаты счета, данные оплаты счета, связанные с учетной записью оплаты счета, и активно проталкивать, в соответствии с вычислительной учетной записью, данные оплаты счета, связанные с учетной записью оплаты счета, на вычислительное приложение. В некоторых реализациях, если вычислительное приложение само имеет услугу онлайн-оплаты счета, и пользователь использует услугу онлайн-оплаты счета, предоставленную вычислительным приложением, вычислительное приложение может получить данные оплаты счета, сгенерированные вычислительным приложением. От 231, способ 230 переходит к 232.
[0080] В 232, сервер оплаты счета принимает запрос на получение, определяет данные оплаты счета, соответствующие пользовательской информации, включенной в запрос на получение, и отправляет обратно определенные данные оплаты счета на вычислительное приложение. Данные оплаты счета включают в себя по меньшей мере ID пользователя и идентификационную информацию, которая отображает тип услуги оплаты счета. В некоторых реализациях, сервер оплаты счета может выполнять операции сопоставления данных над данными оплаты счета до отправки сопоставленных данных оплаты счета на вычислительное приложение. От 232, способ 230 переходит к 233.
[0081] В 233, после получения данных оплаты счета от сервера оплаты счета, вычислительное приложение определяет, в соответствии с ID пользователя, включенным в данные оплаты счета, что данные оплаты счета связаны с учетной записью пользователя. Кроме того, вычислительное приложение определяет, в соответствии с идентификационной информацией, включенной в данные оплаты счета, по меньшей мере один алгоритм количественной оценки величины сбережения углерода для вычисления величины сбережения углерода данных оплаты счета. По меньшей мере один алгоритм количественной оценки величины сбережения углерода может быть алгоритмом количественной оценки величины сбережения углерода, специфическим для сокращения поездок на транспортном средстве, алгоритмом количественной оценки величины сбережения углерода, специфическим для сбережений, связанных с использованием бумажных продуктов, или комбинацией алгоритма количественной оценки величины сбережения углерода, специфического для сокращения поездок на транспортном средстве, и алгоритма количественной оценки величины сбережения углерода, специфического для сбережений, связанных с использованием бумажных продуктов. От 233, способ 230 переходит к 234.
[0082] В 234, величина сбережения углерода, связанная с пользователем, использующим услугу онлайн-оплаты счета, вычисляется в соответствии с определенным алгоритмом количественной оценки величины сбережения углерода и полученными данными оплаты счета. Кроме того, конкретные пользовательские данные могут обрабатываться в соответствии с вычисленной величиной сбережения углерода, связанной с пользователем. В некоторых реализациях, приложение оплаты счета включает в себя функцию определения местоположения, способную определять информацию о местоположении пользователя (например, путем использования GPS или WIFI/информации сотовой триангуляции), когда пользователь отправляет инструкцию онлайн-оплаты счета. Вычислительное приложение может определять, в соответствии с порядковым номером оплаты счета в полученных данных оплаты счета, количество раз, когда пользователь использует услугу онлайн-оплаты счета. Порядковый номер оплаты счета однозначно идентифицирует одну услугу онлайн-оплаты счета. Кроме того, вычислительное приложение может получить, через приложение оплаты счета, информацию о местоположении пользователя, когда пользователь использует услугу онлайн-оплаты счета, и определить EFy в уравнении (1) в соответствии с географической областью, соответствующей информации о местоположении пользователя. Соответственно, величина сбережения углерода, специфическая для сбережений в отношении использования распечатанного бумажного счета может вычисляться каждый раз, когда пользователь использует услугу онлайн-оплаты счета. Если пользователь использует услугу онлайн-оплаты счета n раз в одной и той же географической области, соответствующей одному и тому же EFy, величина сбережения углерода, связанная с пользователем, соответствующая сбережениям, связанным с использованием распечатанных бумажных счетов, может вычисляться как
[0083] В некоторых реализациях, вычислительное приложение может определять, в соответствии с информацией о местоположении пользователя, когда пользователь использует услугу онлайн-оплаты счета, местоположение места оплаты счета (например, банк), ближайшее к местоположению пользователя. Вычислительное приложение затем вычисляет расстояние L между местоположением пользователя и местоположением места оплаты счета и использует уравнение (2) для вычисления величины сбережения углерода, соответствующей исключению поездки на транспортном средстве на расстояние L. В некоторых реализациях, вычисленная величина сбережения углерода, связанная с пользователем, может включать в себя как величину сбережения углерода, соответствующую исключению поездки на транспортном средстве, так и величину сбережения углерода, соответствующую сбережениям, связанным с использованием распечатанных бумажных счетов.
[0084] В некоторых реализациях, вычисленная величина сбережения углерода, связанная с пользователем, использующим услугу онлайн-оплаты счета, может быть преобразована в баллы. После того, как пользователь входит в вычислительное приложение, баллы, указывающие сокращенные углеродные следы за счет использования услуги онлайн-оплаты счета, могут быть представлены пользователю. После 234, способ 230 останавливается.
[0085] Сценарий 5: пользователь идет пешком, и данные ходьбы отслеживаются услугой, относящейся к здоровью.
[0086] В некоторых реализациях, ходьба может сокращать углеродные следы пользователя. Пользователь может идти пешком в физическое место расположения услуги. Например, пользователь может идти пешком в больницу, чтобы записаться, идти пешком в билетную кассу, чтобы приобрести билет, и идти пешком в место оплаты счета, чтобы оплатить связанные платежи.
[0087] Данные ходьбы могут формироваться приложением услуги, относящейся к здоровью (например, приложением ходьбы), имеющим функцию сбора данных ходьбы. Данные ходьбы могут использоваться как данные о поведении для ходьбы. Величина сбережения углерода, связанная с пользователем, может вычисляться на основе данных о поведении. В некоторых реализациях, данные ходьбы могут включать в себя по меньшей мере одно из количества шагов, информации о местоположении во время ходьбы и дистанции ходьбы. В некоторых реализациях, данные ходьбы могут включать в себя пользовательскую информацию (например, учетную запись, зарегистрированную пользователем в приложении ходьбы).
[0088] Аналогично сценарию 1, вычисление величины сбережения углерода может выполняться вычислительным приложением или сервером, имеющим функцию вычисления величины сбережения углерода. В некоторых реализациях, данные ходьбы могут быть получены приложением ходьбы через соответствующий алгоритм сбора, модель или сенсорное устройство (например, смарт-браслет, смарт-часы).
[0089] Фиг. 2E показывает примерный способ 240 получения и вычисления величины сбережения углерода пользователя за счет ходьбы. В 241, вычислительное приложение отправляет запрос на получение, включающий в себя пользовательскую информацию, на приложение ходьбы, чтобы получить данные ходьбы, связанные с пользователем. В некоторых реализациях, запрос на получение может включать в себя учетную запись, зарегистрированную пользователем в приложении ходьбы. В некоторых реализациях, приложение ходьбы может активно проталкивать, в соответствии с зарегистрированной учетной записью, данные ходьбы, связанные с пользовательской информацией, на вычислительное приложение. В некоторых реализациях, если вычислительное приложение само имеет функцию сбора данных ходьбы, вычислительное приложение может получить данные ходьбы, сгенерированные вычислительным приложением. От 241, способ 240 переходит к 242.
[0090] В 242, приложение ходьбы принимает запрос на получение, определяет данные ходьбы, соответствующие пользовательской информации, включенной в запрос на получение, и отправляет обратно определенные данные ходьбы на вычислительное приложение. Данные ходьбы включают в себя по меньшей мере ID пользователя и идентификационную информацию, которая отображает тип поведения ходьбы. От 242, способ 240 переходит к 243.
[0091] В 243, после получения данных ходьбы от приложения ходьбы, вычислительное приложение определяет, в соответствии с ID пользователя, включенным в данные ходьбы, что данные ходьбы связаны с учетной записью пользователя. Кроме того, вычислительное приложение определяет, в соответствии с идентификационной информацией, включенной в данные ходьбы, алгоритм количественной оценки величины сбережения углерода для вычисления величины сбережения углерода данных ходьбы. Алгоритм количественной оценки величины сбережения углерода может быть алгоритмом количественной оценки величины сбережения углерода, соответствующим сокращению поездок на транспортном средстве. От 243, способ 240 переходит к 244.
[0092] В 244, величина сбережения углерода за счет ходьбы, связанная с пользователем, вычисляется в соответствии с определенным алгоритмом количественной оценки величины сбережения углерода и полученными данными ходьбы. Кроме того, конкретные пользовательские данные могут обрабатываться в соответствии с вычисленной величиной сбережения углерода, связанной с пользователем. В некоторых реализациях, если данные ходьбы включают в себя информацию о местоположении пользователя во время ходьбы, вычислительное приложение может определять, на основе информации о местоположении в данных ходьбы, дистанцию ходьбы пользователя. Величина сбережения углерода за счет ходьбы, связанная с пользователем, затем может определяться на основе дистанции ходьбы и определенного алгоритма количественной оценки величины сбережения углерода. После 244, способ 240 останавливается.
[0093] Фиг. 3 является схематичным представлением, иллюстрирующим основанную на вычислениях архитектуру 300 для вычисления индивидуальных углеродных следов, в соответствии с реализацией настоящего раскрытия. Как проиллюстрировано на фиг. 3, клиент 301 приложения получает фрагментированные данные о поведении пользователя, связанные с пользователем 302, приложением 303 третьей стороны, сервером 304 третьей стороны или комбинацией приложения 303 третьей стороны и сервера 304 третьей стороны. Данные о поведении включают в себя данные о поведении, сгенерированные, когда пользователь 302 использует разные Интернет-услуги. После получения данных о поведении, клиент 301 приложения отправляет полученные данные о поведении на сервер 305 приложения. Сервер 305 приложения вычисляет величину сбережения углерода, связанную с пользователем 302, и возвращает величину сбережения углерода клиенту 301 приложения для представления пользователю 302.
[0094] Фиг. 4A-4C являются иллюстративными скриншотами 400, 410 и 420, относящимися к накоплению баллов, в соответствии с реализацией настоящего раскрытия. Для ясности изложения, описание, которое следует, в основном описывает скриншоты 400, 410 и 420 в контексте других фигур в настоящем описании. В некоторых реализациях, накопление баллов может производиться в ответ на инструкцию подтверждения, отправленную пользователем. Например, пользователю может предоставляться компонент управления, выполненный с возможностью накапливать баллы. Компонент управления может быть компонентом управления приостановки, встроенным компонентом управления или компонентом управления всплывающего окна, что может быть реализовано в аппаратных средствах, программном обеспечении или обоих.
[0095] На Фиг. 4A, компонент управления встроен в интерфейс 401 приложения. Пользователь может запросить накопление баллов щелчком (кликом) на кнопке 402 ʺНакопитьʺ. На этой основе, накопление преобразованных баллов и всех (полных) баллов пользователя может включать в себя: после приема инструкции подтверждения (то есть, щелчка кнопки 402 ʺНакопитьʺ), отправленной пользователем, баллы, которые могут быть накоплены 403, добавляются ко всем баллам 404, связанным с пользователем.
[0096] Все (полные) баллы 404 могут вычисляться и соответственно отображаться в соответствии с разными типами поведения человека. Как показано на фиг. 4B, интерфейс приложения включает в себя разные типы элементов поведения (например, оплату 411, продажу 412 билетов, ходьбу 413, оплату 414 счета, бронирование 415), и все баллы для каждого типа элемента поведения отображаются в каждом типе элемента поведения. Кроме того, все баллы для всех типов элементов поведения могут отображаться, например, посредством выбора (щелчка) опции ʺщелкнуть, чтобы просмотреть все баллыʺ 416.
[0097] После выбора ʺщелкнуть, чтобы просмотреть все баллыʺ 416 на фиг. 4B, все баллы 421 для всех типов элементов поведения отображаются, как показано на фиг. 4C.
[0098] В некоторых реализациях, разные пользователи могут получать ненакопленные баллы друг от друга. Например, пользователь может отправлять инструкцию накопления, чтобы получить по меньшей мере часть ненакопленных баллов других пользователей. В результате, по меньшей мере часть ненакопленных баллов других пользователей вычитается из учетных записей, связанных с другими пользователями, и добавляется к полным баллам данного пользователя. В некоторых реализациях, другие пользователи связаны с пользователем. Например, другие пользователи перечислены в списке контактов пользователя.
[0099] Фиг. 5A-5B являются схематичными диаграммами 500 и 510 получения баллов между пользователями, в соответствии с реализацией настоящего раскрытия. Для ясности представления, описание, которое следует, в основном описывает диаграммы 500 и 510 в контексте других чертежей в настоящем описании. Как показано на фиг. 5A, ненакопленные баллы отображаются для каждого контакта в списке контактов пользователя (адресном списке) 501. Например, контакт Xiaoming 502 имеет 50 ненакопленных баллов, контакт Xiaohong 503 имеет 150 ненакопленных баллов 503, контакт Xiaogang 504 имеет 360 ненакопленных баллов, и контакт Er'ya 505 имеет 0 ненакопленных баллов. Пользователь может щелкнуть на любом контакте в списке контактов, чтобы получить ненакопленные баллы выбранного контакта. Как показано на фиг. 5B после того, как пользователь щелкает на контакте Xiaogang 504 в списке 501 контактов, пользователю может быть представлен подробный обзор 511 контакта Xiaogang 504. Подробный обзор 511 показывает ненакопленные баллы, соответствующие разным типам поведений контакта Xiaogang 504. Например, Xiaogang 504 имеет 100 ненакопленных баллов в ʺОплатеʺ 512, 50 ненакопленных баллов в ʺПродаже билетовʺ 513, 100 ненакопленных баллов в ʺХодьбеʺ 514, 50 ненакопленных баллов в ʺОплате счетаʺ 515 и 60 ненакопленных баллов в ʺБронированииʺ 516. Пользователь может щелкнуть на конкретном элементе поведения (например, Бронировании), чтобы получить ненакопленные баллы, соответствующие конкретному элементу поведения (например, 60 ненакопленным баллам в Бронировании).
[00100] В некоторых реализациях, виртуальные товары, согласованные с полными баллами, связанными с пользователем, могут назначаться пользователю. Виртуальные товары могут включать в себя виртуальное дерево, виртуальный значок и виртуальную медаль. Виртуальные товары имеют разные состояния отображения в соответствии с различением полных баллов. Например, в соответствии с предварительно разделенными интервалами баллов, может определяться интервал баллов, в пределы которого попадают полные баллы, и состояние отображения виртуальных товаров, связанных с пользователем, может определяться на основе предопределенного отношения между интервалами баллов и состояниями отображения виртуальных товаров. Состояния отображения виртуальных товаров включают в себя, например, размер, форму и цвет виртуальных товаров. Например, виртуальная медаль может быть бронзовой медалью, серебряной медалью или золотой медалью.
[00101] Фиг. 6 является блок-схемой, иллюстрирующей примерную систему 600 обработки данных для вычисления индивидуальных углеродных следов, в соответствии с реализацией настоящего раскрытия. Для ясности изложения, описание, которое следует, в основном описывает систему 600 в контексте других чертежей в настоящем описании. Система 600 может включать в себя блок 601 получения, блок 602 определения, блок 603 вычисления, блок 604 обработки, блок 605 получения баллов и блок 606 назначения, которые могут быть реализованы в аппаратных средствах, программном обеспечении или обоих.
[00102] Блок 601 получения может получать данные о поведении, связанные с пользователем, как обсуждалось на этапе 105 фиг. 1. Блок 602 определения может определять по меньшей мере один предварительно установленный алгоритм количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги, как обсуждалось на этапе 110 фиг. 1 и этапах 203, 213, 223, 233 и 243 фиг. 2A-2E. Блок 603 вычисления может вычислять величину сбережения углерода на основе полученных данных о поведении и определенного предварительно установленного алгоритма количественной оценки величины сбережения углерода, как обсуждалось на этапе 115 фиг. 1 и этапах 204, 214, 224, 234 и 244 фиг. 2A-2E. Блок 604 обработки может обрабатывать конкретные пользовательские данные на основе вычисленной величины сбережения углерода и идентификации пользователя, как обсуждалось на этапе 120 фиг. 1. Кроме того, блок 604 обработки может преобразовывать вычисленную величину сбережения углерода, связанную с пользователем, в баллы на основе предварительно установленного правила преобразования и накапливать преобразованные баллы и все полные баллы пользователя для получения обновленных полных баллов пользователя. Блок 605 получения баллов может принимать инструкцию получения, отправленную пользователем для ненакопленных баллов других пользователей, получать все или некоторые баллы в ненакопленных баллах других пользователей и накапливать полученные все или некоторые баллы и полные баллы пользователя для получения обновленных полных баллов пользователя. Блок 606 назначения может определять обновленные полные баллы пользователя и назначать виртуальные товары, согласующиеся с обновленными полными баллами, пользователю.
[00103] Фиг. 7 является блок-схемой, иллюстрирующей примерную компьютерную систему 700, используемую для предоставления вычислительных функциональностей, связанных с описанными алгоритмами, способами, функциями, процессами, потоками и процедурами, как описано в настоящем раскрытии, в соответствии с реализацией. Проиллюстрированный компьютер 702 предусмотрен, чтобы охватывать любое вычислительное устройство, такое как сервер, настольный компьютер, ноутбук/портативный компьютер, беспроводной порт данных, смартфон, персональный цифровой ассистент (PDA), планшетное вычислительное устройство, один или несколько процессоров в пределах этих устройств или любое другое подходящее устройство обработки, включая физические или виртуальные экземпляры (или оба) вычислительного устройства. Дополнительно, компьютер 702 может содержать компьютер, который включает в себя устройство ввода, такое как клавишная панель, клавиатура, сенсорный экран или другое устройство, которое может принимать пользовательскую информацию, и устройство вывода, которое передает информацию, связанную с работой компьютера 702, включая цифровые данные, визуальную или аудио информацию (или комбинацию информации), или графический пользовательский интерфейс (GUI).
[00104] Компьютер 702 может работать в роли клиента, сетевого компонента, сервера, базы данных или других устойчивых объектов или любого другого компонента (или комбинации ролей) компьютерной системы для выполнения изобретения, описанного в настоящем раскрытии. Проиллюстрированный компьютер 702 коммуникативно соединен с сетью 730. В некоторых реализациях, один или несколько компонентов компьютера 702 могут быть выполнены с возможностью работать в средах, включая основанную на облачных вычислениях, локальную, глобальную или другую среду (или комбинацию сред).
[00105] На высоком уровне, компьютер 702 является электронным вычислительным устройством, работающим для приема, передачи, обработки, хранения или администрирования данных и информации, связанных с описанным изобретением. В соответствии с некоторыми реализациями, компьютер 702 может также включать в себя или быть коммуникативно связанным с сервером приложения, сервером электронной почты, веб-сервером, кэш-сервером, сервером потоковых данных или другим сервером (или комбинацией серверов).
[00106] Компьютер 702 может принимать запросы по сети 730 от клиентского приложения (например, исполняемого на другом компьютере 702) и отвечать на принятые запросы посредством обработки принятых запросов с использованием надлежащего приложения(й) программного обеспечения. Кроме того, запросы могут также отправляться на компьютер 702 от внутренних пользователей (например, из командной консоли или другим надлежащим способом доступа), внешних или третьей стороны, других автоматизированных приложений, наряду с любыми другими надлежащими объектами, людьми, системами или компьютерами.
[00107] Каждый из компонентов компьютера 702 может осуществлять связь с использованием системной шины 703. В некоторых реализациях, любое или все из компонентов компьютера 702, аппаратных средств или программного обеспечения (или комбинации аппаратных средств и программного обеспечения) могут взаимодействовать друг с другом или интерфейсом 704 (или комбинацией обоих) по системной шине 703 с использованием программного интерфейса приложения (API) 712 или уровня 713 услуги (или комбинации API 712 и уровня 713 услуги). API 712 может включать в себя спецификации для стандартных программ, структур данных и классов объектов. API 712 может зависеть или не зависеть от компьютерного языка и относиться к полному интерфейсу, одной функции или даже набору API. Уровень 713 услуги предоставляет услуги программного обеспечения компьютеру 702 или другим компонентам (проиллюстрированным или нет), которые коммуникативно соединены с компьютером 702. Функциональность компьютера 702 может быть доступной для всех потребителей услуги с использованием уровня этой услуги. Услуги программного обеспечения, такие как услуги, предоставляемые уровнем 713 услуги, предоставляют повторно используемые, определенные функциональности через определенный интерфейс. Например, интерфейс может быть программным обеспечением, написанным на JAVA, C++ или другом подходящем языке, предоставляющем данные в формате расширяемого языка разметки (XML) или другом подходящем формате. Хотя проиллюстрировано как интегрированный компонент компьютера 702, альтернативные реализации могут иллюстрировать API 712 или уровень 713 услуги как отдельные компоненты в связи с другими компонентами компьютера 702 или другими компонентами (проиллюстрированными или нет), которые коммуникативно связаны с компьютером 702. Более того, любая или все части API 712 или уровня 713 услуги могут быть реализованы как дочерние элементы или подмодули другого модуля программного обеспечения, приложения предприятия или модуля аппаратных средств без отклонения от объема настоящего раскрытия.
[00108] Компьютер 702 включает в себя интерфейс 704. Хотя он проиллюстрирован как один интерфейс 704 на фиг. 7, два или более интерфейсов 704 могут использоваться в соответствии с конкретными потребностями, желаниями или конкретными реализациями компьютера 702. Интерфейс 704 используется компьютером 702 для осуществления связи с другими системами, которые соединены с сетью 730 (проиллюстрировано или нет) в распределенной среде. В общем, интерфейс 704 содержит логику, закодированную в программном обеспечении или аппаратных средствах (или комбинации программного обеспечения и аппаратных средств) и приводимую в действие для осуществления связи с сетью 730. Более конкретно, интерфейс 704 может содержать программное обеспечение, поддерживающее один или несколько протоколов связи, связанных с осуществляемой связью, так что аппаратные средства сети 730 или интерфейса приводятся в действие для передачи физических сигналов в пределах и вне проиллюстрированного компьютера 702.
[00109] Компьютер 702 включает в себя процессор 705. Хотя он проиллюстрирован как один процессор 705 на фиг. 7, два или более процессоров могут использоваться в соответствии с конкретными потребностями, желаниями или конкретными реализациями компьютера 702. В общем, процессор 705 исполняет инструкции и манипулирует данными для выполнений операций компьютера 702 и любых алгоритмов, способов, функций, процессов, потоков и процедур, как описано в настоящем раскрытии.
[00110] Компьютер 702 также включает в себя базу 706 данных, которая может хранить данные для компьютера 702 или других компонентов (или комбинации обоих), которые могут быть соединены с сетью 730 (проиллюстрировано или нет). Например, база 706 данных может быть базой данных в памяти, обычной или другого типа, хранящей данные, совместимые с настоящим раскрытием. В некоторых реализациях, база 706 данных может быть комбинацией двух или более разных типов базы данных (например, гибридной в памяти и базой данных обычного типа) в соответствии с конкретными потребностями, желаниями или конкретными реализациями компьютера 702 и описанной функциональности. Хотя проиллюстрировано как одна база 706 данных на фиг. 7, две или несколько баз данных (одного и того же или комбинации типов) могут использоваться в соответствии с конкретными потребностями, желаниями или конкретными реализациями компьютера 702 и описанной функциональности. Хотя база 706 данных проиллюстрирована как интегральный компонент компьютера 702, в альтернативных реализациях, база 706 данных может быть внешней по отношению к компьютеру 702.
[00111] Компьютер 702 также включает в себя память 707, которая может хранить данные для компьютера 702 или других компонентов (или комбинации обоих), которые могут быть соединены с сетью 730 (проиллюстрировано или нет). Память 707 может хранить любые данные, совместимые с настоящим раскрытием. В некоторых реализациях, память 707 может быть комбинацией двух или более разных типов памяти (например, комбинацией полупроводникового и магнитного хранилища) в соответствии с конкретными потребностями, желаниями или конкретными реализациями компьютера 702 и описанной функциональности. Хотя проиллюстрировано как одна память 707 на фиг. 7, два или более устройств памяти 707 (одного и того же или комбинации типов) могут использоваться в соответствии с конкретными потребностями, желаниями или конкретными реализациями компьютера 702 и описанной функциональности. Хотя память 707 проиллюстрирована как интегральный компонент компьютера 702, в альтернативных реализациях, память 707 может быть внешней по отношению к компьютеру 702.
[00112] Приложение 708 является алгоритмическим программным механизмом, предоставляющим функциональность в соответствии с конкретными потребностями, желаниями или конкретными реализациями компьютера 702, в частности, в отношении функциональности, описанной в настоящем раскрытии. Например, приложение 708 может действовать как один или несколько компонентов, модулей или приложений. Дополнительно, хотя проиллюстрировано как одно приложение 708, приложение 708 может быть реализовано как несколько приложений 708 на компьютере 702. Кроме того, хотя проиллюстрировано как интегральное для компьютера 702, в альтернативных реализациях, приложение 708 может быть внешним по отношению к компьютеру 702.
[00113] Компьютер 702 может также включать в себя источник 714 питания. Источник 714 питания может включать в себя перезаряжаемую или неперезаряжаемую батарею, которая может быть выполнена с возможностью заменяться или не заменяться пользователем. В некоторых реализациях, источник 714 питания может включать в себя схемы преобразования или управления питанием (включая перезарядку, режим ожидания или другую функциональность управления питанием). В некоторых реализациях, источник 714 питания может включать в себя вилку питания, чтобы предоставлять возможность компьютеру 702 включаться в стенную розетку или другой источник питания, чтобы, например, предоставлять питание компьютера 702 или перезарядку перезаряжаемой батареи.
[00114] Может существовать любое количество компьютеров 702, связанных с компьютерной системой или находящихся вне компьютерной системы, содержащей компьютер 702, каждый компьютер 702 осуществляет связь по сети 730. Дополнительно, термин ʺклиентʺ, ʺпользовательʺ и другая надлежащая терминология может использоваться взаимозаменяемо, при необходимости, без отклонения от объема настоящего раскрытия. Более того, настоящее раскрытие предусматривает, что множество пользователей может использовать один компьютер 702, или что один пользователь может использовать несколько компьютеров 702.
[00115] Описанные реализации изобретения могут включать в себя один или несколько признаков, отдельно или в комбинации.
[00116] Например, в первой реализации, реализуемый компьютером способ содержит: получение данных о поведении, связанных с пользователем, причем данные о поведении генерируются, когда пользователь использует Интернет-услугу, и данные о поведении содержат идентификацию пользователя и идентификационную информацию, указывающую Интернет-услугу; определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги; вычисление величины сбережения углерода, связанной с пользователем, на основе полученных данных о поведении и определенного по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода; и на основе вычисленной величины сбережения углерода, связанной с пользователем и идентификацией пользователя, обработку пользовательских данных, причем пользовательские данные связаны с величиной сбережения углерода, связанной с пользователем.
[00117] Последующие и другие описанные реализации могут каждая, опционально, включать в себя один или несколько следующих признаков:
[00118] Первый признак, комбинируемый с любым из следующих признаков, причем по меньшей мере один предопределенный алгоритм количественной оценки величины сбережения углерода содержит: первый предопределенный алгоритм, причем первый предопределенный алгоритм является алгоритмом количественной оценки величины сбережения углерода, нацеленным на сбережения бумажных продуктов; и второй предопределенный алгоритм, причем вторым предопределенным алгоритмом количественно оценивается величина сбережения углерода за счет сокращения поездок с использованием транспортных средств.
[00119] Второй признак, комбинируемый с любым из предыдущих или следующих признаков, причем, когда первый предопределенный алгоритм используется для вычисления величины сбережения углерода, вычисление величины сбережения углерода, связанной с пользователем, содержит: на основе данных о поведении, определение по меньшей мере количества раз, когда пользователь использует Интернет-услугу, и географического местоположения пользователя, когда пользователь использует Интернет-услугу; и вычисление величины сбережения углерода, связанной с пользователем, на основе определенного количества раз, когда пользователь использует Интернет-услугу, определенного географического положения пользователя, когда пользователь использует Интернет-услугу, и первого предопределенного алгоритма.
[00120] Третий признак, комбинируемый с любым из предыдущих или следующих признаков, причем, когда второй предопределенный алгоритм используется для вычисления величины сбережения углерода, вычисление величины сбережения углерода, связанной с пользователем, содержит: на основе данных о поведении, определение по меньшей мере количества шагов при ходьбе или дистанции ходьбы пользователя; и вычисление величины сбережения углерода, связанной с пользователем, на основе определенного количества шагов при ходьбе или дистанции ходьбы пользователя и второго предопределенного алгоритма.
[00121] Четвертый признак, комбинируемый с любым из предыдущих или следующих признаков, причем определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги содержит определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги и множества предварительно сохраненных соответствующих отношений между множеством Интернет-услуг и множеством алгоритмов количественной оценки величины сбережения углерода.
[00122] Пятый признак, комбинируемый с любым из предыдущих или следующих признаков, причем Интернет-услуга содержит по меньшей мере одно из услуги электронной оплаты, услуги онлайн-бронирования, услуги онлайн-продажи билетов, услуги онлайн-оплаты счета и услуги, относящейся к здоровью.
[00123] Шестой признак, комбинируемый с любым из предыдущих или следующих признаков, причем обработка пользовательских данных содержит: получение множества величин сбережения углерода, связанных с пользователем, соответствующих множеству Интернет-услуг в пределах предопределенного периода; накопление полученного множества величин сбережения углерода; и обработку пользовательских данных на основе накопленной величины сбережения углерода, связанной с пользователем.
[00124] Седьмой признак, комбинируемый с любым из предыдущих или следующих признаков, причем обработка пользовательских данных на основе накопленной величины сбережения углерода, связанной с пользователем, содержит: суммирование накопленной величины сбережения углерода, связанной с пользователем, и полной величины сбережения углерода, связанной с пользователем, вместе, чтобы получить обновленную полную величину сбережения углерода, связанную с пользователем; и обработку пользовательских данных на основе обновленной полной величины сбережения углерода, связанной с пользователем.
[00125] Восьмой признак, комбинируемый с любым из предыдущих или следующих признаков, причем суммирование накопленной величины сбережения углерода, связанной с пользователем, и полной величины сбережения углерода, связанной с пользователем, вместе, чтобы получить обновленную полную величину сбережения углерода, связанную с пользователем, содержит: преобразование накопленной величины сбережения углерода, связанной с пользователем, в баллы на основе предопределенного правила преобразования; и суммирование преобразованных баллов и полных баллов пользователя вместе, чтобы получить обновленные полные баллы пользователя.
[00126] Девятый признак, комбинируемый с любым из предыдущих или следующих признаков, причем компонент управления, выполненный с возможностью накапливать баллы, предоставлен пользователю, и суммирование преобразованных баллов и полных баллов пользователя вместе, чтобы получить обновленные полные баллы пользователя, содержит: прием инструкции, отправленной пользователем через компонент управления, подтверждающей накопление баллов; и суммирование преобразованных баллов и полных баллов пользователя вместе.
[00127] Десятый признак, комбинируемый с любым из предыдущих или следующих признаков, дополнительно содержит: прием инструкции, отправленной пользователем, чтобы получить ненакопленные баллы других пользователей; получение по меньшей мере части ненакопленных баллов других пользователей в ответ на прием инструкции, отправленной пользователем, чтобы получить ненакопленные баллы других пользователей; и суммирование полученных по меньшей мере части ненакопленных баллов других пользователей и обновленных полных баллов пользователя вместе, чтобы получить вторые обновленные полные баллы пользователя.
[00128] Одиннадцатый признак, комбинируемый с любым из предыдущих или следующих признаков, дополнительно содержит определение обновленных полных баллов пользователя; и на основе обновленных полных баллов пользователя, назначение пользователю виртуальных товаров, соответствующих обновленным полным баллам пользователя.
[00129] Двенадцатый признак, комбинируемый с любым из предыдущих или следующих признаков, причем виртуальные товары имеют разные состояния отображения, соответствующие разным всем баллам.
[00130] Во второй реализации, долговременный машиночитаемый носитель хранит одну или несколько инструкций, исполняемых компьютерной системой для выполнения операций, содержащих: получение данных о поведении, связанных с пользователем, причем данные о поведении генерируются, когда пользователь использует Интернет-услугу, и данные о поведении содержат идентификацию пользователя и идентификационную информацию, указывающую Интернет-услугу; определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги; вычисление величины сбережения углерода, связанной с пользователем, на основе полученных данных о поведении и определенного по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода; и на основе вычисленной величины сбережения углерода, связанной с пользователем и идентификацией пользователя, обработку пользовательских данных, причем пользовательские данные связаны с величиной сбережения углерода, связанной с пользователем.
[00131] Последующие и другие описанные реализации могут каждая, опционально, включать в себя один или несколько следующих признаков:
[00132] Первый признак, комбинируемый с любым из следующих признаков, причем по меньшей мере один предопределенный алгоритм количественной оценки величины сбережения углерода содержит: первый предопределенный алгоритм, причем первый предопределенный алгоритм является алгоритмом количественной оценки величины сбережения углерода, нацеленным на сбережение бумажных продуктов; и второй предопределенный алгоритм, причем вторым предопределенным алгоритмом количественно оценивается величина сбережения углерода за счет сокращения поездок на транспортных средствах.
[00133] Второй признак, комбинируемый с любым из предыдущих или следующих признаков, причем, когда первый предопределенный алгоритм используется для вычисления величины сбережения углерода, вычисление величины сбережения углерода, связанной с пользователем, содержит: на основе данных о поведении, определение по меньшей мере количества раз, когда пользователь использует Интернет-услугу, и географического местоположения пользователя, когда пользователь использует Интернет-услугу; и вычисление величины сбережения углерода, связанной с пользователем, на основе определенного количества раз, когда пользователь использует Интернет-услугу, определенного географического положения пользователя, когда пользователь использует Интернет-услугу, и первого предопределенного алгоритма.
[00134] Третий признак, комбинируемый с любым из предыдущих или следующих признаков, причем, когда второй предопределенный алгоритм используется для вычисления величины сбережения углерода, вычисление величины сбережения углерода, связанной с пользователем, содержит: на основе данных о поведении, определение по меньшей мере количества шагов при ходьбе или дистанции ходьбы пользователя; и вычисление величины сбережения углерода, связанной с пользователем, на основе определенного количества шагов при ходьбе или дистанции ходьбы пользователя и второго предопределенного алгоритма.
[00135] Четвертый признак, комбинируемый с любым из предыдущих или следующих признаков, причем определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги содержит определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги и множества предварительно сохраненных соответствующих отношений между множеством Интернет-услуг и множеством алгоритмов количественной оценки величины сбережения углерода.
[00136] Пятый признак, комбинируемый с любым из предыдущих или следующих признаков, причем Интернет-услуга содержит по меньшей мере одно из услуги электронной оплаты, услуги онлайн-бронирования, услуги онлайн-продажи билетов, услуги онлайн-оплаты счета и услуги, относящейся к здоровью.
[00137] Шестой признак, комбинируемый с любым из предыдущих или следующих признаков, причем обработка пользовательских данных содержит: получение множества величин сбережения углерода, связанных с пользователем, соответствующим множеству Интернет-услуг в пределах предопределенного периода; накопление полученного множества величин сбережения углерода; и обработку пользовательских данных на основе накопленной величины сбережения углерода, связанной с пользователем.
[00138] Седьмой признак, комбинируемый с любым из предыдущих или следующих признаков, причем обработка пользовательских данных на основе накопленной величины сбережения углерода, связанной с пользователем, содержит: суммирование накопленной величины сбережения углерода, связанной с пользователем, и полной величины сбережения углерода, связанной с пользователем, вместе, чтобы получить обновленную полную величину сбережения углерода, связанную с пользователем; и обработку пользовательских данных на основе обновленной полной величины сбережения углерода, связанной с пользователем.
[00139] Восьмой признак, комбинируемый с любым из предыдущих или следующих признаков, причем суммирование накопленной величины сбережения углерода, связанной с пользователем, и полной величины сбережения углерода, связанной с пользователем, вместе, чтобы получить обновленную полную величину сбережения углерода, связанную с пользователем, содержит: преобразование накопленной величины сбережения углерода, связанной с пользователем, в баллы на основе предопределенного правила преобразования; и суммирование преобразованных баллов и полных баллов пользователя вместе, чтобы получить обновленные полные баллы пользователя.
[00140] Девятый признак, комбинируемый с любым из предыдущих или следующих признаков, причем компонент управления, выполненный с возможностью накапливать баллы, предоставлен пользователю, и суммирование преобразованных баллов и полных баллов пользователя вместе, чтобы получить обновленные полные баллы пользователя, содержит: прием инструкции, отправленной пользователем через компонент управления, подтверждающей накопление баллов; и суммирование преобразованных баллов и полных баллов пользователя вместе.
[00141] Десятый признак, комбинируемый с любым из предыдущих или следующих признаков, дополнительно содержит: прием инструкции, отправленной пользователем, чтобы получить ненакопленные баллы других пользователей; получение по меньшей мере части ненакопленных баллов других пользователей в ответ на прием инструкции, отправленной пользователем, чтобы получить ненакопленные баллы других пользователей; и суммирование полученных по меньшей мере части ненакопленных баллов других пользователей и обновленных полных баллов пользователя вместе, чтобы получить вторые обновленные полные баллы пользователя.
[00142] Одиннадцатый признак, комбинируемый с любым из предыдущих или следующих признаков, дополнительно содержит: определение обновленных полных баллов пользователя; и на основе обновленных полных баллов пользователя, назначение пользователю виртуальных товаров, соответствующих обновленным полным баллам пользователя.
[00143] Двенадцатый признак, комбинируемый с любым из предыдущих или следующих признаков, причем виртуальные товары имеют разные состояния отображения, соответствующие разным полным баллам.
[00144] В третьей реализации, реализуемая компьютером система содержит: один или несколько компьютеров; и одно или несколько устройств компьютерной памяти, функционально соединенных с одним или несколькими компьютерами и имеющими осязаемые, долговременные машиночитаемые носители, хранящие инструкции, которые, при исполнении одним или несколькими компьютерами, выполняют операции, содержащие: получение данных о поведении, связанных с пользователем, причем данные о поведении генерируются, когда пользователь использует Интернет-услугу, и данные о поведении содержат идентификацию пользователя и идентификационную информацию, указывающую Интернет-услугу; определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги; вычисление величины сбережения углерода, связанной с пользователем, на основе полученных данных о поведении и определенного по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода; и на основе вычисленной величины сбережения углерода, связанной с пользователем и идентификацией пользователя, обработку пользовательских данных, причем пользовательские данные связаны с величиной сбережения углерода, связанной с пользователем.
[00145] Последующие и другие описанные реализации могут каждая, опционально, включать в себя один или несколько следующих признаков:
[00146] Первый признак, комбинируемый с любым из следующих признаков, причем по меньшей мере один предопределенный алгоритм количественной оценки величины сбережения углерода содержит: первый предопределенный алгоритм, причем первый предопределенный алгоритм является алгоритмом количественной оценки величины сбережения углерода, нацеленным на сбережение бумажных продуктов; и второй предопределенный алгоритм, причем вторым предопределенным алгоритмом количественно оценивается величина сбережения углерода за счет сокращения поездок на транспортных средствах.
[00147] Второй признак, комбинируемый с любым из предыдущих или следующих признаков, причем, когда первый предопределенный алгоритм используется для вычисления величины сбережения углерода, вычисление величины сбережения углерода, связанной с пользователем, содержит: на основе данных о поведении, определение по меньшей мере количества раз, когда пользователь использует Интернет-услугу, и географического местоположения пользователя, когда пользователь использует Интернет-услугу; и вычисление величины сбережения углерода, связанной с пользователем, на основе определенного количества раз, когда пользователь использует Интернет-услугу, определенного географического положения пользователя, когда пользователь использует Интернет-услугу, и первого предопределенного алгоритма.
[00148] Третий признак, комбинируемый с любым из предыдущих или следующих признаков, причем, когда второй предопределенный алгоритм используется для вычисления величины сбережения углерода, вычисление величины сбережения углерода, связанной с пользователем, содержит: на основе данных о поведении, определение по меньшей мере количества шагов при ходьбе или дистанции ходьбы пользователя; и вычисление величины сбережения углерода, связанной с пользователем, на основе определенного количества шагов при ходьбе или дистанции ходьбы пользователя и второго предопределенного алгоритма.
[00149] Четвертый признак, комбинируемый с любым из предыдущих или следующих признаков, причем определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги содержит определение по меньшей мере одного предопределенного алгоритма количественной оценки величины сбережения углерода на основе идентификационной информации Интернет-услуги и множества предварительно сохраненных соответствующих отношений между множеством Интернет-услуг и множеством алгоритмов количественной оценки величины сбережения углерода.
[00150] Пятый признак, комбинируемый с любым из предыдущих или следующих признаков, причем Интернет-услуга содержит по меньшей мере одно из услуги электронной оплаты, услуги онлайн-бронирования, услуги онлайн-продажи билетов, услуги онлайн-оплаты счета и услуги, относящейся к здоровью.
[00151] Шестой признак, комбинируемый с любым из предыдущих или следующих признаков, причем обработка пользовательских данных содержит: получение множества величин сбережения углерода, связанных с пользователем, соответствующих множеству Интернет-услуг в пределах предопределенного периода; накопление полученного множества величин сбережения углерода; и обработку пользовательских данных на основе накопленной величины сбережения углерода, связанной с пользователем.
[00152] Седьмой признак, комбинируемый с любым из предыдущих или следующих признаков, причем обработка пользовательских данных на основе накопленной величины сбережения углерода, связанной с пользователем, содержит: суммирование накопленной величины сбережения углерода, связанной с пользователем, и полной величины сбережения углерода, связанной с пользователем, вместе, чтобы получить обновленную полную величину сбережения углерода, связанную с пользователем; и обработку пользовательских данных на основе обновленной полной величины сбережения углерода, связанной с пользователем.
[00153] Восьмой признак, комбинируемый с любым из предыдущих или следующих признаков, причем суммирование накопленной величины сбережения углерода, связанной с пользователем, и полной величины сбережения углерода, связанной с пользователем, вместе, чтобы получить обновленную полную величину сбережения углерода, связанную с пользователем, содержит: преобразование накопленной величины сбережения углерода, связанной с пользователем, в баллы, на основе предопределенного правила преобразования; и суммирование преобразованных баллов и полных баллов пользователя вместе, чтобы получить обновленные полные баллы пользователя.
[00154] Девятый признак, комбинируемый с любым из предыдущих или следующих признаков, причем компонент управления, выполненный с возможностью накапливать баллы, предоставлен пользователю, и суммирование преобразованных баллов и полных баллов пользователя вместе, чтобы получить обновленные полные баллы пользователя, содержит: прием инструкции, отправленной пользователем через компонент управления, подтверждающей накопление баллов; и суммирование преобразованных баллов и полных баллов пользователя вместе.
[00155] Десятый признак, комбинируемый с любым из предыдущих или следующих признаков, дополнительно содержит: прием инструкции, отправленной пользователем, чтобы получить ненакопленные баллы других пользователей; получение по меньшей мере части ненакопленных баллов других пользователей в ответ на прием инструкции, отправленной пользователем, чтобы получить ненакопленные баллы других пользователей; и суммирование полученных по меньшей мере части ненакопленных баллов других пользователей и обновленных полных баллов пользователя вместе, чтобы получить вторые обновленные полные баллы пользователя.
[00156] Одиннадцатый признак, комбинируемый с любым из предыдущих или следующих признаков, дополнительно содержит: определение обновленных полных баллов пользователя; и на основе обновленных полных баллов пользователя, назначение пользователю виртуальных товаров, соответствующих обновленным полным баллам пользователя.
[00157] Двенадцатый признак, комбинируемый с любым из предыдущих или следующих признаков, причем виртуальные товары имеют разные состояния отображения, соответствующие разным всем баллам.
[00158] Реализации изобретения и функциональных операций, описанных в настоящем описании, могут быть осуществлены в цифровой электронной схеме, в материально воплощенном компьютерном программном обеспечении или прошивке, в компьютерных аппаратных средствах, включая структуры, раскрытые в настоящем описании, и их структурные эквиваленты, или в комбинациях одного или нескольких из них. Реализации программного обеспечения описанного изобретения могут быть осуществлены как одна или несколько компьютерных программ, то есть, один или несколько модулей компьютерных программных инструкций, закодированных на осязаемом, долговременном машиночитаемом носителе хранения для исполнения посредством, или для управления операциями, устройства обработки данных. Альтернативно или дополнительно, программные инструкции могут быть закодированы в/на искусственно сгенерированном распространяемом сигнале, например, сгенерированном машиной электрическом, оптическом или электромагнитном сигнале, который генерируется для кодирования информации для передачи на подходящее устройство приема для исполнения устройством обработки данных. Компьютерный носитель хранения может быть машиночитаемым устройством хранения, машиночитаемым носителем хранения, устройством памяти с произвольным или последовательным доступом или комбинацией компьютерных носителей хранения. Конфигурирование одного или нескольких компьютеров означает, что один или несколько компьютеров имеют установленные аппаратные средства, прошивку или программное обеспечение (или комбинации аппаратных средств, прошивки и программного обеспечения), так что, когда программное обеспечение исполняется одним или несколькими компьютерами, выполняются конкретные вычислительные операции.
[00159] Термины ʺв реальном времениʺ (real-time, real time, realtime), ʺв реальном (быстро по) времени (RFT)ʺ, ʺпочти в реальном времени (NRT)ʺ, ʺв квази-реальном времениʺ или подобные термины (как понимается специалистом в данной области техники) означают, что действия и отклик являются близкими по времени, так что человек воспринимает действия и отклик происходящими по существу одновременно. Например, разница во времени для отклика для отображения (или для инициации отображения) данных вслед за действием человека для доступа к данным может быть меньше 1 мс, меньше 1 с или меньше 5 с. Хотя запрошенные данные не требуется отображать (или инициировать для отображения) мгновенно, они отображаются (или инициируются для отображения) без какой-либо преднамеренной задержки с учетом ограничений обработки описанной вычислительной системы и требуемого времени, например, на сбор, точное измерение, анализ, обработку, сохранение или передачу данных.
[00160] Термины ʺустройство обработки данныхʺ, ʺкомпьютерʺ или ʺэлектронное компьютерное устройствоʺ (или эквиваленты, как понятно специалисту в данной области техники) относятся к аппаратным средствам обработки данных и охватывают все виды аппаратуры, устройств и машин для обработки данных, включая в качестве примера, программируемый процессор, компьютер или несколько процессоров или компьютеров. Устройство может также представлять собой или дополнительно включать в себя специализированную логическую схему, например, центральный процессор (CPU), FPGA (программируемую вентильную матрицу) или ASIC (специализированную интегральную схему). В некоторых реализациях, устройство обработки данных или специализированная логическая схема (или комбинация устройства обработки данных или специализированной логической схемы) могут быть основаны на аппаратных средствах или программном обеспечении (или основаны на комбинации аппаратных средств и программного обеспечения). Устройство может опционально включать в себя код, который создает среду исполнения для компьютерных программ, например, код, который формирует прошивку процессора, стек протоколов, систему администрирования базы данных, операционную систему или комбинацию сред исполнения. Настоящее раскрытие предусматривает использование устройств обработки данных с использованием или без использования обычных операционных систем, например LINUX, UNIX, WINDOWS, MAC OS, ANDROID, IOS или любой другой подходящей обычной операционной системы.
[00161] Компьютерная программа, которая может также упоминаться или описываться как программа, программное обеспечение, приложение программного обеспечения, модуль, модуль программного обеспечения, скрипт или код, может быть записана в любой форме языка программирования, включая компилируемые или интерпретируемые языки или описательные или процедурные языки, и она может быть развернута в любой форме, включая автономную программу или модуль, компонент, подпрограмму или другой блок, подходящий для использования в вычислительной среде. Компьютерная программа может, но не обязательно, соответствовать файлу в файловой системе. Программа может храниться в части файла, который содержит другие программы или данные, например, один или несколько скриптов, сохраненных в документе на языке разметки, в одном файле, выделенном рассматриваемой программе, или в нескольких согласованных файлах, например, файлах, которые хранят один или несколько модулей, подпрограмм или частей кода. Компьютерная программа может быть развернута для исполнения на одном компьютере или на нескольких компьютерах, которые расположены в одном месте или распределены по нескольким местам и соединены между собой сетью связи.
[00162] Хотя части программ, проиллюстрированных на различных чертежах, показаны как отдельные модули, которые реализуют различные признаки и функциональность через различные объекты, способы или другие процессы, программы могут вместо этого включать в себя некоторое количество подмодулей, услуг, компонентов, библиотек третьей стороны и тому подобное, при необходимости. Напротив, признаки и функциональность различных компонентов могут комбинироваться в одних компонентах, при необходимости. Пороги, используемые для выполнения вычислительных определений, могут определяться статически, динамически, или как статически, так и динамически.
[00163] Способы, процессы или логические потоки, описанные в настоящем описании, могут выполняться одним или несколькими программируемыми компьютерами, исполняющими одну или несколько компьютерных программ для выполнения функций путем управления введенными данными и генерации вывода. Способы, процессы или логические потоки могут также выполняться посредством, и устройство может также быть реализовано как, специализированная логическая схема, например, CPU, FPGA или ASIC.
[00164] Компьютеры, подходящие для исполнения компьютерной программы, могут быть основаны на универсальных и/или специализированных микропроцессорах или любом другом виде CPU. В общем, CPU будет принимать инструкции и данные и записывать в память. Необходимыми элементами компьютера являются CPU, для выполнения или исполнения инструкций, и одно или несколько устройств памяти для хранения инструкций и данных. В общем, компьютер будет также включать в себя или будет оперативно связываться, чтобы принимать данные от и/или передавать данные на одно или несколько устройств хранения большой емкости для хранения данных, например, магнитные, магнитно-оптические диски или оптические диски. Однако компьютеру не обязательно иметь такие устройства. Более того, компьютер может быть встроен в другое устройство, например, мобильный телефон, персональный цифровой помощник (PDA), мобильный аудио- или видеоплеер, игровую консоль, приемник глобальной системы позиционирования (GPS) или портативное устройство хранения, например, универсальную последовательную шину (USB), флэш-накопитель, в качестве лишь некоторых примеров.
[00165] Машиночитаемые носители (кратковременные или долговременные, при необходимости), подходящие для хранения компьютерных программных инструкций и данных, включают в себя все формы постоянной/непостоянной или энергозависимой/ энергонезависимой памяти, носителей и устройств памяти, включая в качестве примера полупроводниковые устройства памяти, например, память с произвольным доступом (RAM), постоянную память (ROM), память с фазовым изменением (PRAM), статическую память с произвольной выборкой (SRAM), динамическую память с произвольной выборкой (DRAM), стираемую программируемую постоянную память (EPROM), электрически стираемую программируемую постоянную память (EEPROM) и устройства флэш-памяти; магнитные устройства, например, ленту, картриджи, кассеты, внутренние/съемные диски; магнитооптические диски; и оптические устройства памяти, например, цифровой видеодиск (DVD), CD ROM, DVD+/-R, DVD-RAM, DVD-ROM, HD-DVD и BLURAY и другие технологии оптической памяти. Память может хранить различные объекты или данные, включая кэши, классы, объектные структуры, приложения, модули, резервные данные, задания, веб-страницы, шаблоны веб-страниц, структуры данных, таблицы баз данных, архивы, хранящие динамическую информацию и любую другую надлежащую информацию, включающую в себя любые параметры, переменные, алгоритмы, инструкции, правила, ограничения или ссылки на них. Дополнительно, память может включать в себя любые другие надлежащие данные, такие как данные регистрации, политики, безопасности или доступа, отчетные файлы, наряду с другими. Процессор и память могут дополняться с помощью специализированной логической схемы или встраиваться в нее.
[00166] Для предоставления взаимодействия с пользователем, реализации изобретения, описанного в настоящем описании, могут быть осуществлены на компьютере, имеющем устройство отображения, например, CRT (электронно-лучевая трубка), LCD (жидко-кристаллический дисплей), LED (светодиодный) или плазменный монитор для отображения информации пользователю, и клавиатуру и указательное устройство, например, мышь, трекбол или сенсорную площадку (трекпад), посредством которых пользователь может обеспечить ввод в компьютер. Ввод может также предоставляться компьютеру с использованием сенсорного экрана (тачскрин), такого как поверхность планшетного компьютера с чувствительностью нажатия, мульти-тачскрин с использованием емкостного или электрического восприятия или другой тип тачскрина. Другие виды устройств также могут использоваться для предоставления возможностей для взаимодействия с пользователем; например, обратная связь, предоставляемая пользователю, может быть любой формой сенсорной обратной связи, например, визуальной обратной связью, прослушиваемой обратной связью или тактильной обратной связью; и ввод от пользователя может приниматься в любой форме, включая акустический, речевой или тактильный ввод. Кроме того, компьютер может взаимодействовать с пользователем посредством отправки документов и приема документов на/от устройства, которое используется пользователем; например, посредством отправки веб-страниц на веб-браузер на клиентском устройстве пользователя в ответ на запросы, принятые от веб-браузера.
[00167] Термин ʺграфический пользовательский интерфейсʺ или ʺGUIʺ может использоваться в единственном или множественном числе для описания одного или нескольких графических пользовательских интерфейсов и каждого из отображений конкретного графического пользовательского интерфейса. Поэтому GUI может представлять любой графический пользовательский интерфейс, включая, но без ограничения, веб-браузер, тачскрин или интерфейс командной строки (CLI), который обрабатывает информацию и эффективно представляет результаты информации пользователю. В общем, GUI может включать в себя множество элементов пользовательского интерфейса (UI), некоторые или все связаны с веб-браузером, такие как интерактивные поля, прокручиваемые списки и кнопки. Эти и другие элементы UI могут быть связаны с функциями веб-браузера или представлять функции веб-браузера.
[00168] Реализации изобретения, описанного в настоящем описании, могут быть осуществлены в вычислительной системе, которая включает в себя внутренний компонент, например сервер данных, или которая включает в себя межплатформенный компонент, например сервер приложения, или которая включает в себя внешний компонент, например клиентский компьютер, имеющий графический пользовательский интерфейс или веб-браузер, через который пользователь может взаимодействовать с реализацией изобретения, описанного в настоящем описании, или любую комбинацию одного или нескольких таких внутренних, межплатформенных или внешних компонентов. Компоненты системы могут быть взаимно соединены любой формой среды проводной или беспроводной передачи цифровых данных (или комбинации передачи данных), например, сети связи. Примеры сетей связи включают в себя локальную сеть (LAN), сеть радиодоступа (RAN), городскую сеть (MAN), глобальную сеть (WAN), глобальную совместимость для микроволнового доступа (WIMAX), беспроводную локальную сеть (WLAN) с использованием, например, 802.11 a/b/g/n или 802.20 (или комбинации 802.11x и 802.20 или других протоколов, совместимых с настоящим раскрытием), весь или часть Интернета или любую другую систему или системы связи в одном или нескольких местоположениях (или комбинацию сетей связи). Сеть может осуществлять связь, например, с пакетами Интернет-протокола (IP), кадрами Frame Relay (ретрансляции кадров), сотами асинхронного режима передачи (ATM), голосом, видео, данными или другой подходящей информацией (или комбинацией типов связи) между сетевыми адресами.
[00169] Вычислительная система может включать в себя клиенты и серверы. Клиент и сервер в общем удалены друг от друга и обычно взаимодействуют через сеть связи. Отношение клиента и сервера проявляется в силу компьютерных программ, исполняющихся на соответственных компьютерах, имеющих отношение клиент-сервер друг с другом.
[00170] Хотя настоящее описание содержит множество подробностей конкретных реализаций, они должны пониматься не как ограничения объема любого изобретения или объема того, что может быть заявлено, а как описания признаков, которые могут быть специфическими для конкретных реализаций конкретных изобретений. Некоторые признаки, которые описаны в настоящем описании в контексте отдельных реализаций, могут также быть реализованы, в комбинации, в одной реализации. Напротив, различные признаки, которые описаны в контексте одной реализации, могут также быть реализованы в нескольких реализациях, отдельно или в любой подходящей под-комбинации. Более того, хотя ранее описанные признаки могут быть описаны как действующие в определенных комбинациях и даже первоначально заявляться как таковые, один или несколько признаков из заявленной комбинации могут, в некоторых случаях, удаляться из комбинации, и заявленная комбинация может быть направлена на под-комбинацию или вариацию под-комбинации.
[00171] Были описаны конкретные реализации изобретения. Другие реализации, изменения и перестановки описанных реализаций находятся в пределах объема следующей формулы изобретения, как будет очевидно специалистам в данной области техники. Хотя операции изображены на чертежах или в формуле изобретения в конкретном порядке, это не должно пониматься как требование того, что такие операции должны выполняться в конкретном показанном порядке или в последовательном порядке, или что все проиллюстрированные операции должны выполняться (некоторые операции могут рассматриваться как опциональные), чтобы достичь желаемых результатов. В определенных обстоятельствах, многозадачность или параллельная обработка (или комбинация многозадачности и параллельной обработки) могут быть предпочтительными и выполняемыми, как это считается целесообразным.
[00172] Более того, разделение или интеграция различных системных модулей и компонентов в ранее описанных реализациях не должны пониматься как требующие такого разделения или интеграции во всех реализациях, и должно быть понятно, что описанные программные компоненты и системы могут в общем интегрироваться вместе в один продукт программного обеспечения или компоноваться в несколько продуктов программного обеспечения.
[00173] Соответственно, ранее описанные примерные реализации не определяют и не ограничивают настоящее раскрытие. Другие изменения, замены и варианты также возможны без отклонения от сущности и объема настоящего раскрытия.
[00174] Дополнительно, любая заявленная реализация рассматривается как применимая по меньшей мере к реализуемому компьютером способу; долговременному машиночитаемому носителю, хранящему машиночитаемые инструкции для выполнения реализуемого компьютером способа; и компьютерной системе, содержащей компьютерную память, функционально связанную с аппаратным процессором, выполненным с возможностью выполнять реализуемый компьютером способ или инструкции, хранящиеся на долговременном машиночитаемом носителе.
Изобретение относится к области вычислительной техники. Технический результат заключается в автоматизации технического процесса путем использования данных о поведении пользователя. Способ содержит этапы, на которых: принимают запрос на Интернет-услугу; получают данные о поведении пользователя; определяют, из множества алгоритмов квантования величины сбережения углерода; вычисляют, с использованием этого определенного алгоритма квантования величины сбережения углерода, величину сбережения углерода пользователя в соответствии с данными о поведении; объединяют величину сбережения углерода с сохраненной величиной сбережения углерода пользователя; обрабатывают пользовательские данные; и предоставляют инструкции для отображения пользовательских данных на пользовательском устройстве. 2 н. и 12 з.п. ф-лы, 1 табл., 7 ил.