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

System and method for delivering content to mobile devices

Assignee: Kargo Inc
•
Filing: 2001-12-18
•
Granted: 2010-01-05
•
Expires: 2021-12-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The illustrative embodiment of the present invention provides a platform that enables a content developer to distribute uniform content to multiple types of requesting mobile devices. By authoring content in a generic markup language and using the technologies included in the Mobile Content Framework(MCF), the content developer is able to provide content to multiple types devices without providing different versions of the content. The content may be authored originally in the generic markup language or translated from other languages into the generic markup language by the MCF. The MCF exploits the capabilities and accommodates the limitations of different types of wireless devices by converting generic markup language content to device-specific content. The MCF interacts with device registries holding records of the device attributes in order to provide the device-specific content. The MCF handles these issues for current mobile devices while also being extensible for future mobile devices.

Inventors

  • 👤 Michelle Harris
  • 👤 Dan Jethanamest
  • 👤 Thomas LeRoux
  • 👤 Corey Tripp
  • 👤 Peter DeLucia
  • 👤 Lin Hsu
  • 👤 Boyle Lee
  • 👤 Dan Liu
  • 👤 George Yi
  • 👤 Rocio Katsanis
  • 👤 Harry Kargman
  • 👤 Evan Herbst

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:17
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/2866; H04L67/30; H04L67/303; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9577; H04L67/01; H04L67/02; H04L67/04; H04L67/10; H04L67/50; H04L67/56; H04L67/565; H04L67/568; H04L67/5682; H04L69/00; H04L69/08; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L67/2895

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 272 words
A computer-implemented method of delivering customized content over a network to mobile devices, the method comprising: providing content in a generic markup language, the content in a generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device; providing at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device; receiving a request for the content from a mobile device interfaced with the network; identifying automatically without user input, based on the request, a type of device for the mobile device; retrieving device information for the identified type of device from the at least one registry; generating content for the mobile device by: converting the content in the generic markup language into a form of content displayable on the mobile device; applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; customizing the converted content based upon at least one device attribute in the device information retrieved from the at least one registry, the customizing occurring programmatically without input from a user; and transmitting the generated content over the network to the mobile device.
Claim 2
Dependent Claim 272 words
A computer-implemented method of delivering customized content over a network to mobile devices, the method comprising: providing content in a generic markup language, the content in a generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device; providing at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device; receiving a request for the content from a mobile device interfaced with the network; identifying automatically without user input, based on the request, a type of device for the mobile device; retrieving device information for the identified type of device from the at least one registry; generating content for the mobile device by: converting the content in the generic markup language into a form of content displayable on the mobile device; applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; customizing the converted content based upon at least one device attribute in the device information retrieved from the at least one registry, the customizing occurring programmatically without input from a user; and transmitting the generated content over the network to the mobile device.
Claim 3
Dependent Claim 40 words
The method of claim 1 comprising the further step of: translating the content from an original programming language into the generic markup language prior to converting the content in the generic markup language into content displayable on the mobile device.
Claim 4
Dependent Claim 40 words
The method of claim 2 , comprising the further steps of: providing a translator capable of converting WML content into the generic markup language content; and translating WML formatted content into the generic markup language content using the WML translator.
Claim 5
Dependent Claim 40 words
The method of claim 2 , comprising the further steps of: providing a translator capable of converting HTML content into the generic markup language content; and translating HTML formatted content into the generic markup language content using the HTML translator.
Claim 6
Dependent Claim 41 words
The method of claim 1 , comprising the further steps of: marking the generic markup language content with identifiers; and performing the retrieving of device information from the at least one registry based on one of the identifiers marking the content.
Claim 7
Dependent Claim 16 words
The method of claim 1 wherein the device information includes data rendering attributes of mobile devices.
Claim 8
Dependent Claim 39 words
The method of claim 1 , comprising the further steps of: receiving user preferences relating to the display of content on a mobile device; and using at least one user preference to generate the content for the mobile device.
Claim 9
Dependent Claim 34 words
The method of claim 7 wherein the at least one user preference is at least one of user interface choices, key mappings, key behavior, functionality, amount of information to be rendered, language, and location.
Claim 10
Dependent Claim 32 words
The method of claim 1 , comprising the further steps of: providing a plurality of stylesheets for the generic markup language; using the stylesheets in generating the content for the mobile device.
Claim 11
Dependent Claim 21 words
The method of claim 9 wherein at least one of the stylesheets converts the generic markup language content into HTML content.
Claim 12
Dependent Claim 21 words
The method of claim 9 wherein at least one of the stylesheets converts the generic markup language content into WML content.
Claim 13
Dependent Claim 21 words
The method of claim 9 wherein at least one of the stylesheets converts the generic markup language content into HDML content.
Claim 14
Dependent Claim 21 words
The method of claim 10 wherein at least one of the stylesheets converts the generic markup language content into i-mode content.
Claim 15
Dependent Claim 29 words
The method of claim 1 wherein the amount of the generated content that is delivered to the mobile device is based on the display capacity of the mobile device.
Claim 16
Dependent Claim 13 words
The method of claim 1 wherein the mobile device is a cellular phone.
Claim 17
Dependent Claim 12 words
The method of claim 1 wherein the mobile device is a PDA.
Claim 18
Dependent Claim 39 words
The method of claim 1 wherein the at least one device attribute for the mobile device includes at least one attribute from the group of a memory attribute, storage capacity attribute and operating system attribute for the mobile device.
Claim 19
Dependent Claim 267 words
A tangible medium holding computer-executable instructions for customizing data based upon device attributes, the instructions when executed causing a computing device to: provide content in a generic markup language, the generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device; provide at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; and providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device; receive a request for the content from a mobile device interfaced with the network; identify automatically without user input, based on the request, a type of device for the mobile device; retrieve the device information for the identified type of device from the at least one registry; generate content for the mobile device by: converting the content in the generic markup language into a form of content displayable on the mobile device; applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; customizing the converted based upon at least one device attribute in the device information retrieved from the at least one registry; and transmitting the generated content over the network to the mobile device.
Claim 20
Dependent Claim 267 words
A tangible medium holding computer-executable instructions for customizing data based upon device attributes, the instructions when executed causing a computing device to: provide content in a generic markup language, the generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device; provide at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; and providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device; receive a request for the content from a mobile device interfaced with the network; identify automatically without user input, based on the request, a type of device for the mobile device; retrieve the device information for the identified type of device from the at least one registry; generate content for the mobile device by: converting the content in the generic markup language into a form of content displayable on the mobile device; applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; customizing the converted based upon at least one device attribute in the device information retrieved from the at least one registry; and transmitting the generated content over the network to the mobile device.
Claim 21
Dependent Claim 55 words
The medium of claim 18 wherein the execution of the instructions further causes the computing device to: provide a database storing sets of individual user preferences, the database interfaced with the network; retrieve a set of individual user preferences from the database; and use the set of individual user preferences to create the device-specific content.
Claim 22
Dependent Claim 39 words
The medium of claim 18 wherein the at least one device attribute for the mobile device includes at least one attribute from the group of a memory attribute, storage capacity attribute and operating system of the mobile device attribute.
Claim 23
Independent Claim 288 words
A system for delivering customized content over a network to mobile devices, comprising: content written in a generic markup language, the content in a generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device communicating over the network; at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; an electronic device in communication over the network with a mobile device, the electronic device receiving a request for the content from the mobile device and identifying automatically without user input, based on the request, a type of device for the mobile device, the electronic device retrieving device information for the identified type of device from the at least one registry and generating content for the mobile device by converting the content in the generic markup language into a form of content displayable on the mobile device, the converted content additionally customized based upon at least one device attribute in the device information retrieved from the at least one registry, providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device: applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; the customizing occurring programmatically without input from a user, the generated content transmitted over the network to the mobile device.
Claim 24
Independent Claim 288 words
A system for delivering customized content over a network to mobile devices, comprising: content written in a generic markup language, the content in a generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device communicating over the network; at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; an electronic device in communication over the network with a mobile device, the electronic device receiving a request for the content from the mobile device and identifying automatically without user input, based on the request, a type of device for the mobile device, the electronic device retrieving device information for the identified type of device from the at least one registry and generating content for the mobile device by converting the content in the generic markup language into a form of content displayable on the mobile device, the converted content additionally customized based upon at least one device attribute in the device information retrieved from the at least one registry, providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device: applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; the customizing occurring programmatically without input from a user, the generated content transmitted over the network to the mobile device.
Claim 25
Dependent Claim 13 words
The system of claim 21 wherein the mobile device is a cellular phone.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-01-04 2013-07-06 2014-01-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-01-04 2017-07-06 2018-01-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-01-04 2021-07-06 2022-01-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag