Plaque It!
Sponsored by: Flash of Genius |
[0001] The present application claims priority to U.S. provisional applications of Mitchelmore, Ser. No. 60/287,033, filed Apr. 30, 2001, and Ser. No. 60/252,409 filed Nov. 22, 2000, the entirety of which is hereby incorporated into the present application by reference.
[0002] 1. Field of the Invention
[0003] The embodiments of the present invention are directed generally to a system and method for delivering data content and software applications (hereafter, referred to generally as “content” to, and managing that content on, Personal Digital Assistants (PDAs) and other computer-related machines.
[0004] 2. Description of Related Art
[0005] Instant mobile information is already a reality. According to Dataquest™, 5.8 million PDAs were shipped in 1899. Indeed, Datamation forecasts that by the year 2005, there will be 270 million mobile subscribers, fully 70% of which will be capable of handling downloading, streaming, storing and interacting with data content and software applications. There are two main groups of mobile devices, also known as handheld devices: PDAs (where currently Palm OS® dominates) and web enabled phones (e.g., wireless mobile). PDAs include any small mobile hand-held device that provides computing and information storage and retrieval capabilities for personal or business use.
[0006] Various technology vendors are competing amongst themselves to define an ultimately successful platform for managing content downloaded for use with either or both of these two groups of handheld devices. Various services and products have been developed in the technology of PDA middleware. For example, the company 2roam™ offers on the fly reformatting of web content to be viewed on PDAs or phones. Similarly, Airflash™ offers location-based services for mobile phones.
[0007] AnyDay™ provides a web-based personal calendar system that can be synced to the Palm™ Datebook. Using the AnyDay™ system, additional data content available for downloading from the AnyDay™ web-site includes TV schedules, sports events, etc.; this data content can be added to an end user's online calendar provided on their PDA. However, only static content is available. Therefore, there is no way to continuously or repeatedly obtain dynamically changing content. Additionally, there is no way to add content to the end user's calendar without going to the AnyDay™ web-site. As a result, such a service requires that a data content or application provider be integrally involved with AnyDay™ to deliver its goods and services. Additionally, only calendar information is made available.
[0008] AnyDevice™ and EveryPath™ offer hosted software and services as licensed development platforms for creating new mobile applications and extending existing ones to encompass wireless devices. Some “off the shelf” vertical applications are available. However, there is no wired solution; only wireless “always-on” devices are supported. Additionally, the AnyDevice™ system involves a very complicated process for data content providers to deliver their goods and services to an end user.
[0009] AvantGo™ provides a service that delivers channels of web content to be viewed using an offline reader. However, the service is not personalized, inaccessible directly from a data content provider's web-site and has no provision for timely alerts to make an end user aware of new available content. Furthermore, only web content is delivered. There is no integration with the other functions on the PDA or integration with a Personal Information Manager (PIM), for example, MS Outlook.
[0010] Coola™ provides a mechanism to synchronize information to an end user's date book, address book or memo pad application by clicking on a Coolet™ button on a provider's web-page. However, content providers must enter data content via the Coola™ web-site or submitted dynamically when a content provider clicks on the Coolet™ button. Nevertheless, both methods for making data content available only provide an end user with a one-time download. There is no mechanism for updating content.
[0011] Palm Computing® provides HotSync™ server enterprise solutions for managing large numbers of Palm® devices and keeping them in sync with corporate data. Similarly, WeSync™ enables synchronization of groups of Palm® users via the WeSync™ web-site. Additionally, WeSync™ offers event listings that can also be synced to the end user's Palm®. However, available content is static and requires the end user to visit WeSync™ web-site to obtain it.
[0012] At least one embodiment of the present invention is directed generally to a system and method for delivering content to handheld devices and other computer-related machines. At least one embodiment of the present invention is directed to a system and method for managing content on handheld devices and other computer-related machines.
[0013] In accordance with at least one embodiment of the invention, the content delivery and management system and method seamlessly translate online (e.g., wired) activities, be they Internet or intranet-based, onto wireless platforms—in particular handheld devices.
[0014] In accordance with at least one embodiment of the invention, the content delivery and management system and method alert an end user to view content, e.g., personalized to them, and link directly from that alert to the content through a note launching application.
[0015] At least one embodiment of the invention provides improved utility in that it allows end users to be alerted to the availability of new information in one or more formats they prefer and on whichever device(s) they are using.
[0016] In accordance with at least one embodiment of the invention, the content delivery and management system and method push entries into diaries, tasks and other applications of a handheld device, thereby providing immediate access to rich content by using frequently used interfaces/applications to alert user to new content by the end user.
[0017] In accordance with at least one embodiment of the invention, the content delivery and management system and method allow end users to select information from any Internet source that is relevant to their personalized needs.
[0018] At least one embodiment of the invention provides improved utility in that it allows originators of content and applications, e.g., data content providers, software developers, enterprises, customer service, etc. to implement content delivery and management in a more effective and efficient manner that reduces disruption of their ongoing business.
[0019] At least one embodiment of the invention provides improved utility in that it allows for an effective technique for content developers and providers to generate, monitor and manage revenue using embedded micro-payment and subscription functionality.
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051] In accordance with at least one embodiment of the invention, a content delivery and management system and method enable enterprise systems to rapidly deliver information and applications over wireless or web-linked networks to handheld devices. Many organizations, from local authorities to international airlines, have invested resources into the development of web-based enterprise systems. These enterprise systems exist both as content rich intranets serving the needs of employees, and as Internet or electronic-commerce systems satisfying the needs of customers, suppliers, business partners and investors. One of the key challenges now facing such organizations is the deployment of these systems—not only to desktop users, but also to users of all mobile devices.
[0052] Content delivery and management systems and methods designed in accordance with at least one embodiment of the invention offer unique and timely opportunities to three distinct content oriented entities: content providers, customer service organizations and enterprises. Content providers may include, for example, originators of online information and entertainment—such as AOL®, Dow Jones®, Bertelsmann® and Yahoo®. Customer service organizations may include, for example, new economy and brick and mortar companies with a strong electronic-commerce focus, e.g., British Airways®, Expedia®, TicketMaster® and American Express®. Enterprises may include, for example, large and expanding organizations, increasingly reliant upon accurate and timely information for mobile and remote workforces—such as Cisco®, General Electric®, Accenture™ and Goldman Sachs®.
[0053] It should be appreciated that any of these three types of organizations may want to include, as part of their goods or services, the ability to download data content and/or applications (e.g., software packages), hereafter, referred to as “content”, to end users. As a result, the embodiments of the present invention are directed generally to a system and method for delivering content and managing that content on handheld devices and other computer-related machines. The content may appear, for example, in the device's most appropriate built-in PIM. For instance, chronological data, such as up-to-date weather forecasts may appear in the calendar (see
[0054] In addition to informational content, systems and methods designed in accordance with at least one embodiment of the invention are able to deliver and install applications via a one-click web system-specific icon interface.
[0055] Such systems and methods for content delivery and management may be of utility to customer service organizations where time specific events are relevant to end users—such as online ticket agencies or travel companies such as airlines or train operators. Any organization that wishes to provide their customers or employees with easy access to information such as corporate contacts, retail outlets, support numbers, etc., may find utility in the present invention. Such information can be made available via the Internet or company intranet and inserted directly into the end user's address book in a custom category. During the initial setup of channels for delivery of PIM data, the content provider can specify the name of a category to be created on the end-user's device to hold the channel content.
[0056] Additionally, utility may also be provided to companies wishing to perform controlled roll out of applications and databases to handheld device users, including in-house Information Technology (IT) departments (for example during rollout of new versions of sales software to fields sales staff) and software archives such as ZDNet™, PalmGear™ and Handango™.
[0057] In accordance with at least one embodiment of the invention, content delivery and management systems may provide seamless distribution/installation of software applications, thereby adding functionality to employees and managers of enterprises. For example, specific applications may be developed to create vertical solutions that have strong appeal to organizations within a particular sector, for example, personalized TV guides, adult entertainment, ticketing customer service, online gaming, electronic books and publications, news-feed services, music download and replay, television previews and scheduling, recruitment and contracting, listings and entertainment, betting and gambling, personal investment portfolios, entertainment previews, etc.
[0058] In accordance with at least one embodiment of the invention, content delivery and management systems may provide outsourced solutions to end users and content providers—where software, solutions, data-management, hosting, bandwidth, support and related services are contracted for through an administrator associated with the content delivery and management system.
[0059] At least one embodiment of the invention is built on of be compatible with standardized technologies, e.g., server-based technology may include Hypertext Transfer Protocol (HTTP) Secure Sockets Layer (SSL), (JDBC), HyperText Markup Language (HTML), Javascript; Client—HotSync(Palm's proprietary solution for synchronizing data between a Palm OS device and a desktop computer), ActiveSync™ (Microsoft's® proprietary solution for synchronizing data between a PocketPC device and a desktop computer), Palm™ Quality Application (PQA), Internet Explorer™.
[0060] At least one embodiment of the invention also offers a simple interface to both the end user and the content provider's backend systems. For the end user, the interface may be the system-specific icon on a web page and the intuitive functionality of the subscription manager explained herein. For the content provider, the interface may be the visual mapping of data fields in their data source to available fields in the PIM or web templates, the emulation of the resulting channel content and the automatic generation of the appropriate HTML for their HandChannel enabled web pages.
[0061] A content provider who wishes to enable delivery of content from their web-site needs to perform four distinct tasks: creating channels, formatting content, publishing content and installation of a content delivery and management system icon. A content delivery and management system administrator may provide assistance for each of these tasks.
[0062] Creating Channels
[0063] A channel is a mechanism for delivery of content to an end user. A channel provides one specific piece of content within a service. This content may be, for example, an application file, a collection of compressed application files along with configuration settings or it may be promotional messages. Channels may be set-up and maintained via a system Content Management Subsystem (CMS) which may be a web-based application that may reside on one or more servers associated with the system or on the content provider 's server. A channel may be needed for each specific piece of data that the content provider (used herein to include application developers and/or distributors as well) wishes to make available via the content delivery and management system. For instance, a channel could be “London four day weather forecast” or “Latest financial news” or “Acme office locations”.
[0064] A channel represents one specific/focused/targeted/personalized piece of content formatted for delivery to one specific application on the device. A channel may carry calendar entries, address book entries, a collection of web pages and images, an application, a database etc. Each channel's content may be formatted and encoded for the requesting device. It is the smallest piece of content that a user may subscribe to or unsubscribe from. Each channel has a number of attributes that help describe it to the user, control its updating, and determine where on the target device it will be delivered in addition to how and from where the content will be generated.
[0065]
[0066] The channel code field
[0067] The channel name field
[0068] For example, as shown in
[0069] The channel name may also be displayed in a subscription manager (explained below) on the user's PC in a list of subscribed to channels. For example, as shown in
[0070] By selecting on a content category selection field
[0071] Returning to the description of the subject matter illustrated in
[0072] The related URL field
[0073] The content type field
[0074] The database category
[0075] The content category field
[0076] The privacy indicator field
[0077] Additionally, each channel may be identified as secure using a flag. If this flag is set, the user software may use secure hyptertext transfer protocol to retrieve the channel content.
[0078] The static indicator field
[0079] The expires indicator field
[0080] The expiry date field
[0081] The content may be stored on the content provider's systems and may be only stored temporarily on the one or more servers associated with the system during formatting, encoding and compression by the packet engine. When a channel expires the channel may be deleted from the configuration database and so be inaccessible by the user.
[0082] Each channel may be associated with a support group, which may be a group of channels that supply supporting content. Although only one type of content may be delivered through one channel, a content provider may have the ability to create channel support groups. Support groups may be one or more channels to which an end user is subscribed automatically when subscribing to one other main channel. For instance, if the main channel delivers the five day forecast for a city into the user's calendar then a support channel may be used to transfer a live forecast telephone number into the address book. If the main channel inserts a travel itinerary into the user's calendar then a support channel may be utilized to add hotel information to the address book. If the main channel was used to deliver notification of the release of the latest sales figures through a bulleted item in the diary, then support channels for delivering a sales spreadsheet and viewing application could be used. Support channels for a number of standard applications may be available if required, e.g., image viewing, video playback, HotSync® reminders, database viewing, etc.
[0083] Additionally the GUI
[0084] In addition to text-based content channels, the content delivery and management system can be configured to also deliver programs and databases through application-type content channels using, for example, an application manager. For most application-type content, the channel details will remain static. For some application-type content, however, e.g., ticketing, the channels may be created dynamically, or on the fly, and may have a limited life, e.g., the booking manager, explained below. Channel details for all types of content may generally remain static, something like ticketing being the exception or any channel associated with a purchase, e.g., commercial software download.
[0085]
[0086] As shown in
[0087] The CMS
[0088] Also shown in
[0089] A content delivery and management system designed in accordance with at least one embodiment of the invention may encompass future ‘always on’ wireless infrastructure, e.g., General Packet Radio Service (GPRS) and 3G and emerging industry standards for data synchronization using Synchronized Markup Language (SyncML).
[0090] There are three main processes that form part of the content delivery and management system: formatting data, installation of system icons, and user registration.
[0091] Formatting Data
[0092] For information channels, a content provider needs to format their data for delivery through the content delivery and management system. This may be achieved by the content provider's personnel using the CMS by locating and connecting to an Open DataBase Connectivity (ODBC) data source of the content provider, e.g., supported by the servers
[0093] Once the field mappings have been set-up, the system packet engine(s)
[0094] It should be understood that, in accordance with at least one embodiment, the system may handle all functionality associated with the system internally for content providers. However, if some portion of that functionality is provided by hardware and software resident with the content providers, publishing content may be a necessary intermediary step in-between formatting data and installation of system icons. In such a configuration, once the field mappings have been completed the content provider may publish the channels they have set up to the content delivery and management gateway
[0095] Installation of System Icon
[0096] A HTML code snippet may be embedded in each page and/or area associated with each channel that displays the content delivery and management icon, and links to the server(s) supporting the content delivery and management system <!—HandChannel code start. Please do not alter any part of this code without prior permission --> <a href=“http://sync.handchannel.com/noscript.htm” onClick=“window.open(‘http://sync.handchannel.c
om/scripts/HcGateway.dll?PreSubscribe?SID=[Service ID ]&ChannelCode=[Unique Channel Code ]‘,‘HandChannel‘,‘width=250,height=375‘);return false” onMouseOver=”window.status=‘Ge
t this information everyday with HandChannel‘;return true” onMouseOut=”window.status=‘‘;
return true”><img src=”http://www.handch
annel.com/images/EverydayButton.gif”border=”O”><
/a> <!—HandChannel code end -->
[0097] Alternatively, for a static text-based and application-type channels (e.g., one-time downloads), the HTML snippet may be:
<!--HandChannel code start. Please do not alter any part of this code without prior permission --> <a href=“http ://sync.handchannel.com/noscript.htm” onC
lick=“window.open(‘http://sync.handchannel.com/scripts/H
cGateway.dll?PreSubscribe?SID=[Servic e ID ]&ChannelCode=[Unique Channel Code ]‘,‘HandChannel‘,‘width=250,height=375‘);return false” onMouseOver=“window.status=‘Ge
t this information now with HandChannel‘;return true” onMouseOut=“window.status=”;ret
urn true”><img src=“http://www.handch
annel.com/images/NowButton.gif“border=“O”></a>
; <!--HandChannel code end -->
[0098] After completion of these tasks the system is enable to deliver and manage the published content. As a result, there may be no further need for action or maintenance on the content provider's part or the published content.
[0099]
[0100] The subscription manager may be implemented as an application that enables a user to keep track of current channel subscriptions and allow them to view a list of all channels available from services in which they are interested. The subscription manager may be implemented using or compatible with various technologies including, Microsoft® Foundation Class (MFC), Wininet, HTTP, SSL, etc. A synchronization agent, e.g., a conduit or similar mechanism may be used to synchronize subscription manager configuration information with handheld devices in addition to invoking the subscription manager update process during a HotSync®/ActiveSync® and transferring notification messages to the device calendar. The user's personal configuration on the handheld device may need to be mirrored on the desktop and vice versa. Synchronization may also need to take place across multiple desktop computers should the user wish to attach their device to multiple PCs, e.g., home and work. The synchronization agent may be implemented using or compatible with various technologies, e.g., Palm® CDK, MFC, etc.
[0101] The web management subsystem
[0102] Prior to a user being able to access and utilize the content provided via the content management and delivery system, the user must register with the system. This may be done by, for example, a user accessing the system for the first time by clicking on one of the system icons embedded in a content provider's web-site, the user accessing a web-site associated with the content delivery and management system. When an end user clicks on the content delivery and management system icon on an enabled web-page, a window may pop-up (see, for example,
[0103] After entering these details, the user may be immediately e-mailed an activation code for downloading the user software to be included in the web management subsystem
[0104] To use the systems and methods of content delivery and management, an end user may install a content delivery and management software package on their desktop computer through a simple online process. This online process may ascertain what devices and software the user is operating with on both their handheld devices (e.g., PDAs and mobile phones) and desktop devices. The end user may then be taken to a page where the end user may install the user software directly from the Internet or download a complete installation package to launch the web management subsystem
[0105]
[0106] In accordance with at least one embodiment of the invention, delivery of actual content to the end user may take place during linking between a handheld device and a more substantial notebook, desktop or other computer, for example, during a HotSync®/ActiveSync® process for a Palm OS handheld computer. Such a link may be provided via a cable, or using a wireless connection. If the portable computer and the larger machine are in the same room, the link can use infrared radiation. Therefore, systems and methods designed in accordance with that embodiment are tightly integrated with the user's routine usage of their handheld devices.
[0107]
[0108] System configuration data
[0109] Once software associated with the web management subsystem is installed on the end user's devices (e.g., the desktop
[0110] An explanation will now be provided of one example of operation of a booking manager that may be used in the content delivery and management systems designed in accordance with the invention. As shown in
[0111] At
[0112] Subsequently, at
[0113] At
[0114] Subsequently, at
[0115] At
[0116] It should be appreciated that, channel details may be purged if necessary. For example, the channel associated with the booking can be set to expire after a certain time e.g., one month after ticket date, or can be held for an extended period for customer reference.
[0117] An explanation will now be provided of one example of operation of an application manager that may be used in the content delivery and management systems designed in accordance with the invention. As shown in
[0118] At
[0119] Application details may then be registered at
[0120] A confirmation/download page (an example of which is shown in
[0121] In response to receiving indication that the end user has clicked on the system icon displayed on the confirmation/download page at
[0122] Once the system has received confirmation from the end user that they wish to install the software on their handheld the application may be registered with the application manager at
[0123] Subsequently, the application manager update operation may be invoked at
[0124] Next, the end user may be authenticated at
[0125] Following authentication, details of the application-type content channel may then be returned to the application manager at
[0126] If there is a new version of the software package available, the user may be asked if they wish to download and install it (for commercial software this may be subject to further payment if desired by the vendor) at
[0127] Subsequently, the application/software package may be packaged and delivered at
[0128] Next, the purchased application/software/package may be backed up to the end user's PC during a normal handheld device synchronization process at
[0129] In accordance with the at least the first embodiment of the invention (illustrated in
[0130] As shown in
[0131] A content delivery and management system designed in accordance with the first embodiment of the invention may include an operating system or is supported by a server that is based in, for example, WindowsNT® and/or UNIX. The operating system for the handheld device, e.g., PDA or web-enabled phone, may be, for example, a PDA Palm OS®. In accordance with at least the first exemplary embodiment of the invention, the content delivery and management system may embed content directly into the operating system of the receiving handheld. A request for information to be inserted into the handheld may be sent to a content source at the point of synchronization; the requested content may then be served directly to the end user by the information source. The content served by the database may be filtered to represent the content in a way that is consistent with the handheld's OS.
[0132] An alert to the end user of time critical events (or, for example, daily messages) may take the form of either a timed or un-timed diary entry—with or without an alarm.
[0133] Customer service organizations where time specific events are relevant to end users may find such alerts to have increased utility. For example, organizations such as online ticket agencies or transport companies such as airlines or train operators could provide content related to fees, fairs, availability, travel confirmations, etc.
[0134] Content providers may use the content system may utilize multiple channels to deliver travel confirmations to end users handheld in English, French German, etc.; each language being associated with a different channel.
[0135] As illustrated in
[0136] At
[0137] Subsequently, when the user initiates a synchronization process at
[0138] Therefore, it should be understood that the end user may define what type of information they wish to receive using the content delivery and management system in a user profile. This profile is stored by the system server(s) and/or the desktop and device subscription managers. It should also be appreciated that the end user's information request may be transmitted from the content provider's server once a synchronization process has been initialized. Subsequently, the requested information may be “served” directly by the content provider or via the system's packet engine via one or more servers associated with the system to the end user's PC and then transferred to the handheld via the synchronization process.
[0139] In accordance with at least a second embodiment of the invention (
[0140] As shown in
[0141] The second embodiment may also include a payment solution system. Payment solutions for payment between the content provider and the end user may be built for content providers (both subscription and micro-payment) and managed through a third party relationship with an e-commerce payment processing entity, e.g., AllCharge Inc.
[0142] Thus, at least one embodiment of the invention provides improved utility in that it allows for an effective technique for generating, monitoring and managing revenue in that embedded micro-payment and subscription functionality may be provided. For example, if a content provider wishes to charge end users for every article that was sent to their handheld, or charge a regular subscription, the content provider may utilize the content delivery and management mechanisms provided by the embodiments of the invention in combination with AllCharge, Inc. Likewise, because banner advertisements may be embedded with delivered content using the content delivery and management system designed in accordance with the embodiments of the invention, the content provider may gain further revenue.
[0143] Back-end solutions included in at least the second embodiment of the invention may include the development of HTML templates to facilitate easy display of rich content.
[0144] In accordance with at least the second embodiment of the invention, the handheld device's embedded browser as a key feature for viewing content. The browser frame-set may have a dedicated area for inserting banner adverts—creating a new opportunity for content providers to offer advertisers another medium for promoting to consumers.
[0145] One difference between the first and second embodiments of the invention is the display of content.
[0146] As illustrated in
[0147] At
[0148] Subsequently, when the user initiates a synchronization process at
[0149] A content delivery and management system designed in accordance with the second embodiment of the invention may include built-in applications or is supported by a server that is based in, for example, WindowsNT® and/or UNIX. The bbuilt-in applications for the handheld device, e.g., PDA or web-enabled phone, may be, for example, a PDA Palm OS®, PocketPC® or EPOC®. In accordance with at least the second exemplary embodiment of the invention, the content delivery and management system may embed content directly into the built-in applications of the receiving handheld. A request for information to be inserted into the handheld may be sent to a content source at the point of synchronization; the requested content may then be served directly to the end user by the information source. The content served by the database may be filtered to represent the content in a way that is consistent with the handheld's built-in applications.
[0150] The content delivery and management system also includes a dedicated browser combined with enhanced template features to enable content providers' designers and programmers to build content delivery and management solutions quickly. The dedicated browser frameset may have an option of an embedded banner promotional information frame—which can be used to drive revenues and return on investment. The request for information to be inserted into the handheld's OS may be sent to the content provider at the point of synchronization, the requested content may then be reformatted from the original data source and may then be served directly to the end user via the content provider's server or one or more servers associated with the system. The content served by the database may then be converted to represent the content in a way that is consistent with the PDA screen size and browser capability.
[0151] An alert to an end user of time critical events (or, e.g., daily messages) may take the form of either a timed or un-timed diary entry—with or without an alarm, auto e-mail, Short Message Service (SMS) message or personalized ring tone. Payment solutions for payment between the content provider and the end user may be built for content providers (both subscription and micro-payment) and managed through a third party relationship with an e-commerce payment processing entity, e.g., AllCharge Inc.
[0152] The second embodiment of the invention may be of particular utility to, for example, content and customer service organizations that are looking to extend the reach of their content into the new handheld medium. Additionally, enterprise customers may find the second embodiment useful if they wish to coordinate mobile and remote workforces.
[0153] As shown in
[0154] In accordance with at least a third embodiment of the invention (
[0155] As shown in
[0156] In accordance with at least the third embodiment of the invention, a server-based personalization engine may be utilized to analyze each individual end user's habits and preferences—this may generate increased opportunities for accurately cross-marketing other relevant products and services.
[0157] One difference between the second and third embodiments of the invention is that transfer of data from the source to the handheld device is shifted from a wired synchronization process to a wireless “always on” connectivity. As a result, the third embodiment, utilizing wireless “always on” connectivity, may deliver immediate two way communication between the end user device and content source.
[0158] Content delivery and management systems designed in accordance with at least the third embodiment of the invention may have all of the features provided by the first and second embodiments of the invention. However, the third embodiment also may be based on a major shift in infrastructure technology to provide the end user with high speed (bandwidth) wireless access to information from their handheld. The result of this shift means that wireless ‘online’ interaction can take place whether it is two-way transactional (e.g., share dealing, personal finance) or one-way, e.g., simply requesting information from a source, although this time not requiring the PC to be a component of the process.
[0159] As illustrated in
[0160] At
[0161] Subsequently, when the user's handheld may communicate a request for content to the content delivery and management system server
[0162] A content delivery and management system designed in accordance with the third embodiment of the invention may include an operating system or is supported by a server that is based in, for example, WindowsNT® and/or UNIX. The operating system for the handheld device, e.g., PDA or web-enabled phone, may be, for example, a PDA Palm OS®, PocketPC® or EPOC®. In accordance with at least one implementation of the third exemplary embodiment of the invention, the content delivery and management system may embed content directly into the native applications of the receiving handheld. A request for information to be inserted into the handheld may be sent to a content source at the point of synchronization with a user's desktop as well. The content served by the database may be filtered to represent the content in a way that is consistent with the handheld's OS. The requested content may then be served directly to the end user by the content source or via one or more servers associated with the system.
[0163] As explained above, at least one embodiment of the invention, e.g., the second and third embodiments, may include may provide a content delivery and management system that includes a dedicated browser. In accordance with at least one embodiment of the invention, this dedicated browser may be combined with enhanced template features to enable content providers' designers and programmers to build content delivery and management solutions quickly. The dedicated browser frameset may have an option of an embedded banner promotional information frame (e.g., at
[0164] It should be understood that the user's request for information may be sent to the content provider with information indicating the requested format or version of that content. Based on this information, the content may then be reformatted from the original data source and served directly to the end user by the content provider's server. In the case where the requested data is deliver to the user's desktop, software stored and running on the desktop may reformat the content to represent the content in a way that is consistent with the user's handheld, e.g., the PDA screen size and browser capability.
[0165] The third embodiment of the invention may be of particular utility to, for example, content and customer service organizations that are looking to extend the reach of their content into the new handheld medium. Additionally, enterprise customers may find the third embodiment useful if they wish to coordinate mobile and remote workforces. includes all or some of the features provided by a handheld device may utilize these services as well. Additionally, the user's device that provides access to the content delivery and management system services may include a PC, PDA, web-enabled phone or any device that provides any or all of the features associated with these devices. Moreover, such a device may also include the capability or functionality allowing a user to activate/deactivate certain functions or services verbally. Therefore, it should be appreciated that any such device may include voice recognition and activation technology and capability.
[0166] Utility of the exemplary embodiments as it particularly pertains to delivery and management of content such as software applications will now be provided.
[0167] In accordance with at least the first embodiment of the invention, the system components may support delivery of update notification and promotional information to the user's calendar on their desktop or handheld.
[0168] In accordance with at least the first embodiment of the invention, a content delivery and management system is provided that enables transfer, installation and management of software applications. The content delivery and management system may be able to deliver and install applications via a one-click web icon interface and provides the user with an intuitive means of managing those applications both on their device and their desktop computer. The application files are managed using channels with the user subscribing to a particular application's channel. Once subscribed to the appropriate channel the user can be notified of product updates and can immediately install the latest version (if required). The user can be notified during the normal desktop synchronization process and/or through untimed entries placed directly into their calendar. Calendar entries can be used as alerts to updated software, new software or other promotional messages, and can be accompanied by rich web content. Applications may be made available through an Application Aggregator (AA) or developer service through channels with the user subscribing to those that interest them.
[0169] The main method for delivery of content may be during the HotSync®/ActiveSync® process and so integrates tightly with the user's routine usage of their handheld device. However, the user may also be able to perform updates directly from their handheld device via a wireless or wired Internet connection.
[0170] In order to use the system, the user needs to install the system software on their desktop computer and/or handheld device. Once the software is installed the user may subscribe to an available channel by clicking on the system-specific icon on an enabled web page. This system-specific icon may be linked to a small subscription file, which may include all the information the user software requires to connect to the associated channel. The
[0171] In accordance with at least the third embodiment of the invention, a group synchronization feature may be incorporated, which may be used in conjunction with, e.g., the Palm® Computing Platform and enable Palm Operating System® (Palm OS®) compatible device users to share calendars, contacts, tasks and memos among the members of a workgroup while retaining individual privacy—peer-to-peer. This group synchronization feature enables users to share files and information across a Local Area Network (LAN) or via a high-speed, short-distance wireless protocol, e.g., Bluetooth, using a peer-to-peer (P2P) solution. Within a wireless environment, the incorporation of this feature may al