WO2006019941A2 - Procede et systeme de transfert d'un contenu sur un dispositif de communication - Google Patents
Procede et systeme de transfert d'un contenu sur un dispositif de communication Download PDFInfo
- Publication number
- WO2006019941A2 WO2006019941A2 PCT/US2005/025039 US2005025039W WO2006019941A2 WO 2006019941 A2 WO2006019941 A2 WO 2006019941A2 US 2005025039 W US2005025039 W US 2005025039W WO 2006019941 A2 WO2006019941 A2 WO 2006019941A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- computer
- implemented process
- information
- electronic document
- web page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Definitions
- the present invention relates generally to systems and methods for transferring content from electronic documents to designated destinations (e.g., communication devices) in formats acceptable for use at such destinations.
- designated destinations e.g., communication devices
- vcard for "virtual business card”
- the most common example of the use of vcards is the direct phone-to- phone exchange of contact information either via short range infrared connection or through the wireless network(s) used by the mobile phones.
- the receiver's phone alerts her that a contact has been received and offers the choice to view, save, or discard the contact.
- many commercial e-mail applications such as Micorosff s OutlookTM and Outlook ExpressTM, and Apple's MailTM, support the sending and receiving of contact information via vcards. These applications allow users to select contacts from within their address books to send to others as vcards as well as to receive contacts sent from others as vcards and then save them in the application's contact list.
- a vcard When a user sends a vcard through a mobile phone operator's network, the vcard is transmitted from one phone to the other as a specially coded SMS (short message service) message.
- SMS short message service
- a vcard is transmitted as an SMS message with a special tag that alerts the receiving phone that the SMS message should be treated as a vcard.
- the vcard is formatted in a vendor-specific manner, limiting the exchange of vcards only between like makes and/or models of phones.
- GPRS general packet radio service — a non-voice value added service that allows information to be sent and received across a mobile telephone network
- SyncML is an Extensible Markup Language (XML) protocol under development as an open standard for the universal synchronization of data between devices.
- XML Extensible Markup Language
- This solution for storing contact information works only if the user has a mobile phone that supports both syncML and GPRS, and contracts with a network operator that offers GPRS services. Even then, this solution only provides for synchronizing information between devices (such as syncing an address book from a PC to a PDA), and does not support the sending of any type of desired content to a communications device or other destination.
- some initial manual entry of the contact information e.g., either at the computer or PDA is required.
- an electronic document e.g., a Web page
- desired information e.g., contact information such as a telephone number
- a communication device e.g., a mobile phone
- the information is so transferred via a transfer agent, which formats the content appropriately for the chosen destination, using an appropriate network or other communication means.
- a further aspect of the present invention is the capability of automatically identifying information (e.g., contact information such as a phone number, etc.) contained in an electronic document and marking the information as being transferable to a communication device.
- identifying information e.g., contact information such as a phone number, etc.
- marking the information as being transferable to a communication device.
- Such a transfer may include modifying the format of the information so as to be compatible for reception at the communication device.
- Figure 1 illustrates an example of a process for transferring desired information from a Web page to a communication device or other destination, according to one embodiment of the present invention
- Figure 2 is a block diagram showing an example of a communication system for transferring contact information to a wireless device or other destination according to one embodiment of the present invention.
- Figure 3 illustrates an example of a computer architecture that may be used for a client or server according to one embodiment of the present invention.
- the present invention can be implemented by an apparatus for performing the operations described herein.
- This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose computer, selectively activated or reconfigured by a computer program stored in the computer.
- a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
- any of the methods according to the present invention can be implemented in hard-wired circuitry, by programming a general-purpose processor or by any combination of hardware and software.
- One of skill in the art will immediately appreciate that the invention can be practiced with computer system configurations other than those described below, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, DSP devices, network PCs, minicomputers, mainframe computers, and the like.
- the invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. The required structure for a variety of these systems will appear from the description below.
- the methods of the invention may be implemented using computer software. If written in a programming language conforming to a recognized standard, sequences of instructions designed to implement the methods can be compiled for execution on a variety of hardware platforms and for interface to a variety of operating systems.
- the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.
- a machine-readable medium is understood to include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer).
- a machine-readable medium includes read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; electrical, optical, acoustical or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.); etc.
- One embodiment of the present invention may be implemented as computer software incorporated as part of a Web browser.
- the system operates with a computer system using a WindowsTM, MacintoshTM, UNIXTM, Linux or other operating system equipped with a Web browser application, or other Web-enabled device capable of connecting to the Internet or other network system.
- Internet is intended to encompass similar systems and nomenclature (i.e., World Wide Web or "www") comprising the capability to communicate and access information through a network, telephone connections, ISDN connections, DSL connections, cable modem, fiber optic network, etc.
- the present invention should not be limited in its communication nomenclature; the present invention is applicable to any system that is accessible by means of a Web browser.
- References herein to the "Web” are meant to refer to the World Wide Web, which is generally understood to be a user interface for the Internet, a global network of computer networks.
- FIGURE 1 a process 100 for transferring desired information from a Web page to a mobile phone 102 is illustrated.
- this example refers specifically to the transfer of contact information to a mobile phone
- the same or similar techniques might be used to transfer any desired content from a Web page or similar construct to any device capable of receiving such content.
- information such as driving directions, maps, etc. may be transferred to PDAs or even to vehicles having computer systems capable of receiving transmissions of such information (e.g., via wireless phone networks or other communication means).
- Many vehicles are now equipped with mobile telephones or radiotelephones that provide communication between the vehicle occupants and various service providers.
- Such communication channels offer environments suitable for the communication of the information described herein.
- the present invention eliminates the need for these procedures. Rather than having to manually copy the contact or other desired information, this time when the user receives 122 the Web page in response to a request 120 to a Web server 110, prior to or during the display of the Web page, it is parsed for desired information. Often the Web page will include contact information, photographs, music, or other interesting information that a user may want to transfer to a communication device or other destination. In various embodiments of the present invention, the user may be permitted to specify the nature and/or type of information that should be detected during this parsing operation.
- the page may be parsed by any variety of conventional methods to parse content.
- the desired information is contact information
- one example is to search the content in the Web page for an easy to find piece of information such as a phone number by looking for a pattern of digits separated by dashes such as, ddd-ddd-dddd.
- items such as phone numbers may be identified by one or more of: a series of digits separated by dashes; a series of digits separated by dots; a series of digits separated by spaces; a series of digits separated, wholly or partially, by parentheses; a series of digits separated by slashes; a plus sign (e.g., as is often used before a country code to indicate the need for dialing an international access code) preceding a series of digits; an absence of separations in a string of numbers; or separation of a string of numbers in certain groupings (for example, in the United States the grouping is 3 3 4 as in 408-723-1234 while France it is 1 2 2 2 2, as in 4 90 92 13 07).
- Any information that corresponds to any of these formats can be marked as a phone number. This phone number can then be used as an anchor to search the surrounding text for names, addresses, or other information related thereto. Of course, other common formats for such information may also be so recognized.
- a particular pattern can be associated with a particular Web page address.
- a particular Web page may always list contact information in a particular format, such as the phone number first, followed by the name and address. So when a user is viewing that particular Web page, the pattern associated with that Web address could be used to detect and extract the contact information.
- the desired information is marked to indicate to the user that the content is transferable to a device or online destination.
- This marking may be performed in any of a variety of ways, but in one example the Hypertext Markup Language (HTML) used to display the page may be modified to display an icon or button in the vicinity of the desired information, or a hyperlink may be created and rendered coincidentally with the desired information.
- HTML Hypertext Markup Language
- no parsing of the Web page is needed. Instead, a button or menu item could be added to a toolbar of the Web browser or as a menu item in a drop down menu. This button or menu item may be configured to provide the user with a means to transfer desired information to a communication device or other destination.
- the user could simply select (e.g., using conventional mouse commands) desired information on the web page as rendered in the browser, invoke the command represented by the button or menu item, and thereby indicate that the selected content should be transferred to a designated device or location.
- a hybrid approach would allow for a combination of the above techniques. That is, the parsing operation could be used to preselect certain information, which could be transferred in response to the user invoking a command represented by a menu item or button.
- the browser is configured (e.g., through the use of a plug in) to mark the desired content when rendering the Web page (e.g., by displaying an appropriate icon), the page as marked will be so rendered.
- contact information displayed on the Web page may be accompanied by a small icon representing a mobile phone, thus indicating that by selecting the icon the user can automatically transfer the contact information (e.g., the name of the business and the phone number) to his/her mobile phone.
- the user may select the icon (or in other embodiments select the button or menu commands or perform a right click or other mouse operation to select an appropriate command from a cursor menu). Doing so acts as an indication to the computer system that the contact information should be transferred to another location.
- any of several actions may occur.
- the contact information that was highlighted either by the parsing operation or by the user is transferred automatically to a transfer agent 104 without further user action being required.
- This may be done, for example, where the user has preconf ⁇ gured the present software agent with information regarding the location to which the selected information should be sent.
- the user may have preconfigured the software agent to send the information to a designated mobile phone.
- the user may have provided configuration details such as the phone number and, perhaps, the phone model and carrier network.
- the serial number of the mobile phone may also be used.
- Such information is useful for the transfer agent in determining the proper format (e.g., v-card or other format) for the information to be transferred. In other cases, this format may be discovered through a test message process.
- the user may be prompted for certain information such as a login name/password (e.g., as may be established at the time the user subscribes to or otherwise establishes the service described herein), so as to ensure that only authorized users are permitted to send information to a mobile phone or other location. Inasmuch as most carriers charge for such transmissions, this may deter unauthorized charges from being assigned to the user.
- the user may send a request 126 to transfer agent 104 (which could be a Web server) to transfer the desired information from the Web page to one or more particular devices or destinations.
- This request can be sent via any method used to communicate between a client and server, such as via Hypertext Transfer Protocol Secure (https) communication protocol. In one embodiment an http POST command is used.
- http POST command is used.
- the user may be prompted to select one or more desired locations to which the currently selected content is to be transferred.
- transfer agent 104 receives the request along with the selected information from the Web page and formats this information into the appropriate format for the device or destination to which it is to be transferred.
- contact information may be formatted as a v-card or a text message to be sent to a wireless device such as a mobile phone.
- the transfer agent 104 sends 128 the properly formatted content to the destination device(s) 102. The user may be notified 130 of a successful transfer.
- FIGUEE 2 a block diagram of a communication system for transferring contact information to a wireless device or other destination is shown.
- one or more wireless devices e.g., mobile phones, mobile personal computers, handheld computing devices, two-way radios, two-way pagers, PDAs, etc.
- wireless communication towers 140a— 140d These wireless devices may include Web browsers or similar software applications configured to communicate with a server over a wireless network using the radio hardware and infrastructure of the wireless network service provider (e.g. CingularTM, AT&TTM, etc.).
- the wireless communication towers transmit and receive information to and from the wireless devices and/or service provider center 142.
- SMS center 137 Communicatively coupled to the service provider center 142 is SMS center 137 (SMSC) that processes SMS messages received from the wireless devices 104a - 104d and a Web server 146 (which in this example acts as the transfer agent discussed above).
- the Web server 146 is communicatively coupled to the service provider center 142 via a network 148, which may be any form of communication network including (but not limited to) a local area network (LAN) and/or a larger network (e.g., the Internet).
- LAN local area network
- Alternative communication channels such as wireless communication via satellite broadcast (not shown) are also contemplated within the scope of the present invention.
- the wireless devices 104 a — 104d may communicate with the Web server (i.e., transfer agent) 146.
- wired network components of a communication system such as that described above can be implemented, in part, using conventional telephone network connections (e.g., as provided through an Internet service provider) to enable data communication over the Internet.
- This use of the Internet as a distribution network is well known to those of ordinary skill in the art.
- communications over conventional cable networks e.g., using cable modems and the like
- Such cable networks are typically much faster (i.e., they provide greater bandwidth) than conventional telephone networks; however, cable modems are typically more expensive than POTS (plain old telephone system) modems.
- POTS plain old telephone system
- conventional Integrated Services Digital Network (ISDN) networks which are also typically faster than POTS network may also be used.
- Wireless network components of the communication system may likewise be implemented in a variety of ways.
- Examples of wireless networks within which the present invention may be implemented include Global System for Mobile Communications (GSM) networks, Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Cellular Digital Packet Data (CDPD) networks, and Integrated Digital Enhanced Network (iDEN) networks, etc.
- GSM Global System for Mobile Communications
- CDMA Code Division Multiple Access
- TDMA Time Division Multiple Access
- CDPD Cellular Digital Packet Data
- iDEN Integrated Digital Enhanced Network
- Web server 146 sends data to and receives data from wireless devices 104a — 104d as well as other Web browser and e-mail clients, such as client 150 (which in this example may be the Web browser from which the request to transmit selected information from a Web page is received), which is also communicatively coupled to network 148.
- client 150 which in this example may be the Web browser from which the request to transmit selected information from a Web page is received
- One or more databases 152 accessible by Web server 146, may be used to store/retrieve user preference information (e.g., wireless device phone numbers, cellular service providers, wireless device makes and models, e- mail addresses, and other destination preference) concerning destinations to which information is to be sent in response to requests received from client 150.
- user preference information e.g., wireless device phone numbers, cellular service providers, wireless device makes and models, e- mail addresses, and other destination preference
- the destination preference can be a wireless device or another destination such as a web-based contact list or an e-mail application contact list (e.g., Microsoft Outlook Contacts, Apple Address Book, etc.). Having access to such information then (as well as user account information, etc. which may be stored by Web server 146 and/or database 152), upon receipt of a transfer request from client 150 Web server 146 formats the designated information into an appropriate format (e.g., v-card) for the target wireless device or other destination and transmits that properly formatted information thereto using the above-described communication system.
- the selected information may have been transmitted from one wireless device for transfer to another wireless device. In such cases the information may be extracted using Wireless Markup Language (WML), or Hyper Text Markup Language (HTML) calls.
- WML Wireless Markup Language
- HTML Hyper Text Markup Language
- a mobile communication device may interact with Web server 146 using various different communication devices and/or protocols, for example the Wireless Application Protocol (WAP) or SMS messages.
- WAP Wireless Application Protocol
- SMS messages for example the Wireless Application Protocol (WAP) or SMS messages.
- a mobile communication device communicates with Web server 146 via client software, which may include a browser application such as a WAP Micro Browser installed in a mobile telephone, or Netscape NavigatorTM or Microsoft Internet ExplorerTM installed on a personal computer, via the Hypertext Transport Protocol (http).
- client software may include a browser application such as a WAP Micro Browser installed in a mobile telephone, or Netscape NavigatorTM or Microsoft Internet ExplorerTM installed on a personal computer, via the Hypertext Transport Protocol (http).
- http Hypertext Transport Protocol
- FIGURE 3 a computer system 200, which may represent a client device and/or server (e.g., Web server 146), in which elements of the present invention may be implemented will now be described.
- One embodiment of computer system 200 includes a system bus 220 for communicating information, and a processor 210 coupled to bus 220 for processing information.
- Computer system 200 further includes a random access memory (RAM) or other dynamic storage device 225 (referred to herein as main memory), coupled to bus 220 for storing information and instructions to be executed by processor 210.
- Main memory 225 also may be used for storing temporary variables or other intermediate information during execution of instructions by processor 210.
- Computer system 200 also may include a read only memory (ROM) and/or other static storage device 226 coupled to bus 220 for storing static information and instructions used by processor 210.
- ROM read only memory
- a data storage device 227 such as a magnetic disk or optical disc and its corresponding drive may also be coupled to computer system 200 for sto ⁇ ng information and instructions.
- Computer system 200 can also be coupled to a second FO bus 250 via an I/O interface 230.
- a plurality of I/O devices may be coupled to VO bus 250, including a display device 243, an input device (e.g., an alphanumeric input device 242 and/or a cursor control device 241). For example, video news clips and related information may be presented to the user on the display device 243.
- the communication device 240 is for accessing other computers (servers or clients) via a network 171.
- the communication device 240 may comp ⁇ se a modem, a network interface card, or other well-known interface device, such as those used for coupling to Ethernet, token ring, or other types of networks.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US58850904P | 2004-07-15 | 2004-07-15 | |
| US60/588,509 | 2004-07-15 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2006019941A2 true WO2006019941A2 (fr) | 2006-02-23 |
| WO2006019941A3 WO2006019941A3 (fr) | 2006-05-04 |
Family
ID=35907901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2005/025039 Ceased WO2006019941A2 (fr) | 2004-07-15 | 2005-07-13 | Procede et systeme de transfert d'un contenu sur un dispositif de communication |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2006019941A2 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2849127A2 (fr) * | 2008-02-07 | 2015-03-18 | Skyscanner Limited | Compilation de données de prix de transport programmé |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6941220B2 (en) * | 2000-09-12 | 2005-09-06 | Center Comm Corporation | Apparatus and method for vehicle navigation |
| US20050097189A1 (en) * | 2003-10-30 | 2005-05-05 | Avaya Technology Corp. | Automatic detection and dialing of phone numbers on web pages |
-
2005
- 2005-07-13 WO PCT/US2005/025039 patent/WO2006019941A2/fr not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2849127A2 (fr) * | 2008-02-07 | 2015-03-18 | Skyscanner Limited | Compilation de données de prix de transport programmé |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2006019941A3 (fr) | 2006-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7849135B2 (en) | Sharing content on mobile devices | |
| US8130668B2 (en) | Managing differences in user devices when sharing content on mobile devices | |
| EP2208022B1 (fr) | Système de messagerie basé sur l'emplacement | |
| KR100865443B1 (ko) | 원격 디바이스에 뷰잉용 클립을 제공하는 방법 | |
| EP1216561B1 (fr) | Lancement d'application a partir d'indicateur incorpore dans des messages sms | |
| US6560640B2 (en) | Remote bookmarking for wireless client devices | |
| US6610105B1 (en) | Method and system for providing resource access in a mobile environment | |
| EP1091607A2 (fr) | Procédé et appareil pour fournir des informations Internet vers des mobiles sans fil basés sur SMS | |
| EP1927246B1 (fr) | Interpretation de donnees de balisage pour dispositifs mobiles | |
| EP1303105A1 (fr) | Procédé et système pour mettre en oeuvre l'accès et la récupération des informations tenant compte de la localisation, dans un serveur de portal sans fil | |
| US20050015406A1 (en) | Method and system for customizable client aware content selection and rendering in a portal server | |
| CN101102332A (zh) | 在与服务器交互的无线设备上提供交互式屏幕的系统和方法 | |
| EP1214852A1 (fr) | Terminal de communication sans fil servant a acceder a des informations de localisation a partir d'un serveur | |
| EP1249110A2 (fr) | Systemes destines a individualiser les comportements et les interfaces dans des demandes de service | |
| KR100813398B1 (ko) | 휴대용 정보통신 단말기 및 통합 메시징 시스템을 이용한모바일 오피스 시스템 및 그 구현 방법 | |
| EP1314292B1 (fr) | Transfert de donnees de signets | |
| US20050021675A1 (en) | Method and a server providing database inquiry services | |
| US20060150152A1 (en) | System and method for providing mobile publishing and searching directly from terminals | |
| WO2006019941A2 (fr) | Procede et systeme de transfert d'un contenu sur un dispositif de communication | |
| US9521195B1 (en) | Wireless content loading | |
| JP3805928B2 (ja) | 地図表示方法及び経路案内方法 | |
| JP2001243148A (ja) | 携帯電話によるインターネットへのアクセスシステムおよびインターネットにアクセス可能な携帯電話 | |
| KR20030026011A (ko) | 모바일용 비대칭 온라인/오프라인 검색/전송 시스템 | |
| KR20020060004A (ko) | 무선 인터넷 서비스 방법 및 시스템 | |
| HK1106592B (en) | Conducting internet search from an instant messenging applicaition |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSANT TO RULE 69(1) EPC. F.1205A DATED 27.03.07 |
|
| 122 | Ep: pct application non-entry in european phase |