Patent US32890A successfully refreshed from Google Patents.
Patent US7188342B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7188342B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Server controlled branding of client software deployed over computer networks

Assignee: ServiceNow Inc
•
Filing: 2001-04-20
•
Granted: 2007-03-06
•
Expires: 2021-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention describes a system and method for branding software deployed over computer networks. A user contacts the distributor's web site and initiates a download of the software. When the user visits the download website, the identity of the particular web site from which the download was initiated is transmitted to a branding server and captured on the user's computer, preferably in the form of a cookie. Subsequently, the user contacts the branding server and branding instructions are provided to the user's computer in accordance with the cookie. Branding may take the form of featuring the distributor's web site more prominently in an “integrated shopping service” or in a directory, or it may perform other alterations to the software. Branding is controlled by the software manufacturer's branding server, and can be modified at any time after the software is released.

Inventors

  • 👤 Marco A. DeMello
  • 👤 Attila Narin
  • 👤 Christopher Robert Richard Madonna

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:21
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 199 words
A method of branding; a computer program comprising the acts of: receiving a triggering event registering a computer program that renders encoded digital content, wherein registering the program indicates that a first copy of the computer program has been downloaded to a first computing device from an originating distributor, wherein the originating distributor is that distributor of the renderable digital content from which the first copy was downloaded and that said first copy is to be branded with information associated with the originating distributor, the computer program further comprising an embedded limited-function web browser, wherein the embedded limited-function web browser provides a content-shopping feature that displays a directory of distributors comprising the originating distributor and other non-originating distributors and automatically connects to an Internet website of a selected distributor from the directory; transmitting data identifying the originating distributor; receiving acknowledgement from said first computing device; and providing branding instructions to said first computing device in response to receiving the acknowledgement, said branding instructions comprising placing the originating distributor first in the directory, a supplier of said computer program controlling which renderable digital content-providing distributors are displayed in said directory based on agreements between said supplier and said content-providing distributors.
Claim 2
Independent Claim 199 words
A method of branding; a computer program comprising the acts of: receiving a triggering event registering a computer program that renders encoded digital content, wherein registering the program indicates that a first copy of the computer program has been downloaded to a first computing device from an originating distributor, wherein the originating distributor is that distributor of the renderable digital content from which the first copy was downloaded and that said first copy is to be branded with information associated with the originating distributor, the computer program further comprising an embedded limited-function web browser, wherein the embedded limited-function web browser provides a content-shopping feature that displays a directory of distributors comprising the originating distributor and other non-originating distributors and automatically connects to an Internet website of a selected distributor from the directory; transmitting data identifying the originating distributor; receiving acknowledgement from said first computing device; and providing branding instructions to said first computing device in response to receiving the acknowledgement, said branding instructions comprising placing the originating distributor first in the directory, a supplier of said computer program controlling which renderable digital content-providing distributors are displayed in said directory based on agreements between said supplier and said content-providing distributors.
Claim 3
Dependent Claim 36 words
The method of claim 1 , wherein said providing act comprises: providing instructions to said first computing device which cause said first copy of said computer program to display a logo associated with said originating distributor.
Claim 4
Dependent Claim 40 words
The method of claim 1 , wherein said providing act comprises: providing instructions to said first computing device which cause said first copy of said computer program to display a link to a web site associated with said originating distributor.
Claim 5
Dependent Claim 32 words
The method of claim 3 , wherein said act of providing branding instructions further comprises: providing instructions to said first computing device which affect the placement of said link among other links.
Claim 6
Dependent Claim 21 words
The method of claim 1 , wherein said directory includes a link to a web site associated with said originating distributor.
Claim 7
Dependent Claim 64 words
The method of claim 5 , wherein said act of providing a directory to said first computing device comprises: providing a first page which includes said link to said web site, wherein said web site is a first web site; and providing a second page which includes one or more links to one or more second web sites different from said first web site.
Claim 8
Dependent Claim 30 words
The method of claim 6 , wherein said first page includes a link to said first web site and does not include any other links to any other web site.
Claim 9
Dependent Claim 86 words
The method of claim 1 , further comprising the acts of: receiving an indication that a second copy of said computer program has been downloaded to a second computing device and that said second copy is to be branded with a second distributor different from said originating distributor; transmitting identifying the second distributor to said second computing device; receiving acknowledgment from said second computing device; and providing second branding instructions to said first computing device, said second branding instructions being different from said first branding instructions.
Claim 10
Dependent Claim 19 words
The method of claim 1 , wherein said transmitting act comprises: setting a cookie on said first computing device.
Claim 11
Dependent Claim 22 words
The method of claim 9 , wherein said act of receiving said acknowledgment from said first computing device comprises receiving said cookie.
Claim 12
Dependent Claim 13 words
The method of claim 1 , wherein said originating distributor is a retailer.
Claim 13
Dependent Claim 13 words
The method of claim 1 , wherein said originating distributor is a wholesaler.
Claim 14
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions to perform the method of claim 1 .
Claim 15
Independent Claim 220 words
A method of branding; a computer program that has been provided to a first computing device, comprising the acts of: receiving information indicative of a distributor of encoded digital content to be rendered by the computer program, wherein the computer program comprises encoded digital content-rendering software and an embedded limited-function web browser and content shopping program that displays a directory of distributors and automatically connects to an Internet website of a selected distributor from the directory; providing branding data based on said received information to a first computing device for durable storage on said first computing device in response to a triggering event comprising registration of the computer program; following said act of providing branding data, receiving said stored branding data from said first computing device; and in response to receiving said stored branding data, providing branding instructions to said first computing device based on said received branding data, said branding instructions comprising placing an originating distributor first in a list of electronic content-providing entities displayed on said first computing device by the computer program, a supplier of said computer program controlling which content providing entities are displayed in said list based on agreements between said supplier and said content-providing entities and wherein the originating distributor comprises an entity of the content-providing entities from which the computer program was received.
Claim 16
Independent Claim 220 words
A method of branding; a computer program that has been provided to a first computing device, comprising the acts of: receiving information indicative of a distributor of encoded digital content to be rendered by the computer program, wherein the computer program comprises encoded digital content-rendering software and an embedded limited-function web browser and content shopping program that displays a directory of distributors and automatically connects to an Internet website of a selected distributor from the directory; providing branding data based on said received information to a first computing device for durable storage on said first computing device in response to a triggering event comprising registration of the computer program; following said act of providing branding data, receiving said stored branding data from said first computing device; and in response to receiving said stored branding data, providing branding instructions to said first computing device based on said received branding data, said branding instructions comprising placing an originating distributor first in a list of electronic content-providing entities displayed on said first computing device by the computer program, a supplier of said computer program controlling which content providing entities are displayed in said list based on agreements between said supplier and said content-providing entities and wherein the originating distributor comprises an entity of the content-providing entities from which the computer program was received.
Claim 17
Dependent Claim 32 words
The method of claim 14 , wherein said receiving act comprises: receiving said information indicative of a first entity from a second entity identified in an image hidden within a web page.
Claim 18
Dependent Claim 21 words
The method of claim 15 , wherein said second entity causes a cookie to be set on said first computing device.
Claim 19
Dependent Claim 16 words
The method of claim 16 , wherein said cookie contains information specific to a branding device.
Claim 20
Dependent Claim 23 words
The method of claim 16 , wherein said cookie contains information identifying said branding instructions to be downloaded to said first computing device.
Claim 21
Dependent Claim 23 words
The method of claim 16 , wherein said act of providing branding data further comprises sending said cookie from said first computing device.
Claim 22
Dependent Claim 16 words
The method of claim 19 , wherein said cookie comprises information indicative of said first entity.
Claim 23
Dependent Claim 17 words
The method of claim 19 , wherein said cookie comprises information associated with a second computing device.
Claim 24
Dependent Claim 28 words
The method of claim 14 , further comprising receiving a fee from said first entity as a pro-condition for providing either said branding data or said branding instructions.
Claim 25
Dependent Claim 41 words
The method of claim 14 , wherein said act of providing branding instructions comprises instructing said first computing device as to the manner in which a link to a network address is to be displayed on a list of network addresses.
Claim 26
Dependent Claim 18 words
The method of claim 23 , further comprising limiting the set of said network addresses on said list.
Claim 27
Dependent Claim 17 words
The method of claim 23 , further comprising providing data on a list of network addresses automatically.
Claim 28
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions to perform the method of claim 14 .
Claim 29
Independent Claim 152 words
A method for distributing a variation of software through one of a plurality of entities, comprising: providing a standardized version of software from a first entity and an indication that said standardized version of software is to be branded, wherein the indication comprises a triggering event comprising registration of a content-rendering program, said first entity comprising a distributor of content to be rendered by a content-rendering program, the content-rendering program comprising a. content-shopping feature for purchasing content to be rendered; and providing a customized version of said software as a function of one of a plurality of entities, said customized version of said software being branded by placing said first entity first in a list of content-providing entities displayed in the content-shopping feature of said content-rendering program, a supplier of said computer program controlling which content-providing entities are displayed in said list based on agreements between said supplier and said content-providing entities.
Claim 30
Independent Claim 152 words
A method for distributing a variation of software through one of a plurality of entities, comprising: providing a standardized version of software from a first entity and an indication that said standardized version of software is to be branded, wherein the indication comprises a triggering event comprising registration of a content-rendering program, said first entity comprising a distributor of content to be rendered by a content-rendering program, the content-rendering program comprising a. content-shopping feature for purchasing content to be rendered; and providing a customized version of said software as a function of one of a plurality of entities, said customized version of said software being branded by placing said first entity first in a list of content-providing entities displayed in the content-shopping feature of said content-rendering program, a supplier of said computer program controlling which content-providing entities are displayed in said list based on agreements between said supplier and said content-providing entities.
Claim 31
Independent Claim 128 words
A system for branding a computer program comprising: a first computing device which comprises: a memory which stores branding instructions for one of a plurality of entities; a network interface communicatively coupled to a computer network; and logic which communicates one of a plurality of sets of branding instructions to a second computing device through said network interface in response to a triggering event comprising registration of a content-rendering program, said one of said plurality of sets of branding instructions comprising instructions to place a first entity first in a list of content-providing entities displayed in a content-shopping feature of a content-rendering program, a supplier of said computer program controlling which content-providing entities are displayed in said list based on agreements between said supplier and said content-providing entities.
Claim 32
Independent Claim 128 words
A system for branding a computer program comprising: a first computing device which comprises: a memory which stores branding instructions for one of a plurality of entities; a network interface communicatively coupled to a computer network; and logic which communicates one of a plurality of sets of branding instructions to a second computing device through said network interface in response to a triggering event comprising registration of a content-rendering program, said one of said plurality of sets of branding instructions comprising instructions to place a first entity first in a list of content-providing entities displayed in a content-shopping feature of a content-rendering program, a supplier of said computer program controlling which content-providing entities are displayed in said list based on agreements between said supplier and said content-providing entities.
Claim 33
Dependent Claim 20 words
The system of claim 28 , wherein said logic causes said instructions to be stored on a second computing device.

References Cited (Backward Citations)

US4405829A Cited
US5410598A Cited
US4827508A Cited
US4977594A Cited
US5050213A Cited
US5675734A Cited
US5191573A Cited
US4924378A Cited
US5222134A Cited
US5940504A Cited
US5734891A Cited
US5734823A Cited
US5359659A Cited
US5509070A Cited
US5835732A Cited
US5666411A Cited
US5724425A Cited
US5784609A Cited
US5606609A Cited
US5638443A Cited
EP0715245A1 Cited
US5629980A Cited
US5634012A Cited
US5715403A Cited
US5654746A Cited
US6029046A Cited
WO1996024092A2 Cited
US5845281A Cited
US5915019A Cited
US5910987A Cited
US5917912A Cited
US5982891A Cited
US5949876A Cited
US5530235A Cited
US5742677A Cited
WO1996042041A2 Cited
US5708780A Cited
US5883955A Cited
US5625693A Cited
US5765152A Cited
US5999622A Cited
EP0778512A2 Cited
US5933498A Cited
US5832451A Cited
US6088717A Cited
EP0795809A2 Cited
EP0798892A2 Cited
US5864620A Cited
US5809145A Cited
US5943422A Cited
US6067582A Cited
US5892900A Cited
US6035403A Cited
US6199053B1 Cited
US6021492A Cited
US6006332A Cited
US20050010475A1 Cited
US6064979A Cited
US20050251458A1 Cited
EP0843449A2 Cited
US5958051A Cited
US5983245A Cited
US5920861A Cited
US6049612A Cited
WO1998044402A1 Cited
WO1998045768A1 Cited
WO1999001815A1 Cited
WO1998058306A1 Cited
US6029141A Cited
US6018724A Cited
US6629138B1 Cited
US5983273A Cited
US5991402A Cited
US5970475A Cited
WO1999026123A1 Cited
US5991399A Cited
US6385596B1 Cited
WO1999045491A1 Cited
US20010011238A1 Cited
US6133916A Cited
WO1999055055A1 Cited
US6037935A Cited
WO1999063416A2 Cited
US20020065772A1 Cited
US6298446B1 Cited
US6311269B2 Cited
US6363356B1 Cited
US6389403B1 Cited
US6226618B1 Cited
US6425017B1 Cited
US6636896B1 Cited
US20020033844A1 Cited
WO2000021239A1 Cited
US6331865B1 Cited
US6195667B1 Cited
US6449645B1 Cited
US6917923B1 Cited
US6694320B1 Cited
US6324288B1 Cited
WO2000075760A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-03-05 2010-09-04 2011-03-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-03-05 2014-09-04 2015-03-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-03-05 2018-09-04 2019-03-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag