US7143181B2 - System and method of sending chunks of data over wireless devices - Google Patents
System and method of sending chunks of data over wireless devices Download PDFInfo
- Publication number
- US7143181B2 US7143181B2 US09/938,939 US93893901A US7143181B2 US 7143181 B2 US7143181 B2 US 7143181B2 US 93893901 A US93893901 A US 93893901A US 7143181 B2 US7143181 B2 US 7143181B2
- Authority
- US
- United States
- Prior art keywords
- gateway
- universal resource
- page
- chunks
- data
- 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.)
- Expired - Lifetime, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000008569 process Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 239000000969 carrier Substances 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/027—Arrangements and methods specific for the display of internet documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the invention relates to the transfer of information over wireless networks, and specifically the transfer of information formatted for display on wireless Internet devices.
- Wireless devices are significantly smaller and less powerful than desktop or laptop devices which provide more conventional access to the World Wide Web via a web browser.
- the wireless networks which connect these devices to the Internet do not have the same bandwidth as land-based “wire line” systems, and provide this limited bandwidth at a higher cost, more limited availability and lower quality of service when compared with land-based systems.
- Palm VII® wireless personal assistant One attempt to address the bandwidth limitations mentioned above utilized by the Palm VII® wireless personal assistant is known as “clipping.”
- a customized wireless application is written and deployed in two parts: a Web-based back-end, which serves dynamic content, and a Palm query application (PQA), which resides on the Palm VII® itself.
- PQA Palm query application
- the disadvantage of the Palm system is that its proprietary nature requires that only certain types of pages be available to the Palm device. In effect, the PQA takes a “clipping” from the website with which it is permanently associated. This means that for each site, the content distributor must write and distribute a PQA that contains all the menus and forms needed to input and output data on that site.
- WAP wireless application protocol
- WAP is a standard for bringing together wireless telephones and Internet content services regardless of the wireless network architecture or device type. WAP is designed to work with any type of underlying wireless network architecture, thereby freeing the provider to concentrate on the wireless application itself.
- the WAP model presupposes a user agent 10 , such as a cellular telephone or personal digital assistant (PDA), which is equipped with a micro browser.
- PDA personal digital assistant
- the WAP client 10 communicates directly with a server on the Internet 25 via a WAP gateway 20 as shown in FIG. 1 .
- the WAP gateway server sits between a wireless carrier's network 15 on one side and the public Internet 25 on the other.
- the WAP gateway 20 handles the interface between the two sets of network protocols, wireless WAP and wireline TCP/IP.
- the WAP gateway decodes and decompresses wireless terminal requests and sends it on to the appropriate web server as an ordinary HTTP request.
- WAP gateways are already implemented. If a standard HTML document is served in response to an HTTP request from a PDA 10 , the WAP gateway server implements content translation before the request can be relayed back to the WAP client 10 .
- the WAP gateway 20 also imposes data quantity limits on client responses.
- the gateway limitation means that for each given transaction, only a limited number of bytes may pass through the gateway. This so-called “gateway limit” defines the actual amount of data which may be returned in response to an HTTP request.
- the WAP gateways have some form of data limitation on the amount of data which is transmitted to the client 10 .
- the gateway limitation is at or about 1.5 Kbytes (or 1492 bytes).
- data which is sent by web pages contains both data which the user sees and “meta-data” or information about the data in the web page that is used for a number of purposes, that the users generally do not see.
- meta-data can include a number of meta “tags” identifying to search engines the type of document which is coded in the HTML in order to allow search engines to quickly determine the type of document it is and return information on the document to users.
- Other types of lengthy meta-data in web pages may include URLs (universal resource locators) which, given the nature of the Internet and the World Wide Web at present, can be very long. For example, many Internet websites today provide e-mail services to clients. A URL for an e-mail can be quite long, since the URL may contain server information as well as user identification information. Such URLs can easily be 200 bytes in length, and may be embedded in a document and hence unseen to a user.
- An embodiment of the present invention finds application in a network carrying a web page containing data, and provides a method for dividing the web page into a maximum size chunk.
- the method comprises determining a chunk size limit, dividing the web page data into segments having a size no greater than said chunk size limit; and linking said chunks.
- the method finds applicability in a wireless network carrying content data via the network through at least one gateway, the gateway having a defined gateway limit.
- the method includes: determining where the gateway limit falls in said content data; and parsing the content data into at least a first segment and at least a next segment of a size at or below the gateway limit at break points not falling within a word, universal resource locator, or element boundary.
- FIG. 1 is a block diagram of a wireless device coupling to a wireless network and gateway to the Internet;
- FIG. 2 is an illustration of a full-length web page being divided into smaller portions for transmission via a wireless network, according to an embodiment of the present invention
- FIG. 3 is a block diagram of a wireless device coupled to a wireless network including a process server used to implement embodiments of the present invention
- FIG. 4 is an illustration comparing an original content page, a wireless application protocol page and the amount of information that can be displayed in the display window of a client device, such as a Wireless telephone, according to an embodiment of the present invention
- FIG. 5 is a flow chart depicting a first aspect of a method of the present invention.
- FIG. 6 is a flow chart depicting a second aspect of a method in accordance with the present invention.
- An embodiment of the present invention is a system which provides a mechanism for enabling the content of differing sizes and types of web pages, programmed in any number of a standard mark-up languages utilized on web content servers throughout the Internet, to be transmitted via WAP Gateways established by a wireless network of providers.
- each such page is divided into a quantity of bytes equaling a maximum length or fewer number of data bytes, in order to allow the page to pass through the gateway.
- FIG. 2 Illustrated in FIG. 2 is a typical page which may be provided by an Internet content provider.
- the page may have any number of bytes, but in FIG. 2 , page 30 is shown as having approximately 10,000 bytes.
- Each WAP gateway 20 has a fixed gateway limit of some number, with a typical gateway size being about 1,500 bytes and in one embodiment in particular, 1,492 bytes.
- one solution to allow the typical page 30 to traverse the gateway is to divide the page into any number of smaller pages 40 , 40 ′, 40 ′′, etc.
- An embodiment of the present invention provides a method and system for generating pages 40 , 40 ′, 40 ′′, etc., and inserting a link 50 from the first page to the second page, or any number of sequential pages into which the typical page 30 is broken, dependent upon the gateway limitation imposed by WAP gateway 20 .
- web page 30 is broken into discrete data chunks, each of which is equal to or less than the size of the gateway limit.
- a link is inserted to each of the discrete pages to transfer to subsequent portions of the chain of data.
- FIG. 3 shows a wireless client device 10 which may be a personal digital assistant, wireless cellular phone enabled with a micro browser, or any other device capable of accessing a wireless network 15 which is coupled to a wireless gateway 20 .
- a particular website server 50 is coupled to a WAP server 55 to provide content information to the wireless client 10 .
- the WAP server 55 which is fed content directly from a particular site server 50 , includes a series of processes running on the particular format of the server and implemented by any number of known programming methods to implement various embodiments of the present invention.
- the WAP server 55 in one embodiment, is implemented by a provider or system administrator and implemented for specific content (such as specific web sites) or specific carriers (wireless networks).
- FIG. 4 shows how an original page 30 is converted to a more limited page 40 for transmission through a WAP gateway, according to one embodiment of the present invention.
- page 30 is provided by a content server residing on the public Internet 25
- aid is a page normally read by any type of client browser application, such as Netscape's Navigator or Microsoft's Internet Explorer.
- Page 40 may have a length which is defined by the allowable data limit of the WAP gateway 20 and is equal to or less than the WAP gateway limit.
- data is consumed by text, meta (or unseen) data, formatting information, and graphics.
- HDML pages maybe specifically tailored for hand-held devices to include only text and icon graphics, but the text of each page 30 is generally longer than the length of the screen display of such devices.
- a scroll arrow 97 which is capable of scrolling up and down under the control of the particular client device's available controls (a keypad or other control buttons, dials, etc.), allows a user to view the entire page 40 which is presented in the mini-browser.
- FIG. 5 shows one method, according to an embodiment of the present invention, for reducing a full HTML or HDML web page 30 to a size equal to or less than the allowable data size of the gateway.
- a website server 50 is coupled to a WAP server 55 to provide content information to the wireless client 10 .
- the WAP server which is fed content directly from a particular site server 50 includes a series of processes running on the particular format of the server and implemented by any number of known programming methods to implement various embodiments of the present invention.
- the WAP server in this embodiment is implemented by a provider or system administrator and implemented for specific content (such as specific web sites) or Specific carriers (wireless networks).
- FIGS. 5 and 6 illustrate logic boxes for performing specific functions. In alternative embodiments, more or fewer logic boxes may be used.
- a logic box may represent a software program, a software object, a software function, a software subroutine, a software method, a software instance, a code fragment, a hardware operation or user operation, singly or in combination.
- a page input at logic box 100 may be a typical page 30 provided by an Internet content provider which is formatted in HTML, HDML, or any other number of markup languages suitable for processing by a web browser.
- the method first determines where page breaks occur in text at logic box 102 .
- Logic box 102 is illustrated in further detail in FIG. 6 .
- the page breakpoints for each page are each assigned a URL to enable linking to subsequent portions of the page.
- the URL takes the format [chunkURL] #ADDRESS where the chunkURL is the original URL of the WAP page 85 and the address is the number of the particular chunk 40 , 40 ′, 40 ′′, etc. in the sequence.
- this link is then inserted into each limited page 40 , 40 ′, 40 ′′ as a hyperlink 50 , as shown in FIG. 4 , to enable the user to move to the next sequential portion of the page.
- Each sequential page 40 , 40 ′, 40 ′′ is stored on the process server (WAP server 55 or other process server) for display in response to individual requests for each specific portion of the page ( 40 , 40 ′, 40 ′′).
- the first portion 40 of page 30 is displayed to the client device 10 .
- embodiments of the present invention may be performed prior to other steps in displaying the page.
- a process for providing fixed-length string of meta-data, such as a URL, in web pages displayed to multiple devices is provided.
- the embodiment of the present invention may be performed on a server device either prior or subsequent to performance of the methods set forth in co-pending application Ser. No. 09/938,799. If an embodiment of the present invention is performed prior to conducting the method in co-pending application Ser. No.
- the embodiment of the present invention may assume conversion of all data subject to a method of co-pending application Ser. No. 09/938,799 will be a fixed length (i.e. each URL will be a fixed-length URL) before calculating break points in pages, as discussed below.
- FIG. 6 shows one embodiment of determining break points used in logic box 102 of FIG. 5 for dividing page 30 into individualized discrete pages 40 , 40 ′, 40 ′′.
- the input page 30 is first examined at logic box 110 to determine the location in the text, formatting or other page data where the gateway limit in a page first occurs.
- the gateway limit is determined by counting the number of bytes in the page up to a certain point including all URLs and meta-data (data which is not displayed to a user during transfer of a page), and the calculation may assume that each of the meta-data or other strings is reduced to a fixed length by the process of co-pending application Ser. No. 09/938,799.
- a format character such as a previous tab, space, or new line indicator
- the method determines whether the gateway limit falls in the middle of a universal resource locator. If so, at logic box 118 , the method checks to find the previous tab space, new line or other boundary indicator as a point at which to break the page.
- the method checks to determine whether an element boundary occurs. Even if a format character is found, if such character is within a table, it would be undesirable to break the page in the middle of a table. If the element boundary does occur, at logic box 122 , the method looks for a previous end of form, import element, or end of table. An element boundary may occur in the middle of a table, for example, or form, and it is not desirable to break a page in the middle of a formatted entry. Hence, the boundary start point will be determined and a break point inserted prior to the boundary.
- the break point is determined at logic box 128 as the point meeting all the aforementioned conditions.
- logic boxes 112 , 116 , 120 is not exclusive to the embodiment set forth in FIG. 6 , and alternative ordering of the logic boxes may occur within the scope of the invention.
- additional break points in the document are determined by returning to logic box 110 . If not, a link is inserted at logic box 130 into the table (step 104 , FIG. 5 ) and on a subsequent pass at logic box 106 , the URLs will be rewritten into the new pages 40 , 40 ′, 40 ′′.
- Embodiments of the present invention provide a mechanism for shortening long web pages into pages which are usable by individuals utilizing limited bandwidth devices such as wireless devices. It will be recognized that the invention has broader applicability beyond wireless devices and can be utilized where any form of gateway eliminating mechanism or any desire to limit bandwidth of particular information transmitted across the network into discrete chunks is desired.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/938,939 US7143181B2 (en) | 2000-08-31 | 2001-08-24 | System and method of sending chunks of data over wireless devices |
PCT/US2001/041901 WO2002019088A1 (en) | 2000-08-31 | 2001-08-28 | System and method of sending chunks of data over wireless devices |
AU2001285484A AU2001285484A1 (en) | 2000-08-31 | 2001-08-28 | System and method of sending chunks of data over wireless devices |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US22972100P | 2000-08-31 | 2000-08-31 | |
US09/938,939 US7143181B2 (en) | 2000-08-31 | 2001-08-24 | System and method of sending chunks of data over wireless devices |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020059459A1 US20020059459A1 (en) | 2002-05-16 |
US7143181B2 true US7143181B2 (en) | 2006-11-28 |
Family
ID=26923560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/938,939 Expired - Lifetime US7143181B2 (en) | 2000-08-31 | 2001-08-24 | System and method of sending chunks of data over wireless devices |
Country Status (3)
Country | Link |
---|---|
US (1) | US7143181B2 (en) |
AU (1) | AU2001285484A1 (en) |
WO (1) | WO2002019088A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030182417A1 (en) * | 2002-03-25 | 2003-09-25 | Fujitsu Limited | Web server managing method, program and recording medium |
US20070123217A1 (en) * | 2005-11-30 | 2007-05-31 | Research In Motion Limited | Display of secure messages on a mobile communication device |
US20090080661A1 (en) * | 2007-09-24 | 2009-03-26 | Research In Motion Limited | System and method for controlling message attachment handling functions on a mobile device |
US20110195690A1 (en) * | 2007-09-04 | 2011-08-11 | Research In Motion Limited | System and method for processing attachments to messages sent to a mobile device |
US8355701B2 (en) | 2005-11-30 | 2013-01-15 | Research In Motion Limited | Display of secure messages on a mobile communication device |
US20130297815A1 (en) * | 2012-05-01 | 2013-11-07 | Azuki Systems, Inc. | Server-side class-of-service-based bandwidth management in over-the-top video delivery |
US10650080B2 (en) * | 2006-10-16 | 2020-05-12 | Oracle International Corporation | Managing compound XML documents in a repository |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003525492A (en) * | 2000-03-01 | 2003-08-26 | セルトレックス リミテッド | System and method for fast document conversion |
US20020078154A1 (en) * | 2000-12-19 | 2002-06-20 | Safia Djennane | WAP/IRC based instant collaboration tool |
WO2002103554A1 (en) * | 2001-06-14 | 2002-12-27 | Sharp Kabushiki Kaisha | Data processing method, data processing program, and data processing apparatus |
KR100981221B1 (en) * | 2001-10-17 | 2010-09-10 | 죠지 디니즈 퀘어로가 루레이로 | Data management |
US20030147369A1 (en) * | 2001-12-24 | 2003-08-07 | Singh Ram Naresh | Secure wireless transfer of data between different computing devices |
EP1530769A1 (en) * | 2002-07-31 | 2005-05-18 | Truecontext Corporation | Contextual computing system |
CN1571415A (en) * | 2003-07-17 | 2005-01-26 | 华为技术有限公司 | A method for packaging data stream |
US8090844B2 (en) * | 2004-10-08 | 2012-01-03 | Truecontext Corporation | Content management across shared, mobile file systems |
US8799242B2 (en) | 2004-10-08 | 2014-08-05 | Truecontext Corporation | Distributed scalable policy based content management |
WO2006077481A1 (en) * | 2005-01-19 | 2006-07-27 | Truecontext Corporation | Policy-driven mobile forms applications |
US20110276657A1 (en) * | 2007-12-20 | 2011-11-10 | Chalk Media Service Corp. | Method and system for the delivery of large content assets to a mobile device over a mobile network |
KR20120040841A (en) * | 2010-10-20 | 2012-04-30 | 엘지전자 주식회사 | Method for moving pointer in display apparatus and display apparatus thereof |
CN103593333B (en) * | 2013-10-16 | 2017-09-22 | 小米科技有限责任公司 | A kind of processing method, terminal and the electronic equipment of e-book document |
CN105528333B (en) * | 2015-12-15 | 2019-06-07 | 网易(杭州)网络有限公司 | A kind of method and apparatus of document optimization display |
CN106294305A (en) * | 2016-07-21 | 2017-01-04 | 上海网达软件股份有限公司 | Android smart machine carries out, to html web page content, the method that segmentation shows |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5548789A (en) | 1991-01-24 | 1996-08-20 | Canon Kabushiki Kaisha | Message communication processing apparatus for selectively converting storing and transmitting messages of different lengths |
US5754778A (en) | 1995-08-04 | 1998-05-19 | Sharp Kabushiki Kaisha | Electronic mail system |
US5758088A (en) | 1995-05-08 | 1998-05-26 | Compuserve Incorporated | System for transmitting messages, between an installed network and wireless device |
US6021433A (en) | 1996-01-26 | 2000-02-01 | Wireless Internet, Inc. | System and method for transmission of data |
US6101548A (en) | 1997-05-20 | 2000-08-08 | Murata Kikai Kabushiki Kaishi | Communications terminal device with electronic mail function |
US6167426A (en) | 1996-11-15 | 2000-12-26 | Wireless Internet, Inc. | Contact alerts for unconnected users |
US6185588B1 (en) | 1996-12-31 | 2001-02-06 | International Business Machines Corporation | Method and apparatus for printing worldwide web pages in accordance with operator selected formatting |
US6185585B1 (en) * | 1997-12-16 | 2001-02-06 | Corporate Media Partners | System and method for distribution and navigation of internet content |
US6219150B1 (en) | 1997-05-20 | 2001-04-17 | Murata Kikai Kabushiki Kaisha | Communications terminal device having electronic mail function |
US6266684B1 (en) | 1997-08-06 | 2001-07-24 | Adobe Systems Incorporated | Creating and saving multi-frame web pages |
US6300947B1 (en) * | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
US6313854B1 (en) | 1998-10-16 | 2001-11-06 | International Business Machines Corporation | Display mechanism for HTML frames |
US6336137B1 (en) * | 2000-03-31 | 2002-01-01 | Siebel Systems, Inc. | Web client-server system and method for incompatible page markup and presentation languages |
US20020010746A1 (en) * | 2000-02-14 | 2002-01-24 | Jilk David J. | System, method, apparatus and computer program product for operating a web site by electronic mail |
US20020016736A1 (en) * | 2000-05-03 | 2002-02-07 | Cannon George Dewey | System and method for determining suitable breaks for inserting content |
US20020033844A1 (en) * | 1998-10-01 | 2002-03-21 | Levy Kenneth L. | Content sensitive connected content |
US20020059367A1 (en) * | 2000-09-27 | 2002-05-16 | Romero Richard D. | Segmenting electronic documents for use on a device of limited capability |
US20020062325A1 (en) * | 2000-09-27 | 2002-05-23 | Berger Adam L. | Configurable transformation of electronic documents |
US6424828B1 (en) * | 1999-06-03 | 2002-07-23 | Ericsson Inc. | Internet server and method for providing access to internet e-mail and internet web pages |
US6507865B1 (en) * | 1999-08-30 | 2003-01-14 | Zaplet, Inc. | Method and system for group content collaboration |
US6618709B1 (en) * | 1998-04-03 | 2003-09-09 | Enerwise Global Technologies, Inc. | Computer assisted and/or implemented process and architecture for web-based monitoring of energy related usage, and client accessibility therefor |
US20040044791A1 (en) * | 2001-05-22 | 2004-03-04 | Pouzzner Daniel G. | Internationalized domain name system with iterative conversion |
US6763388B1 (en) * | 1999-08-10 | 2004-07-13 | Akamai Technologies, Inc. | Method and apparatus for selecting and viewing portions of web pages |
US6834306B1 (en) * | 1999-08-10 | 2004-12-21 | Akamai Technologies, Inc. | Method and apparatus for notifying a user of changes to certain parts of web pages |
-
2001
- 2001-08-24 US US09/938,939 patent/US7143181B2/en not_active Expired - Lifetime
- 2001-08-28 AU AU2001285484A patent/AU2001285484A1/en not_active Abandoned
- 2001-08-28 WO PCT/US2001/041901 patent/WO2002019088A1/en active Application Filing
Patent Citations (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5548789A (en) | 1991-01-24 | 1996-08-20 | Canon Kabushiki Kaisha | Message communication processing apparatus for selectively converting storing and transmitting messages of different lengths |
US5758088A (en) | 1995-05-08 | 1998-05-26 | Compuserve Incorporated | System for transmitting messages, between an installed network and wireless device |
US5754778A (en) | 1995-08-04 | 1998-05-19 | Sharp Kabushiki Kaisha | Electronic mail system |
US6021433A (en) | 1996-01-26 | 2000-02-01 | Wireless Internet, Inc. | System and method for transmission of data |
US6167426A (en) | 1996-11-15 | 2000-12-26 | Wireless Internet, Inc. | Contact alerts for unconnected users |
US6735614B1 (en) | 1996-11-15 | 2004-05-11 | Verus International Group, Limited | Contact alerts for unconnected users |
US6185588B1 (en) | 1996-12-31 | 2001-02-06 | International Business Machines Corporation | Method and apparatus for printing worldwide web pages in accordance with operator selected formatting |
US6101548A (en) | 1997-05-20 | 2000-08-08 | Murata Kikai Kabushiki Kaishi | Communications terminal device with electronic mail function |
US6219150B1 (en) | 1997-05-20 | 2001-04-17 | Murata Kikai Kabushiki Kaisha | Communications terminal device having electronic mail function |
US6266684B1 (en) | 1997-08-06 | 2001-07-24 | Adobe Systems Incorporated | Creating and saving multi-frame web pages |
US6620205B2 (en) * | 1997-12-16 | 2003-09-16 | Coporate Media Partners D/B/A Americast | System and method for distribution and navigation of internet content |
US6185585B1 (en) * | 1997-12-16 | 2001-02-06 | Corporate Media Partners | System and method for distribution and navigation of internet content |
US20040024717A1 (en) * | 1998-04-03 | 2004-02-05 | Enerwise Global Technologies, Inc. | Computer assisted and/or implemented process and architecture for web-based monitoring of energy related usage, and client accessibility therefor |
US6618709B1 (en) * | 1998-04-03 | 2003-09-09 | Enerwise Global Technologies, Inc. | Computer assisted and/or implemented process and architecture for web-based monitoring of energy related usage, and client accessibility therefor |
US6300947B1 (en) * | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
US20020033844A1 (en) * | 1998-10-01 | 2002-03-21 | Levy Kenneth L. | Content sensitive connected content |
US6313854B1 (en) | 1998-10-16 | 2001-11-06 | International Business Machines Corporation | Display mechanism for HTML frames |
US6424828B1 (en) * | 1999-06-03 | 2002-07-23 | Ericsson Inc. | Internet server and method for providing access to internet e-mail and internet web pages |
US6834306B1 (en) * | 1999-08-10 | 2004-12-21 | Akamai Technologies, Inc. | Method and apparatus for notifying a user of changes to certain parts of web pages |
US20040177148A1 (en) * | 1999-08-10 | 2004-09-09 | Mark Tsimelzon | Method and apparatus for selecting and viewing portions of web pages |
US6763388B1 (en) * | 1999-08-10 | 2004-07-13 | Akamai Technologies, Inc. | Method and apparatus for selecting and viewing portions of web pages |
US6507865B1 (en) * | 1999-08-30 | 2003-01-14 | Zaplet, Inc. | Method and system for group content collaboration |
US20020010746A1 (en) * | 2000-02-14 | 2002-01-24 | Jilk David J. | System, method, apparatus and computer program product for operating a web site by electronic mail |
US6993559B2 (en) * | 2000-02-14 | 2006-01-31 | Bigbow.Com, Inc. | System, method, apparatus and computer program product for operating a web site by electronic mail |
US6336137B1 (en) * | 2000-03-31 | 2002-01-01 | Siebel Systems, Inc. | Web client-server system and method for incompatible page markup and presentation languages |
US20020016736A1 (en) * | 2000-05-03 | 2002-02-07 | Cannon George Dewey | System and method for determining suitable breaks for inserting content |
US20020062325A1 (en) * | 2000-09-27 | 2002-05-23 | Berger Adam L. | Configurable transformation of electronic documents |
US20020059367A1 (en) * | 2000-09-27 | 2002-05-16 | Romero Richard D. | Segmenting electronic documents for use on a device of limited capability |
US20040044791A1 (en) * | 2001-05-22 | 2004-03-04 | Pouzzner Daniel G. | Internationalized domain name system with iterative conversion |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7539740B2 (en) * | 2002-03-25 | 2009-05-26 | Fujitsu Limited | Web server managing method, program and recording medium to monitor occurrence of link breakage |
US20030182417A1 (en) * | 2002-03-25 | 2003-09-25 | Fujitsu Limited | Web server managing method, program and recording medium |
US8611936B2 (en) | 2005-11-30 | 2013-12-17 | Blackberry Limited | Display of secure messages on a mobile communication device |
US20070123217A1 (en) * | 2005-11-30 | 2007-05-31 | Research In Motion Limited | Display of secure messages on a mobile communication device |
US8355701B2 (en) | 2005-11-30 | 2013-01-15 | Research In Motion Limited | Display of secure messages on a mobile communication device |
US11416577B2 (en) | 2006-10-16 | 2022-08-16 | Oracle International Corporation | Managing compound XML documents in a repository |
US10650080B2 (en) * | 2006-10-16 | 2020-05-12 | Oracle International Corporation | Managing compound XML documents in a repository |
US20110195690A1 (en) * | 2007-09-04 | 2011-08-11 | Research In Motion Limited | System and method for processing attachments to messages sent to a mobile device |
US8195128B2 (en) | 2007-09-04 | 2012-06-05 | Research In Motion Limited | System and method for processing attachments to messages sent to a mobile device |
US8315601B2 (en) | 2007-09-04 | 2012-11-20 | Research In Motion Limited | System and method for processing attachments to messages sent to a mobile device |
US8254582B2 (en) | 2007-09-24 | 2012-08-28 | Research In Motion Limited | System and method for controlling message attachment handling functions on a mobile device |
US8804966B2 (en) | 2007-09-24 | 2014-08-12 | Blackberry Limited | System and method for controlling message attachment handling functions on a mobile device |
US20090080661A1 (en) * | 2007-09-24 | 2009-03-26 | Research In Motion Limited | System and method for controlling message attachment handling functions on a mobile device |
US9203888B2 (en) * | 2012-05-01 | 2015-12-01 | Ericsson Ab | Server-side class-of-service-based bandwidth management in over-the-top video delivery |
US20130297815A1 (en) * | 2012-05-01 | 2013-11-07 | Azuki Systems, Inc. | Server-side class-of-service-based bandwidth management in over-the-top video delivery |
Also Published As
Publication number | Publication date |
---|---|
WO2002019088A1 (en) | 2002-03-07 |
AU2001285484A1 (en) | 2002-03-13 |
WO2002019088A8 (en) | 2002-07-04 |
US20020059459A1 (en) | 2002-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7143181B2 (en) | System and method of sending chunks of data over wireless devices | |
US6892206B2 (en) | Reduction of meta data in a network | |
US6760758B1 (en) | System and method for coordinating network access | |
US6477529B1 (en) | Apparatus and method for dynamically limiting information sent to a viewing device | |
US6981210B2 (en) | Self-maintaining web browser bookmarks | |
US8793341B2 (en) | Web page content translator | |
US6507867B1 (en) | Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity | |
US6604144B1 (en) | Data format for multimedia object storage, retrieval and transfer | |
EP1886472B1 (en) | Method for multipart encoding | |
US6269403B1 (en) | Browser and publisher for multimedia object storage, retrieval and transfer | |
US8239755B2 (en) | System and method for abbreviating information sent to a viewing device | |
US7210100B2 (en) | Configurable transformation of electronic documents | |
CA2346156C (en) | Method and system for website overview | |
US5925106A (en) | Method and apparatus for obtaining and displaying network server information | |
US20020069296A1 (en) | Internet content reformatting apparatus and method | |
JP2004511856A (en) | Smart agent that provides network content to wireless devices | |
KR19990072732A (en) | Method and Apparatus for Accelerating Navigation of Hypertext Pages Using Compound Requests | |
US20010047397A1 (en) | Method and system for using pervasive device to access webpages | |
KR100855997B1 (en) | Configurable Conversion Methods for Electronic Documents | |
US20030106025A1 (en) | Method and system for providing XML-based web pages for non-pc information terminals | |
US20030149745A1 (en) | Method and apparatus for accessing information from a network data source | |
JP4250349B2 (en) | Method for transmitting all content data to a second data processing system while displaying reduced content data in the first data processing system | |
US20020095458A1 (en) | Method, system and computer program for enhanced access to content over a network | |
KR20020092858A (en) | Compressing/caching server and its web accelerating service system and method | |
CA2474220C (en) | Apparatus and method for dynamically limiting information sent to a viewing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: YAHOO| INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOKA, JANAKIRAM;DHARAP, SANJEEV;REEL/FRAME:012117/0903 Effective date: 20010822 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: EXCALIBUR IP, LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO| INC.;REEL/FRAME:038383/0466 Effective date: 20160418 |
|
AS | Assignment |
Owner name: YAHOO| INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EXCALIBUR IP, LLC;REEL/FRAME:038951/0295 Effective date: 20160531 |
|
AS | Assignment |
Owner name: EXCALIBUR IP, LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO| INC.;REEL/FRAME:038950/0592 Effective date: 20160531 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553) Year of fee payment: 12 |
|
AS | Assignment |
Owner name: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT, NEW YORK Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:ACACIA RESEARCH GROUP LLC;AMERICAN VEHICULAR SCIENCES LLC;BONUTTI SKELETAL INNOVATIONS LLC;AND OTHERS;REEL/FRAME:052853/0153 Effective date: 20200604 |
|
AS | Assignment |
Owner name: R2 SOLUTIONS LLC, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EXCALIBUR IP, LLC;REEL/FRAME:053459/0059 Effective date: 20200428 |
|
AS | Assignment |
Owner name: BONUTTI SKELETAL INNOVATIONS LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: NEXUS DISPLAY TECHNOLOGIES LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: AMERICAN VEHICULAR SCIENCES LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: MOBILE ENHANCEMENT SOLUTIONS LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: LIFEPORT SCIENCES LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: R2 SOLUTIONS LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: SUPER INTERCONNECT TECHNOLOGIES LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: LIMESTONE MEMORY SYSTEMS LLC, CALIFORNIA Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: STINGRAY IP SOLUTIONS LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: CELLULAR COMMUNICATIONS EQUIPMENT LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: MONARCH NETWORKING SOLUTIONS LLC, CALIFORNIA Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: UNIFICATION TECHNOLOGIES LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: ACACIA RESEARCH GROUP LLC, NEW YORK Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: SAINT LAWRENCE COMMUNICATIONS LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: PARTHENON UNIFIED MEMORY ARCHITECTURE LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: INNOVATIVE DISPLAY TECHNOLOGIES LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 Owner name: TELECONFERENCE SYSTEMS LLC, TEXAS Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:053654/0254 Effective date: 20200630 |
|
AS | Assignment |
Owner name: R2 SOLUTIONS LLC, TEXAS Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED;ASSIGNOR:STARBOARD VALUE INTERMEDIATE FUND LP;REEL/FRAME:054981/0377 Effective date: 20200630 |
|
AS | Assignment |
Owner name: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT, NEW YORK Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:R2 SOLUTIONS LLC;REEL/FRAME:056832/0001 Effective date: 20200604 |