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

System and method for proactive content delivery by situation location

Assignee: Apple Inc
•
Filing: 2002-06-11
•
Granted: 2004-05-04
•
Expires: 2022-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Provided is transmission of situational location dependent information from a server data processing system to a receiving data processing system. The server data processing system communicates with the receiving data processing system in a manner by pushing content when appropriate. A candidate delivery event associated with a current positional attribute of the receiving data processing system is recognized and a situational location of the remote data processing system is determined. The candidate delivery event may be a location and/or direction change, device state change, or movement exceeding a movement tolerance. The situational location of the remote data processing system may be its location, direction, location and direction, proximity to a location, state change, or location and/or direction relative to a previous location and/or direction, or combinations thereof. A set of delivery content from a deliverable content database is transmitted from the server data processing system to the receiving data processing system according to the situational location of the receiving data processing system, and according to delivery constraints. The delivery content is configurable by authorized administrators on an instant activation basis for proactive delivery.

Inventors

  • 👤 William J. Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:22
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/0207; G06Q30/0239; G06F; G06F16/00; G06F16/40; G06F16/44; G06F16/444; G06F16/90; G06F16/95; G06F16/953; G06F16/9535; G06F16/9537; G06F16/958; G06F16/972; G06Q30/0241; G06Q30/0251; G06Q30/0261; G06Q30/0277; H; H04; H04L; H04L67/00; H04L67/01; H04L67/04; H04L67/50; H04L67/52; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04M; H04M3/00; H04M3/42; H04M3/42348; H04M3/487; H04M3/4872; H04M3/4878; H04W; H04W24/00; H04W4/00; H04W4/02; H04W4/025; H04W4/027; H04W4/029; G01; G01S; G01S2205/00; G01S2205/01; G01S2205/02; G01S5/00; G01S5/02; H04L67/54; H04M2242/00; H04M2242/14; H04M2242/15; H04M2242/30; H04W4/021; H04W4/024; H04W4/30; H04W4/33; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 67
Claim 1
Independent Claim 167 words
A receiving data processing system for presenting situational location dependent information to a user interface of said receiving data processing system, said receiving data processing system comprising: system event means for automatically recognizing a candidate delivery event of said receiving data processing system; location means for automatically determining a subset of a situational location of said receiving data processing system; communication means for communicating parameters of said subset of a situational location to a server data processing system, said server data processing system having server means for automatically retrieving delivery content from a deliverable content database, said delivery content searched according to a determined situational location suitable for search, said delivery content configured for delivery by a user through an administration interface to said deliverable content database; and user interface means for presenting delivery information for said delivery content to a user interface of said receiving data processing system wherein said delivery information is communicated to said receiving data processing system from said server data processing system.
Claim 2
Dependent Claim 167 words
A receiving data processing system for presenting situational location dependent information to a user interface of said receiving data processing system, said receiving data processing system comprising: system event means for automatically recognizing a candidate delivery event of said receiving data processing system; location means for automatically determining a subset of a situational location of said receiving data processing system; communication means for communicating parameters of said subset of a situational location to a server data processing system, said server data processing system having server means for automatically retrieving delivery content from a deliverable content database, said delivery content searched according to a determined situational location suitable for search, said delivery content configured for delivery by a user through an administration interface to said deliverable content database; and user interface means for presenting delivery information for said delivery content to a user interface of said receiving data processing system wherein said delivery information is communicated to said receiving data processing system from said server data processing system.
Claim 3
Dependent Claim 55 words
The receiving data processing system of claim 1 wherein said user interface means includes means for presenting a content delivery setting to said user interface of said receiving data processing system, wherein said content delivery setting enables or disables delivery of delivery information from said server data processing system to said receiving data processing system.
Claim 4
Dependent Claim 42 words
The receiving data processing system of claim 1 further comprising user event means enabling user selection of an invocable speed reference, said speed reference part of said delivery information, and said user selection for automatic communications to an other data processing system.
Claim 5
Dependent Claim 19 words
The receiving data processing system of claim 1 further including means for maintaining a history of said delivery information.
Claim 6
Dependent Claim 30 words
The receiving data processing system of claim 1 wherein said delivery information is a content delivery indicator for user selection to retrieve associated delivery content from said deliverable content database.
Claim 7
Dependent Claim 28 words
The receiving data processing system of claim 1 wherein said delivery information is a content delivery indicator indicating existence of delivery content for said receiving data processing system.
Claim 8
Dependent Claim 19 words
The receiving data processing system of claim 1 wherein said situational location is a physical or logical network address.
Claim 9
Dependent Claim 33 words
The receiving data processing system of claim 1 wherein said server means for automatically retrieving delivery content from a deliverable content database includes means for automatically retrieving delivery content according to delivery constraints.
Claim 10
Dependent Claim 21 words
The receiving data processing system of claim 1 wherein said determined situational location suitable for search is determined with artificial intelligence.
Claim 11
Dependent Claim 22 words
The receiving data processing system of claim 1 wherein said delivery information is presented to said user interface according to delivery constraints.
Claim 12
Dependent Claim 46 words
The receiving data processing system of claim 1 further including means for presenting delivery information according to a user toggled content delivery setting, said content delivery setting determining whether or not to present said delivery information to the user interface of said receiving data processing system.
Claim 13
Dependent Claim 146 words
A receiving data processing system for presenting situational location dependent information to a user interface of said receiving data processing system, said receiving data processing system comprising: system event means for automatically recognizing a candidate delivery event of said receiving data processing system; location means for automatically determining a situational location of said receiving data processing system; communication means for receiving a deliverable content database from a server data processing system to a local cache of said receiving data processing system, said deliverable content database configured for delivery by a user through an administration interface to said deliverable content database; means for automatically retrieving delivery content from said deliverable content database in said local cache, said delivery content searched according to said situational location; and user interface means for presenting delivery information for said delivery content to a user interface of said receiving data processing system.
Claim 14
Dependent Claim 146 words
A receiving data processing system for presenting situational location dependent information to a user interface of said receiving data processing system, said receiving data processing system comprising: system event means for automatically recognizing a candidate delivery event of said receiving data processing system; location means for automatically determining a situational location of said receiving data processing system; communication means for receiving a deliverable content database from a server data processing system to a local cache of said receiving data processing system, said deliverable content database configured for delivery by a user through an administration interface to said deliverable content database; means for automatically retrieving delivery content from said deliverable content database in said local cache, said delivery content searched according to said situational location; and user interface means for presenting delivery information for said delivery content to a user interface of said receiving data processing system.
Claim 15
Dependent Claim 41 words
The receiving data processing system of claim 12 wherein said communication means for receiving a deliverable content database from a server data processing system includes means for receiving a deliverable content database at a registration of said receiving data processing system.
Claim 16
Dependent Claim 40 words
The receiving data processing system of claim 12 wherein said communication means for receiving a deliverable content database from a server data processing system includes means for receiving a deliverable content database after administrator modification of said deliverable content database.
Claim 17
Dependent Claim 51 words
The receiving data processing system of claim 12 wherein said user interface means includes means for presenting a content delivery setting to said user interface of said receiving data processing system, wherein said content delivery setting enables or disables delivery of said deliverable content database to said receiving data processing system.
Claim 18
Dependent Claim 42 words
The receiving data processing system of claim 12 further comprising user event means enabling user selection of an invocable speed reference, said speed reference part of said delivery information, and said user selection for automatic communications to an other data processing system.
Claim 19
Dependent Claim 19 words
The receiving data processing system of claim 12 further including means for maintaining a history of said delivery information.
Claim 20
Dependent Claim 30 words
The receiving data processing system of claim 12 wherein said delivery information is a content delivery indicator for user selection to retrieve associated delivery content from said deliverable content database.
Claim 21
Dependent Claim 28 words
The receiving data processing system of claim 12 wherein said delivery information is a content delivery indicator indicating existence of delivery content for said receiving data processing system.
Claim 22
Dependent Claim 19 words
The receiving data processing system of claim 12 wherein said situational location is a physical or logical network address.
Claim 23
Dependent Claim 27 words
The receiving data processing system of claim 12 wherein said means for automatically retrieving delivery content includes means for automatically retrieving delivery content according to delivery constraints.
Claim 24
Dependent Claim 29 words
The receiving data processing system of claim 12 wherein said location means for automatically determining a situational location includes means for automatically determining said situational location with artificial intelligence.
Claim 25
Dependent Claim 22 words
The receiving data processing system of claim 12 wherein said delivery information is presented to said user interface according to delivery constraints.
Claim 26
Dependent Claim 46 words
The receiving data processing system of claim 12 further including means for presenting delivery information according to a user toggled content delivery setting, said content delivery setting determining whether or not to present said delivery information to the user interface of said receiving data processing system.
Claim 27
Dependent Claim 16 words
The receiving data processing system of claim 12 wherein said delivery information is said delivery content.
Claim 28
Dependent Claim 16 words
The receiving data processing system of claim 12 wherein said delivery content includes an executable program.
Claim 29
Dependent Claim 17 words
The receiving data processing system of claim 12 wherein said candidate delivery event is a state change.
Claim 30
Dependent Claim 26 words
The receiving data processing system of claim 12 wherein said candidate delivery event is determined without regard to a movement of said receiving data processing system.
Claim 31
Dependent Claim 16 words
The server data processing system of claim 1 wherein said situational location is a state change.
Claim 32
Dependent Claim 16 words
The receiving data processing system of claim 1 wherein said delivery information is said delivery content.
Claim 33
Dependent Claim 17 words
The receiving data processing system of claim 1 wherein said candidate delivery event is a state change.
Claim 34
Dependent Claim 26 words
The receiving data processing system of claim 1 wherein said candidate delivery event is determined without regard to a movement of said receiving data processing system.
Claim 35
Dependent Claim 101 words
A server data processing system for transmitting situational location dependent information to a receiving data processing system, said server data processing system comprising: means for automatically determining a situational location of said receiving data processing system upon determination of a candidate delivery event for said receiving data processing system; means for automatically retrieving delivery content from a deliverable content database searched according to said situational location, said delivery content configured for delivery by a user through an administration interface to said deliverable content database; and means for automatically communicating delivery information for said delivery content to said receiving data processing system.
Claim 36
Dependent Claim 101 words
A server data processing system for transmitting situational location dependent information to a receiving data processing system, said server data processing system comprising: means for automatically determining a situational location of said receiving data processing system upon determination of a candidate delivery event for said receiving data processing system; means for automatically retrieving delivery content from a deliverable content database searched according to said situational location, said delivery content configured for delivery by a user through an administration interface to said deliverable content database; and means for automatically communicating delivery information for said delivery content to said receiving data processing system.
Claim 37
Dependent Claim 56 words
The server data processing system of claim 33 wherein said means for automatically determining a situational location of said receiving data processing system upon determination of a candidate delivery event includes means for accepting parameters from said receiving data processing system, said parameters describing a subset of said situational location of said receiving data processing system.
Claim 38
Dependent Claim 38 words
The server data processing system of claim 33 wherein said delivery information contains a speed reference, said speed reference invocable by a user of said receiving data processing system for automatic communications to an other data processing system.
Claim 39
Dependent Claim 26 words
The server data processing system of claim 33 further including means for maintaining a history of said delivery information communicated to said receiving data processing system.
Claim 40
Dependent Claim 35 words
The server data processing system of claim 33 wherein said delivery information is a content delivery indicator for user selection at said receiving data processing to retrieve associated delivery content from said deliverable content database.
Claim 41
Dependent Claim 28 words
The server data processing system of claim 33 wherein said delivery information is a content delivery indicator indicating existence of delivery content for said receiving data processing system.
Claim 42
Dependent Claim 19 words
The server data processing system of claim 33 wherein said situational location is a physical or logical network address.
Claim 43
Dependent Claim 27 words
The server data processing system of claim 33 wherein said means for automatically retrieving delivery content includes means for automatically retrieving delivery content according to delivery constraints.
Claim 44
Dependent Claim 28 words
The server data processing system of claim 33 wherein said means for automatically determining a situational location includes means for automatically determining said situational location with artificial intelligence.
Claim 45
Dependent Claim 24 words
The server data processing system of claim 33 wherein said delivery information is communicated to said receiving data processing system according to delivery constraints.
Claim 46
Dependent Claim 42 words
The server data processing system of claim 33 further including means for communicating delivery information according to a user toggled content delivery setting, said content delivery setting determining whether or not to communicate said delivery information to said receiving data processing system.
Claim 47
Dependent Claim 16 words
The receiving data processing system of claim 1 wherein said delivery content includes an executable program.
Claim 48
Dependent Claim 45 words
The server data processing system of claim 33 wherein said delivery information comprises a local cache deliverable content database for being maintained in a local cache of said receiving data processing system, said local cache deliverable content database accessed by said receiving data processing system.
Claim 49
Dependent Claim 16 words
The server data processing system of claim 33 wherein said delivery information is said delivery content.
Claim 50
Dependent Claim 16 words
The server data processing system of claim 33 wherein said delivery content includes an executable program.
Claim 51
Dependent Claim 148 words
A receiving data processing system for receiving situational location dependent information from a server data processing system, said receiving data processing system comprising: communication means for automatically receiving delivery information from said server data processing system, said server data processing system having server means for automatically determining a situational location of said receiving data processing system upon determination of a candidate delivery event for said receiving data processing system, said delivery information in accordance with delivery content retrieved by said server data processing system from a deliverable content database searched according to said situational location, said delivery content configured for delivery by a user trough an administration interface to said deliverable content database; system event means for processing delivery of said delivery information to said receiving data processing system; and user interface means for presenting said delivery information to a user interface of said receiving data processing system.
Claim 52
Dependent Claim 148 words
A receiving data processing system for receiving situational location dependent information from a server data processing system, said receiving data processing system comprising: communication means for automatically receiving delivery information from said server data processing system, said server data processing system having server means for automatically determining a situational location of said receiving data processing system upon determination of a candidate delivery event for said receiving data processing system, said delivery information in accordance with delivery content retrieved by said server data processing system from a deliverable content database searched according to said situational location, said delivery content configured for delivery by a user trough an administration interface to said deliverable content database; system event means for processing delivery of said delivery information to said receiving data processing system; and user interface means for presenting said delivery information to a user interface of said receiving data processing system.
Claim 53
Dependent Claim 26 words
The server data processing system of claim 33 wherein said candidate delivery event is determined without regard to a movement of said receiving data processing system.
Claim 54
Dependent Claim 55 words
The receiving data processing system of claim 49 wherein said user interface means includes means for presenting a content delivery setting to said user interface of said receiving data processing system, wherein said content delivery setting enables or disables delivery of delivery information from said server data processing system to said receiving data processing system.
Claim 55
Dependent Claim 42 words
The receiving data processing system of claim 49 further comprising user event means enabling user selection of an invocable speed reference, said speed reference part of said delivery information, and said user selection for automatic communications to an other data processing system.
Claim 56
Dependent Claim 19 words
The receiving data processing system of claim 49 further including means for maintaining a history of said delivery information.
Claim 57
Dependent Claim 30 words
The receiving data processing system of claim 49 wherein said delivery information is a content delivery indicator for user selection to retrieve associated delivery content from said deliverable content database.
Claim 58
Dependent Claim 28 words
The receiving data processing system of claim 49 wherein said delivery information is a content delivery indicator indicating existence of delivery content for said receiving data processing system.
Claim 59
Dependent Claim 19 words
The receiving data processing system of claim 49 wherein said situational location is a physical or logical network address.
Claim 60
Dependent Claim 25 words
The receiving data processing system of claim 49 wherein said delivery content retrieved by said server data processing system is retrieved according to delivery constraints.
Claim 61
Dependent Claim 24 words
The receiving data processing system of claim 49 wherein said delivery content retrieved by said server data processing system is retrieved using artificial intelligence.
Claim 62
Dependent Claim 22 words
The receiving data processing system of claim 49 wherein said delivery information is presented to said user interface according to delivery constraints.
Claim 63
Dependent Claim 40 words
The receiving data processing system of claim 49 further including means for presenting delivery information according to a user toggled content delivery setting, said content delivery setting determining whether or not to present said delivery information to said user interface.
Claim 64
Dependent Claim 16 words
The receiving data processing system of claim 49 wherein said delivery information is said delivery content.
Claim 65
Dependent Claim 16 words
The receiving data processing system of claim 49 wherein said delivery content includes an executable program.
Claim 66
Dependent Claim 16 words
The receiving data processing system of claim 49 wherein said situational location is a state change.
Claim 67
Dependent Claim 26 words
The receiving data processing system of claim 49 wherein said candidate delivery event is determined without regard to a movement of said receiving data processing system.

References Cited (Backward Citations)

US5195031A Cited
US6345288B1 Cited
US20020035493A1 Cited
US20020046069A1 Cited
US20020046077A1 Cited
US20020091991A1 Cited
US6456234B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-05-04 2007-11-03 2008-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-05-04 2011-11-03 2012-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-05-04 2015-11-03 2016-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag