← Back to Patent Explorer
US6871193B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for partitioned service-enablement gateway with utility and consumer services

Assignee: Google LLC
•
Filing: 2001-05-30
•
Granted: 2005-03-22
•
Expires: 2021-05-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A gateway for providing consumer services is presented. The gateway includes a secure partition associated with a gateway and operable to control access to at least one utility service and a bundle associated with the secure partition. The gateway also includes a consumer service associated with the secure partition and an application programmer interface (API) bundle associated with the secure partition and providing at least one support function to the consumer service. In addition, the gateway includes a provisioning service associated with the secure partition and the API bundle, the provisioning service operable to install the consumer service, a billing service associated with the secure partition and the API bundle, the billing service operable to provide billing capabilities to the consumer service and a profile service associated with the secure partition and the API bundle, the profile service operable to store a user profile. Further, the gateway includes an authentication service associated with the secure partition and the API bundle, the authentication service operable to authorize a user associated with the gateway, a remote-logging service associated with the secure partition and the API bundle, the remote-logging service operable to log an event associated with the consumer service, and a maintenance service associated with the secure partition and the API bundle, the maintenance service operable to determine a network status associated with the gateway.

Inventors

  • 👤 Bruce S. Campbell
  • 👤 Burton M. Strauss, III
  • 👤 Myron C. Dolecki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:11
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/102; G06Q20/30; G06Q20/36; G06Q20/367; G06Q20/3674

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 252 words
A gateway located at consumer premises and having a user interface for allowing a user at the consumer premises to interact with the gateway and thereby obtain user services, the gateway comprising: a secure partition operable to control access to at least one service; a consumer service associated with the secure partition; an application programmer interface (API) bundle associated with the secure partition and providing at least one support function to the consumer service; a provisioning service associated with the secure partition and the API bundle, the provisioning service operable to install the consumer service; a profile service associated with the secure partition and the API bundle, the profile service operable to store a plurality of user profiles, each of the user profiles including user preference information identifying a customized presentation of information to be provided to a user when the user accesses the gateway and information identifying the user's preference associated with at least one user device; an authentication service associated with the secure partition and the API bundle, the authentication service operable to authorize a user associated with the gateway; a remote-logging service associated with the secure partition and the API bundle, the remote-logging service operable to log an event associated with the consumer service; and a maintenance service associated with the secure partition and the API bundle, the maintenance service operable to periodically test a network connection associated with a network coupled to the gateway to determine the network status and communicate the network status to the consumer service.
Claim 2
Dependent Claim 252 words
A gateway located at consumer premises and having a user interface for allowing a user at the consumer premises to interact with the gateway and thereby obtain user services, the gateway comprising: a secure partition operable to control access to at least one service; a consumer service associated with the secure partition; an application programmer interface (API) bundle associated with the secure partition and providing at least one support function to the consumer service; a provisioning service associated with the secure partition and the API bundle, the provisioning service operable to install the consumer service; a profile service associated with the secure partition and the API bundle, the profile service operable to store a plurality of user profiles, each of the user profiles including user preference information identifying a customized presentation of information to be provided to a user when the user accesses the gateway and information identifying the user's preference associated with at least one user device; an authentication service associated with the secure partition and the API bundle, the authentication service operable to authorize a user associated with the gateway; a remote-logging service associated with the secure partition and the API bundle, the remote-logging service operable to log an event associated with the consumer service; and a maintenance service associated with the secure partition and the API bundle, the maintenance service operable to periodically test a network connection associated with a network coupled to the gateway to determine the network status and communicate the network status to the consumer service.
Claim 3
Dependent Claim 30 words
The gateway of claim 1 , wherein the provisioning service is further operable to: receive a request form the consumer service; and update the consumer service based on the request.
Claim 4
Dependent Claim 29 words
The gateway of claim 1 , further comprising: a billing service operable to: receive a request form the consumer service; and bill the user in response to the request.
Claim 5
Dependent Claim 34 words
The gateway of claim 1 , wherein the profile service is further operable to: receive a request from the consumer service; and retrieve user preference information from the user profile based on the request.
Claim 6
Dependent Claim 36 words
The gateway of claim 4 , wherein the consumer service is operable to: receive the user preference information from the profile service; and customize functionality associated with the consumer service based on the user preference information.
Claim 7
Dependent Claim 43 words
The gateway of claim 1 , wherein the authentication service is further operable to: receive a request from the consumer service; determine whether the user may access the consumer service; and communicate an authentication result associated with the determination to the consumer service.
Claim 8
Dependent Claim 65 words
The gateway of claim 6 , wherein the consumer service is operable to: receive the authentication result from the authentication service; deny access to the consumer service when the authentication result indicates that the user is not authorized to access the consumer service; and grant access to the consumer service when the authentication result indicates that the user is authorized to access the consumer service.
Claim 9
Dependent Claim 34 words
The gateway of claim 1 , wherein the remote logging service is further operable to: receive a request form the consumer service; and store events associated with the consumer service based on the request.
Claim 10
Dependent Claim 47 words
The gateway of claim 1 , wherein the maintenance service is further operable to: receive a request from the consumer service; determine the network status based on the network connection associated with the network coupled to the gateway; and communicate the network status to the consumer service.
Claim 11
Dependent Claim 15 words
The gateway of claim 1 , wherein the support functions comprise user interface support function.
Claim 12
Dependent Claim 15 words
The gateway of claim 1 , wherein the consumer service comprises a monthly subscription service.
Claim 13
Dependent Claim 38 words
The gateway of claim 1 , wherein the profile service is configured to store a unique identifier associated with each of the plurality of user profiles, each unique identifier being associated with one of the plurality of users.
Claim 14
Dependent Claim 32 words
The gateway of claim 1 , wherein the consumer service is configured to: provide the user with at least one alternative when the network status indicates that the network connection is unavailable.
Claim 15
Independent Claim 240 words
A method for providing a consumer service to consumer premises using a gateway located upon the premises, the gateway having a user interface for allowing a user to interact with the gateway, the method comprising: controlling access to at least one consumer service associated with a secure partition; providing the consumer service associated with the secure partition; providing at least one support function to the consumer service by an application programmer interface (API) bundle associated with the secure partition; installing the consumer service by a provisioning service associated with the secure partition and the API bundle; storing a plurality of user profiles associated with a plurality of users by a profile service associated with the secure partition and the API bundle, each of the user profiles including user preference information identifying a customized presentation of information to be provided to a user when the user accesses the gateway and information identifying the user's preference associated with at least one user device; authenticating the user by an authentication service associated with the secure partition and the API bundle; logging an event associated with the consumer service by a remote-logging service associated with the secure partition and the API bundle; periodically testing a network connection associated with a network coupled to the gateway to determine a status of the network by a maintenance service associated with the secure partition and the API bundle; and communicating the network status to the consumer service.
Claim 16
Independent Claim 240 words
A method for providing a consumer service to consumer premises using a gateway located upon the premises, the gateway having a user interface for allowing a user to interact with the gateway, the method comprising: controlling access to at least one consumer service associated with a secure partition; providing the consumer service associated with the secure partition; providing at least one support function to the consumer service by an application programmer interface (API) bundle associated with the secure partition; installing the consumer service by a provisioning service associated with the secure partition and the API bundle; storing a plurality of user profiles associated with a plurality of users by a profile service associated with the secure partition and the API bundle, each of the user profiles including user preference information identifying a customized presentation of information to be provided to a user when the user accesses the gateway and information identifying the user's preference associated with at least one user device; authenticating the user by an authentication service associated with the secure partition and the API bundle; logging an event associated with the consumer service by a remote-logging service associated with the secure partition and the API bundle; periodically testing a network connection associated with a network coupled to the gateway to determine a status of the network by a maintenance service associated with the secure partition and the API bundle; and communicating the network status to the consumer service.
Claim 17
Dependent Claim 37 words
The method for providing consumer services at the gateway according to claim 14 , wherein installing the consumer service further comprises: receiving a request from the consumer service; and updating the consumer service based on the request.
Claim 18
Dependent Claim 37 words
The method for providing consumer services at the gateway according to claim 14 , wherein billing the user comprises; receiving a request from the consumer service; billing the user based on the request and the consumer service.
Claim 19
Dependent Claim 36 words
The method for providing consumer services at the gateway according to claim 14 and further comprising: receiving a request from the consumer service; and retrieving user preference information from the user profile based on the request.
Claim 20
Dependent Claim 42 words
The method for providing consumer services at the gateway according to claim 17 further comprising: receiving the user preference information form the profile service at the consumer service; and modifying functionality associated with the consumer service based on the user preference information.
Claim 21
Dependent Claim 49 words
The method for providing consumer services at the gateway according to claim 14 , wherein authenticating the user further comprises: receiving a request from the consumer service; determining whether the user may access the consumer service; and communicating an authentication result based on the determination to the consumer service.
Claim 22
Dependent Claim 72 words
The method for providing consumer services at the gateway according to claim 19 and further comprising: receiving the authentication result from the authentication service at the consumer service; denying access to the consumer service when the authentication result indicates that the user is not authorized to access the consumer service; and granting access to the consumer service when the authentication result indicates that the user is authorized to access the consumer service.
Claim 23
Dependent Claim 38 words
The method for providing consumer services at the gateway according to claim 14 , wherein logging events further comprises: receiving a request form the consumer service; and storing events associated with the consumer service based on the request.
Claim 24
Dependent Claim 41 words
The method for providing consumer services at the gateway according to claim 14 , wherein determining the network status comprises: receiving a request from the consumer service; and determining the network status based on a network connection associated with the gateway.
Claim 25
Dependent Claim 23 words
The method for providing consumer services at the gateway according to claim 14 , wherein the support functions comprise user interface support functions.
Claim 26
Dependent Claim 23 words
The method for providing consumer services at the gateway according to claim 14 , wherein the consumer service comprises a monthly subscription service.
Claim 27
Dependent Claim 40 words
The method of claim 14 , wherein the storing a plurality of user profiles includes storing a unique identifier associated with each of the plurality of user profiles, each unique identifier being associated with one of the plurality of users.
Claim 28
Dependent Claim 36 words
The method of claim 14 , further comprising: providing the user, in response to a user request, at least one alternative when the network status associated with the gateway indicates that a network connection is unavailable.

References Cited (Backward Citations)

JPH04267906A Cited
US6304857B1 Cited
US6496575B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-03-21 2008-09-20 2009-03-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-03-21 2012-09-20 2013-03-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-03-21 2016-09-20 2017-03-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag