US5918013A - Method of transcoding documents in a network environment using a proxy server - Google Patents
Method of transcoding documents in a network environment using a proxy server Download PDFInfo
- Publication number
- US5918013A US5918013A US08/656,924 US65692496A US5918013A US 5918013 A US5918013 A US 5918013A US 65692496 A US65692496 A US 65692496A US 5918013 A US5918013 A US 5918013A
- Authority
- US
- United States
- Prior art keywords
- document
- client
- server
- data
- database
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2355—Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
- H04N21/2356—Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages by altering the spatial resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4786—Supplemental services, e.g. displaying phone caller identification, shopping application e-mailing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
- H04N5/602—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals for digital sound signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
- H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2242/00—Special services or facilities
- H04M2242/22—Automatic class or number identification arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42034—Calling party identification service
- H04M3/42059—Making use of the calling party identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99939—Privileged access
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Definitions
- the present invention pertains to the field of client-server computer networking. More particularly, the present invention relates to a method and apparatus for providing proxying and document transcoding in a server in a computer network.
- the number of people using personal computers has increased substantially in recent years, and along with this increase has come an explosion in the use of the Internet.
- One particular aspect of the Internet which has gained widespread use is the World-Wide Web ("the Web").
- the Web is a collection of formatted hypertext pages located on numerous computers around the world that are logically connected by the Internet.
- Advances in network technology and software providing user interfaces to the Web (“Web browsers") have made the Web accessible to a large segment of the population.
- Web browsers Many people are still unable to take advantage of this important resource.
- HTML documents are commonly written in HTML (Hypertext Mark-up Language). HTML documents sometimes contain bugs (errors) or have features that are not recognized by certain Web browsers. These bugs or quirks in a document can cause a Web browser to fail. Thus, what is needed is a means for reducing the frequency with which client systems fail due to bugs or quirks in HTML documents.
- Latency Another problem associated with browsing the Web is latency. People commonly experience long, frustrating delays when browsing the Web. It is not unusual for a person to have to wait minutes after selecting a hypertext link for a Web page to be completely downloaded to his computer and displayed on his computer screen. There are many possible causes for latency, such as heavy communications traffic on the Internet and slow response of remote servers. Latency can also be caused by Web pages including images. One reason for this effect is that, when an HTML document references an image, it takes time to retrieve the image itself after the referencing document has been retrieved. Another reason is that, in the prior art, if the referencing document does not specify the size of the image, the client system generally cannot display the Web page until the image itself has been retrieved. Numerous others sources of latency exist with respect to the Web. Therefore, what is needed is a means for reducing such latency, to eliminate some of the frustration which typically has been associated with browsing the Web.
- ISPs Internet service providers
- This information may include information which a customer may not wish to become publicly known, such as social security numbers and credit card numbers. Maintaining the confidentiality of this information in a system that is connected to an expensive publicly-accessible computer network like the Internet can be problematic. Further, the problem can be aggravated by the fact that an ISP often provides numerous different services, each of which has access to this database. Allowing access to the database by many different entities creates many opportunities for security breaches to occur. Therefore, what is needed is a way to improve the security of confidential customer information in a server system coupled to the Internet.
- a method is described of providing a document to a client coupled to a server.
- the server functions as a proxy on behalf of the client for purposes of accessing a remote server.
- a document is retrieved from the remote server in response to a request from the client.
- the document includes data to be used by the client in generating a display.
- the proxying server alters the data in the document to form a transcoded document.
- the transcoded document is then transmitted to the client.
- FIG. 1 illustrates several clients connected to a proxying server in a network.
- FIG. 2 illustrates a client according to the present invention.
- FIG. 3 is a block diagram of a server according to the present invention.
- FIG. 4A illustrates a server including a proxy cache and a transcoder.
- FIG. 4B illustrates databases used in a server according to the present invention.
- FIG. 5 is a flow diagram illustrating a routine for transcoding a document retrieved from a remote server using data stored in a persistent database.
- FIG. 6 is a flow diagram illustrating a routine for transcoding an HTML document for purposes of eliminating bugs or undesirable features.
- FIG. 7 is a flow diagram illustrating a routine for reducing latency when downloading a document referencing an image to a client.
- FIG. 8 is a flow diagram illustrating a routine for updating documents stored in the proxy cache using data stored in a persistent database.
- FIG. 9 is a flow diagram illustrating a routine used by a server for retrieving documents from another remote server.
- FIG. 10 is a block diagram of a prior art server system showing a relationship between various services and a database.
- FIG. 11 is a block diagram of a server system according to the present invention showing a relationship between various services and a user database.
- FIG. 12 is a flow diagram illustrating a routine used by a server for regulating access to various services provided by the server.
- the present invention includes various steps, which will be described below.
- the steps can be embodied in machine-executable instructions, which can be used to cause a general-purpose or special-purpose processor programmed with the instructions to perform the steps.
- the steps of the present invention might be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
- the present invention is included in a system, known as WebTVTM, for providing a user with access to the Internet.
- a user of a WebTVTM client generally accesses a WebTVTM server via a direct-dial telephone (POTS, for "plain old telephone service"), ISDN (Integrated Services Digital Network), or other similar connection, in order to browse the Web, send and receive electronic mail (e-mail), and use various other WebTVTM network services.
- POTS direct-dial telephone
- ISDN Integrated Services Digital Network
- FIG. 1 illustrates a basic configuration of the WebTVTM network according to one embodiment.
- a number of WebTVTM clients 1 are coupled to a modem pool 2 via direct-dial, bi-directional data connections 29, which may be telephone (POTS, i.e., "plain old telephone service"), ISDN (Integrated Services Digital Network), or any other similar type of connection.
- POTS telephone
- the modem pool 2 is coupled typically through a router, such as that conventionally known in the art, to a number of remote servers 4 via a conventional network infrastructure 3, such as the Internet.
- the WebTVTM system also includes a WebTVTM server 5, which specifically supports the WebTVTM clients 1.
- the WebTVTM clients 1 each have a connection to the WebTVTM server 5 either directly or through the modem pool 2 and the Internet 3.
- the modem pool 2 is a conventional modem pool, such as those found today throughout the world providing access to the Internet and private networks.
- the WebTVTM server 5 is generally discussed as if it were a single device, and functions provided by the WebTVTM services are generally discussed as being performed by such single device.
- the WebTVTM server 5 may actually comprise multiple physical and logical devices connected in a distributed architecture, and the various functions discussed below which are provided by the WebTVTM services may actually be distributed among multiple WebTVTM server devices.
- FIG. 2 illustrates a WebTVTM client 1.
- the WebTVTM client 1 includes an electronics unit 10 (hereinafter referred to as "the WebTVTM box 10""), an ordinary television set 12, and a remote control 11.
- the WebTVTM box 10 is built into the television set 12 as an integral unit.
- the WebTVTM box 10 includes hardware and software for providing the user with a graphical user interface, by which the user can access the WebTVTM network services, browse the Web, send e-mail, and otherwise access the Internet.
- the WebTVTM client 1 uses the television set 12 as a display device.
- the WebTVTM box 10 is coupled to the television set 12 by a video link 6.
- the video link 6 is an RF (radio frequency), S-video, composite video, or other equivalent form of video link.
- the client 1 includes both a standard modem and an ISDN modem, such that the communication link 29 between the WebTVTM box 10 and the server 5 can be either a telephone (POTS) connection 29a or an ISDN connection 29b.
- POTS telephone
- the WebTVTM box 10 receives power through a power line 7.
- Remote control 11 is operated by the user in order to control the WebTVTM client 1 in browsing the Web, sending e-mail, and performing other Internet-related functions.
- the WebTVTM box 10 receives commands from remote control 11 via an infrared (IR) communication link.
- IR infrared
- the link between the remote control 11 and the WebTVTM box 10 may be RF or any equivalent mode of transmission.
- the WebTVTM server 5 generally includes one or more computer systems generally having the architecture illustrated in FIG. 3. It should be noted that the illustrated architecture is only exemplary; the present invention is not constrained to this particular architecture.
- the illustrated architecture includes a central processing unit (CPU) 50, random access memory (RAM) 51, read-only memory (ROM) 52, a mass storage device 53, a modem 54, a network interface card (NIC) 55, and various other input/output (I/O) devices 56.
- Mass storage device 53 includes a magnetic, optical, or other equivalent storage medium.
- I/O devices 56 may include any or all of devices such as a display monitor, keyboard, cursor control device, etc.
- Modem 54 is used to communicate data to and from remote servers 4 via the Internet.
- the WebTVTM server 5 may actually comprise multiple physical and logical devices connected in a distributed architecture. Accordingly, NIC 55 is used to provide data communication with other devices that are part of the WebTVTM services. Modem 54 may also be used to communicate with other devices that are part of the WebTVTM services and which are not located in close geographic proximity to the illustrated device.
- the WebTVTM server 5 acts as a proxy in providing the WebTVTM client 1 with access to the Web and other WebTVTM services. More specifically, WebTVTM server 5 functions as a "caching proxy.”
- FIG. 4A illustrates the caching feature of the WebTVTM server 5.
- the WebTVTM server 5 is functionally located between the WebTVTM client 1 and the Internet infrastructure 3.
- the WebTVTM server 5 includes a proxy cache 65 which is functionally coupled to the WebTVTM client 1.
- the proxy cache 65 is used for temporary storage of Web documents, images, and other information which is frequently used by either the WebTVTM client 1 or the WebTVTM server 5.
- a document transcoder 66 is functionally coupled between the proxy cache 65 and the Internet infrastructure 3.
- the document transcoder 66 includes software which is used to automatically revise the code of Web documents retrieved from the remote servers 4, for purposes which are described below.
- the WebTVTM service provides a document database 61 and a user database 62, as illustrated in FIG. 4B.
- the user database 62 contains information that is used to control certain features relating to access privileges and capabilities of the user of the client 1. This information is used to regulate initial access to the WebTVTM service, as well as to regulate access to the individual services provided by the WebTVTM system, as will be described below.
- the document database 61 is a persistent database which stores certain diagnostic and historical information about each document and image retrieved by the server 5, as is now described.
- the basic purpose of the document database 61 is that, after a document has once been retrieved by the server 5, the stored information can be used by the server 5 to speed up processing and downloading of that document in response to all future requests for that document.
- the transcoding functions and various other functions of the WebTVTM service are facilitated by making use of the information stored in the document database 61, as will be described below.
- the server 5 initially receives a document request from a client 1 (step 501).
- the document request will generally result from the user of the client 1 activating a hypertext anchor (link) on a Web page.
- the act of activating a hypertext anchor may consist of clicking on underlined text in a displayed Web page using a mouse, for example.
- the document request will typically (but not always) include the URL (Uniform Resource Locator) or other address of the selected anchor.
- the server 5 optionally accesses the document database 62 to retrieve stored information relating to the requested document (step 502). It should be noted that the document database 62 is not necessarily accessed in every case.
- the information retrieved from the document database 62 is used by the server 5 for determining, among other things, how long a requested document has been cached and/or whether the document is still valid. The criteria for determining validity of the stored document are discussed below.
- the server 5 retrieves the document from the cache 65 if the stored document is valid; otherwise, the server 5 retrieves the document from the appropriate remote server 4 (step 503).
- the server 5 automatically transcodes the document as necessary based on the information stored in the document database 61 (step 503). The transcoding functions are discussed further below.
- the document database 61 includes certain historical and diagnostic information for every Web page that is accessed at any time by a WebTVTM client 1.
- a Web page may correspond to a document written in a language such as HTML (Hypertext Mark-Up Language), VRML (Virtual Reality Modelling Language), or another suitable language.
- a Web page may represent an image, or a document which references one or more images.
- detailed information on this document or image is stored permanently in the document database 61. More specifically, for every Web page that is retrieved from a remote server 4, any or all of the following data are stored in the document database 61:
- Web page e.g., HTML document, image, etc.
- the Web page is an image, the size of the image in terms of both physical dimensions and memory space;
- the WebTVTM services provide a transcoder 66, which is used to rewrite certain portions of the code in an HTML document for various purposes. These purposes include: (1) correcting bugs in documents; (2) correcting undesirable effects which occur when a document is displayed by the client 1; (3) improving the efficiency of transmission of documents from the server 5 to the client 1; (4) matching hardware decompression technology within the client 1; (5) resizing images to fit on the television set 12; (6) converting documents into other formats to provide compatibility; (7) reducing latency experienced by a client 1 when displaying a Web page with in-line images (images displayed in text); and, (8) altering documents to fit into smaller memory spaces.
- transcoding modes There are three transcoding modes used by the transcoder 66: (1) streaming, (2) buffered, and (3) deferred.
- Streaming transcoding refers to the transcoding of documents on a line-by-line basis as they are retrieved from a remote server 4 and downloaded to the client 1 (i.e., transcoding "on the fly").
- Some documents, however, must first be buffered in the WebTVTM server 5 before transcoding and downloading them to the client 1.
- a document may need to be buffered before transmitting it to the client 1 if the type of changes to be made can only be made after the entire document has been retrieved from the remote server 4. Because the process of retrieving and downloading a document to the client 1 increases latency and decreases throughput, it is not desirable to buffer all documents. Therefore, the transcoder 66 accesses and uses information in the document database 61 relating to the requested document to first determine whether a requested document must be buffered for purposes of transcoding, before the document is retrieved from the remote server 4.
- transcoding is deferred until after a requested document has been downloaded to a client 1.
- the deferred mode therefore reduces latency experienced by the client 1 in receiving the document.
- Transcoding may be performed immediately after downloading or any time thereafter. For example, it may be convenient to perform transcoding during periods of low usage of WebTVTM services, such as at night. This mode is useful for certain types of transcoding which are not mandatory.
- the transcoding feature of the present invention provides a means for correcting certain bugs and quirks in a Web document.
- bugs and quirks must be identifiable by software running on the server 5. Consequently, the transcoder 66 will generally only correct conditions which have been previously discovered, such as those discovered during testing or reported by users. Once a bug or quirk is discovered, however, algorithms are added to the transcoder 66 to both detect the bug or quirk in the future in any Web document and to automatically correct it.
- the transcoder 66 utilizes this information to determine whether (1) the document is free of bugs and quirks, (2) the document has bugs or quirks which can be remedied by transcoding on the fly, or (3) the document has bugs or quirks which cannot be corrected on the fly (i.e., buffering is required).
- FIG. 6 illustrates a routine for transcoding a Web document for purposes of eliminating bugs and quirks.
- the server 5 receives a document request from the client 1 (step 601).
- the document database 61 is accessed to determine whether or not the requested document has been previously retrieved (step 602). If the document has not been previously retrieved, then the server 5 retrieves the document from the remote server 4 (step 609).
- the retrieved document is analyzed for the presence of bugs or unusual conditions (step 610).
- Various diagnostic information is then stored in the document database 61 as a result of the analysis to note any bugs or quirks that were found (step 611).
- the document is then transcoded and saved to the proxy cache 65 (step 612).
- the transcoded document is then downloaded to the client 1 (step 613). It should be noted that transcoding can be deferred until after the document has been downloaded, as described above; hence, the sequence of FIG. 6 is illustrative only.
- step 602 If (in step 602) the requested document had been previously retrieved, then it is determined whether the requested document is still valid (step 603) and whether the document is present in the proxy cache 65 (step 604). If the document is no longer valid, then the document is retrieved from the remote server 4, analyzed for bugs and quirks, transcoded as required, and then downloaded to the client 1 as described above (steps 610-613, step 607). Methods for determining validity of a document are discussed below. If the document is still valid (step 603) and the document is present in the cache 65, the document is downloaded to the client 1 in its current form (as it is stored in the cache), since it has already been transcoded (step 608).
- the document may be valid but not present in the cache. This may be the case, for example, if the document has not been requested recently and the cache 65 has become too full to retain the requested document. In that case, the document is retrieved again from the remote server 4 (step 605) and then transcoded on the basis of the previously-acquired diagnostic information stored within the database 61 for that document. The document is then saved to the cache 65 (step 606). Note that because the document is still valid, it is assumed that the diagnostic information stored in the document database 61 for that document is still valid and that the transcoding can be performed on the basis of that information. Accordingly, once the document is transcoded, the transcoded document is downloaded to the client 1 (step 607). Again, note that transcoding can be deferred until after the document has been downloaded in some cases.
- the validity of the requested document can be determined based on various different criteria. For example, some HTML documents specify a date on which the document was created, a length of time for which the document will be valid, or both. The validity determination can be based upon such information. For example, a document which specifies only the date of creation can be automatically deemed invalid after a predetermined period of time has passed.
- validity can be based upon the popularity of the requested document. "Popularity" can be quantified based upon the number of hits for that document, which is tracked in the document database 61. For example, it might be prudent to simply assign a relatively short period of validity to a document which is very popular and a longer period of validity to a document which is less popular.
- Another alternative basis for the validity of a document is the observed rate of change of the document.
- data in the persistent document database 61 can be used. That is, because the document database 61 stores the date and time on which the document was last observed to change, the server 5 can approximate how often the document actually changes.
- a document or image which is observed to change frequently e.g., a weather map or a news page
- Another purpose for transcoding is to allow documents requested by a client 1 to be displayed by the client 1 more rapidly.
- Many HTML documents contain references to "in-line" images, or images that will be displayed in text in a Web page.
- the normal process used in the prior art to display a Web page having in-line images is that the HTML document referencing the image is first downloaded to the client, followed by the client's requesting the referenced image. The referenced image is then retrieved from the remote server on which it is located and downloaded to the client.
- One problem associated with the prior art is that the speed with which a complete Web page can be displayed to the user is often limited by the time it takes to retrieve in-line images. One reason for this is that it simply takes time to retrieve the image itself after the referencing document has been retrieved. Another reason is that, in the prior art, if the referencing document does not specify the size of the image, the Web page generally cannot be displayed until the image itself has been retrieved.
- the present invention overcomes these limitations.
- information stored in the document database 61 regarding the in-line images is used to transcode the referencing document in order to reduce latency in displaying the Web page.
- the fact that the document references an in-line image is stored in the document database 61.
- the size of the image is determined, either from the document (if specified) or from the image itself, and then stored in the document database 61. Consequently, for documents which do not specify the size of their in-line images, the size information stored in the database 61 is then used the next time the document is requested in order to reduce latency in downloading and displaying the Web page.
- FIG. 7 illustrates a routine for reducing latency when downloading a document referencing an image to a client 1.
- a client 1 sends a request to the server 5 for an HTML document containing a reference to an in-line image.
- the size of the image is not specified in the document itself.
- the server 5 determines whether that document has been previously retrieved (step 701). If not, the standard initial retrieval and transcoding procedure is followed (step 706), as described in connection with FIG. 6. If, however, the document has been previously retrieved, then the transcoder 66 accesses the size information stored in the document database 61 for the in-line image (step 702).
- the HTML document is transcoded such that, when the Web page is initially displayed by the client 1, the area in which the image belongs is replaced by a blank region enveloping the shape of the image (step 703).
- any in-line image referenced by a document is displayed initially as a blank region. Consequently, the client 1 can immediately display the Web page corresponding to the HTML document even before the referenced image has been retrieved or downloaded (i.e., even before the size of the image is known to the client 1).
- the image is retrieved from the appropriate remote server 4 (step 704). Once the image is retrieved from the remote server 4 and downloaded to the client 1, the client 1 replaces the blank area in the Web page with the actual image (step 705).
- the client 1 utilizes an ordinary television set 12 as a display device.
- images in Web pages are generally formatted for display on a computer monitor, not a television set. Consequently, the transcoding function of the present invention is used to resize images for display on the television set 12. This includes rescaling images as necessary to avoid truncation when displayed on the television set 12.
- Documents retrieved by the server 5 are also transcoded to improve transmission efficiency.
- documents can be transcoded in order to reduce high frequency components in order to reduce interlace flicker when they are displayed on a television set.
- Various methods for coding software or hardware to reduce perceptual interlace flicker are described in co-pending U.S. patent application Ser. No. 08/656,923, filed on Jun. 3, 1996, now U.S. Pat. No. 5,862,220.
- Documents can also be transcoded in order to lower the resolution of the displayed Web page. Reducing the resolution is desirable, because images formatted for computer systems will generally have a higher resolution than the NTSC (National Television Standards Committee) video format used by conventional television sets. Since the NTSC video does not have the bandwidth to reproduce the resolution of computer-formatted images, the bandwidth consumed in transmitting images to the client 1 at such a high resolution would be wasted.
- NTSC National Television Standards Committee
- Transcoding is also used by the present invention to recode a document using new formats into older, compatible formats.
- Images are often displayed in the JPEG (Joint Picture Experts Group) format or the GIF image format. JPEG often consumes less bandwidth than GIF, however. Consequently, images which are retrieved in GIF format are sometimes transcoded into JPEG format. Methods for generally converting images between GIF and JPEG formats are well known.
- transcoding audio files For example, audio may be transcoded into different formats in order to achieve a desired balance between memory usage, sound quality, and data transfer rate.
- audio may be transcoded from a file format (e.g., an ".AU" file) to a streaming format (e.g., MPEG 1 audio).
- a file format e.g., an ".AU" file
- a streaming format e.g., MPEG 1 audio
- MIDI Musical Instrument Digital Interface
- documents or images requiring a large amount of memory can be transcoded in order to consume less memory space in the client 1. This may involve, for example, separating a large document or image into multiple sections.
- the server 5 can insert tags at appropriate locations in the original document so that the document appears to the client 1 as multiple Web pages.
- the user can view the next page (i.e., the next portion of the original document) by activating a button on the screen as if it were an ordinary hypertext anchor.
- the server 5 functions as a proxy on behalf of the client 1 for purposes of accessing the Web.
- the document database 61 is used in various ways to facilitate this proxy role, as will now be described.
- the persistent database 65 is used to store the date and time of the last several fetches of each document and image retrieved from a remote server 4, along with an indication of any changes that were detected, if any.
- a document or image which has been stored in the cache 65 is then retrieved on a periodic basis to determine if it has been changed.
- Change status information indicating whether the document has changed since the previous fetch is then stored in the document database 65. If no changes are detected, then the time interval between fetches of this document is increased. If the document has changed, the time interval is maintained or decreased.
- FIG. 8 illustrates a routine for updating documents stored in the proxy cache 65 using data stored in the document database 61.
- a document X has been stored in the proxy cache 65.
- Document X remains in the cache 65 until a predetermined update period T 1 expires (step 801).
- the document X is again retrieved from the appropriate remote server 4 (step 802).
- the newly-retrieved document X is then compared to the cached version of document X (step 803). If the document has changed, then the cached version of document X is replaced with the newly-retrieved version of document X (step 806).
- the update period T 1 is increased according to a predetermined time increment ⁇ t 1 (step 804). In any case, the date and time and the change status of document X is saved to the document database 61 (step 805).
- the document database 61 is also used by the server 5 to store prefetching information relating to documents and images.
- the database stores, for each document that has been retrieved, a list of images referenced by the document, if any, and their locations. Consequently, the next time a document is requested by a client 1, the images can be immediately retrieved by the server 5 (from the cache 65, if available, or from the remote server 4), even before the client 1 requests them. This procedure improves the speed with which requested Web pages are downloaded to the client.
- the document database 61 is also used to facilitate a process referred to as "server-advised client prefetching."
- Server-advised client prefetching allows the server 5 to inform the client 1 of documents or images which are popular to allow the client 1 to perform the prefetching.
- a list is maintained in the server 5 of the most popular hypertext anchors in that document (i.e., those which have previously received a large number of hits).
- the server 5 provides the client 1 with an indication of these popular links.
- Web pages are sometimes forwarded from the remote server on which they are initially placed to a different location. Under the HTTP (Hypertext Transport Protocol), such forwarding is sometimes referred to as a "redirect.”
- HTTP Hypertext Transport Protocol
- the first remote server will provide, in response to a request for that document, an indication that the document has been transferred to a new remote server. This indication generally includes a forwarding address (“redirect address”), which is generally a URL.
- the present invention uses the document database 61 to store any redirect address for each document or image. Any time a redirected document is requested, the server 5 automatically accesses the redirect address to retrieve the document. The document or image is provided to the client 1 based on only a single request from the client 1. The change in location of the redirected document or image remains completely transparent to the client 1.
- FIG. 9 illustrates a routine performed by the server 5 in accessing documents which may have been forwarded to a new remote server.
- the server 5 receives a request for a document, which generally includes an address (step 901).
- the server 5 accesses the document database 65 to determine whether there is a redirect address for the requested document (step 902). If there is no redirect address, then the server 5 accesses a remote server 4 based on the address provided in the document request from the client 1 (step 903). Assuming that the remote server 4 does not respond to the server 5 with a redirect (step 904), the document is retrieved and downloaded to the client 1 by the server 5 (step 907).
- step 902 If, however, a redirect address was stored in the document database 65 (step 902), then the server 5 accesses the requested document according to the redirect address (step 906). Or, if the remote server 4 responded with a redirect (step 904), then the server 5 saves the redirect address to the document database 61 (step 905) and accesses the requested document according to the redirect address (step 906).
- the document database 65 also stores information relating to the performance of each remote server 4 from which a document is retrieved. This information includes the latency and throughput of the remote server 4. Such information can be valuable in instances where a remote server 4 has a history of responding slowly. For example, when the document is requested, this knowledge can be used by the server 5 to provide a predefined signal to the client 1. The client 1 can, in response to the signal, indicate to the user that a delay is likely and give the user the option of canceling the request.
- the server 5 can also enter a "backoff mode" in which the server 5 does not act as a proxy, or the server 5 performs only certain aspects of the normal proxying functions. For example, if the proxy cache 65 is overloaded, then the server 5 can enter a backoff mode in which documents are not cached but are transcoded as required. Alternatively, during times when the server 5 is severely overloaded with network traffic, the server 5 may instruct the client 1 to bypass the server 5 and contact remote servers 4 directly for a specified time or until further notice. Or, the server 5 can enter a flexible backoff mode in which the client 1 will be instructed to contact a remote server 4 directly only for certain Web sites for a limited period of time.
- the WebTVTM server 5 provides various services to the client 1, such as proxying and electronic mail ("e-mail").
- client 1 such as proxying and electronic mail ("e-mail").
- e-mail electronic mail
- FIG. 10 illustrates a client-server system according to one prior art embodiment.
- the server 76 provides various services A, B, and C.
- the server 76 includes a database 71 for storing information on the user's access privileges to services A, B, and C.
- the client 75 of the embodiment of FIG. 10 accesses any of services A, B, and C by contacting that service directly.
- the contacted service then accesses the database 71, which stores the access privileges of the client 75, to determine whether the client 75 should be allowed to access that service.
- each service provided by the server 76 requires direct access to the database 71.
- This architecture results in a large number of accesses being made to the database 71, which is undesirable.
- the fact that each service independently has access to the database 71 raises security concerns. Specifically, it can be difficult to isolate sensitive user information.
- the present invention overcomes such difficulties using a technique which is now described.
- the server 5 provides a number of services D, E, and F, 77, 78, and 80, respectively, and a log-in service 78.
- the log-in service is used specifically to control initial log-on procedures by a client 1.
- the log-in service 78 has exclusive access to the user database 62 (discussed above with respect to FIG. 4B).
- the log-in service 78 and the user database 62 are located within a first security zone 84.
- Service D is located within a second security zone 86, while services E and F are contained within a third security zone 88. Note that the specific arrangement of security zones 84, 86, and 88 with respect to services D, E, and F is illustrative only.
- the user database 62 of the present invention stores various information pertaining to each authorized user of a client 1. This information includes account information, a list of the WebTVTM services that are available to the particular user, and certain user preferences. For example, a particular user may not wish his client 1 to be used to access Web pages having adult-oriented subject matter. Consequently, the user would request that his account be filtered to prevent access to such material. This request would then be stored as part of the user data in the user database 66.
- the hypertext links selected by a given user can be tracked, and those having the largest number can be stored in the user database 66.
- the list can then be provided to the client 1 for use in generating a menu screen of the user's favorite Web sites, to allow the user to directly access those Web sites.
- the list can also be used by the server 5 to analyze the user's interests and to formulate and provide to the user a list of new Web sites which the user is likely to be interested in.
- the list might be composed by associated key words in Web pages selected by the user with other Web pages.
- the log-in service 78 in response to a log-on request by a client 1, consults the user database 62 to determine if access to the server 5 by this particular client 1 is authorized. Assuming access is authorized, the log-in service 78 retrieves certain user information pertaining to this particular client 1 from the user database 62. The log-in service then generates a "ticket" 82, which is an information packet including the retrieved information. The ticket 82 is then provided to the client 1 which requested access.
- the ticket 82 includes all information necessary to describe the access privileges of a particular user with respect to all services provided by the server 5.
- the ticket may include the user name registered to the client 1, the e-mail address assigned to client 1, and any filtering requested by the user with respect to viewing Web sites.
- the client 1 submits a copy of the ticket 82 to that service.
- the requested service can then determine from the copy of the ticket 82 whether access to that service by that client 1 is authorized and, if so, any important information relating to such access.
- any security-sensitive information can be isolated within the user database 62 and the log-in service 78.
- Such isolation allows the individual services provided by the server 5 to be placed within separate "firewalls" (security regions), illustrated as security zones 84, 86, and 88.
- this technique greatly reduces the number of accesses required to the user database 62 compared to the prior art embodiment illustrated in FIG. 10.
- the present invention also includes certain redundancies in the various services provided by the server 5.
- a given service e.g., e-mail
- the server 5 receives a log-in request from a client 1, in addition to generating the above-described ticket 82, the log-in service 78 dynamically generates a list of available WebTVTM services and provides this list to the client 1.
- the server 5 can update the list of services used by any client 1 to reflect services becoming unavailable or services coming on-line. Also, the list of services provided to each client 1 can be updated by the server 5 based upon changes in the loading of the server 5, in order to optimize traffic on the server 5. In addition, a client's list of services can be updated by services other than the log-in service 78, such that one service can effectively introduce another service to the client 1. For example, the e-mail service may provide a client 1 with the name, port number and IP of its address book service. Thus, one service can effectively, and securely within the same chain of trust, introduce another service to the client 1.
- This list of services includes the name of each service, a port number for the provider of each service, and an IP (Internet Protocol) for each service.
- Different providers of the same service are designated by the same name, but different port numbers and/or IPs.
- the protocol is normally specified at the beginning of the URL, such as "HTTP:/ /www . . . . .” under the HTTP protocol.
- HTTP HyperText Transfer Protocol
- the normal protocol designation (i.e., "HTTP” in the URL is replaced with the name of the service, since the port number and IP for each service are known to the client 2.
- the client 1 can access any of the redundant providers of a given service using the same URL.
- This procedure effectively adds a level of indirection to all accesses made to any WebTVTM service and automatically adds redundancy to the proxy service.
- separate service names can also refer to the same service.
- the e-mail service provided by the WebTVTM system is designated by the service name "WTV-mailto.”
- a client 1 can access any provider of this e-mail service using the same URL.
- the client 1 merely chooses the appropriate port number and IP number to distinguish between providers. If the client 1 is unable to connect to one e-mail provider, it can simply contact the next one in the list.
- a client 1 is provided with both a ticket containing privileges and capabilities as well as a list of service providers, as illustrated in FIG. 12.
- the log-in service 78 determines whether the user of client 1 is a valid user (step 1201). If not, log-in is denied (step 1205). If the user is a valid user, then the log-in service 78 gathers user information from the user database 62 and generates a ticket 82 (step 1202). The log-in service 78 also generates the above-described list of services (step 1203). The ticket 82 and the list of services are then downloaded to the client 1 (step 1204).
- Another limitation associated with prior art Internet servers is the inability to provide asynchronous notification information to the client in the absence of a request from the client to do so. It would be desirable, for example, for a server to notify a client on its own initiative when a particular Web page has changed or that a particular service is inaccessible.
- the server 5 of the present invention provides such capability, and the client 1 is configured to receive and decode such notifications. For example, the client 1 can receive updates of its listing of service providers from the server 5 at various points in time, as already described. Similarly, if a particular service provider becomes unavailable, that fact will be automatically communicated to the client 1.
- the server 5 will send a message to the client 1 indicating this fact.
- the client 1 will then notify the user that e-mail is waiting by a message displayed on the television set 12 or by an LED (light emitting diode) built into the housing of WebTVTM box 10.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (13)
Priority Applications (27)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/656,924 US5918013A (en) | 1996-06-03 | 1996-06-03 | Method of transcoding documents in a network environment using a proxy server |
US08/755,238 US5940074A (en) | 1996-06-03 | 1996-11-22 | Remote upgrade of software over a network |
US08/785,855 US6073168A (en) | 1996-06-03 | 1997-01-20 | Method for reducing delivery latency of an image or other secondary information associated with a file |
US08/834,991 US5996022A (en) | 1996-06-03 | 1997-04-07 | Transcoding data in a proxy computer prior to transmitting the audio data to a client |
US08/827,643 US5935207A (en) | 1996-06-03 | 1997-04-09 | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
DE69734080T DE69734080T2 (en) | 1996-06-03 | 1997-04-24 | Method and apparatus for proxying and recoding documents in a distributed network |
EP97302827A EP0811939B1 (en) | 1996-06-03 | 1997-04-24 | Method and apparatus for providing proxying and transcoding of documents in a distributed metwork |
KR1019970020792A KR100274738B1 (en) | 1996-06-03 | 1997-05-27 | Method and apparatus for providing proxying and transcoding of documents in a distributed metwork |
PCT/US1997/009557 WO1997046943A1 (en) | 1996-06-03 | 1997-05-28 | Method and apparatus for providing proxying and transcoding of documents in a distributed network |
AU33751/97A AU3375197A (en) | 1996-06-03 | 1997-05-28 | Method and apparatus for providing proxying and transcoding of documents in a distributed network |
JP14186897A JP4584365B2 (en) | 1996-06-03 | 1997-05-30 | Method and apparatus for document surrogate processing and transcoding in a distributed network |
US08/900,394 US5974461A (en) | 1996-06-03 | 1997-07-21 | Method for automatically regenerating information at a client system in the event of power or communication disruption between the client system and the server |
US09/095,457 US6311197B2 (en) | 1996-06-03 | 1998-06-10 | Method for downloading a web page to a client for efficient display on a television screen |
US09/106,937 US6023268A (en) | 1996-06-03 | 1998-06-30 | Reducing latency while downloading data over a network |
US09/107,066 US6230319B1 (en) | 1996-06-03 | 1998-06-30 | Managing interruption while downloading data over a network |
US09/107,335 US6141693A (en) | 1996-06-03 | 1998-06-30 | Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set |
US09/280,920 US6330606B1 (en) | 1996-06-03 | 1999-03-29 | Method and apparatus for dispatching document requests in a proxy |
US09/343,068 US6332157B1 (en) | 1996-06-03 | 1999-06-29 | Method of accessing multiple services from multiple service providers |
US09/342,861 US6311207B1 (en) | 1996-06-03 | 1999-06-29 | Method of using electronic tickets containing privileges for improved security |
US09/437,887 US6259442B1 (en) | 1996-06-03 | 1999-11-09 | Downloading software from a server to a client |
US09/452,293 US6308222B1 (en) | 1996-06-03 | 1999-11-30 | Transcoding of audio data |
US09/953,849 US6496868B2 (en) | 1996-06-03 | 2001-09-17 | Transcoding audio data by a proxy computer on behalf of a client computer |
US10/035,386 US6505232B1 (en) | 1996-06-03 | 2001-10-23 | Method of using electronic tickets containing privileges for improved security |
US10/037,869 US6957260B1 (en) | 1996-06-03 | 2001-10-23 | Method of improving access to services provided by a plurality of remote service providers |
US10/016,412 US6647421B1 (en) | 1996-06-03 | 2001-12-10 | Method and apparatus for dispatching document requests in a proxy |
US10/247,885 US6662218B2 (en) | 1996-06-03 | 2002-09-20 | Method of transcoding documents in a network environment using a proxy server |
US11/061,957 US7305472B2 (en) | 1996-06-03 | 2005-02-18 | Method for downloading a web page to a client for efficient display on a television screen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/656,924 US5918013A (en) | 1996-06-03 | 1996-06-03 | Method of transcoding documents in a network environment using a proxy server |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/660,087 Continuation-In-Part US5896444A (en) | 1996-06-03 | 1996-06-03 | Method and apparatus for managing communications between a client and a server in a network |
Related Child Applications (11)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/660,088 Continuation-In-Part US6034689A (en) | 1996-06-03 | 1996-06-03 | Web browser allowing navigation between hypertext objects using remote control |
US08/755,238 Continuation-In-Part US5940074A (en) | 1996-06-03 | 1996-11-22 | Remote upgrade of software over a network |
US08/785,855 Division US6073168A (en) | 1996-06-03 | 1997-01-20 | Method for reducing delivery latency of an image or other secondary information associated with a file |
US08/834,991 Continuation-In-Part US5996022A (en) | 1996-06-03 | 1997-04-07 | Transcoding data in a proxy computer prior to transmitting the audio data to a client |
US08/827,643 Continuation-In-Part US5935207A (en) | 1996-06-03 | 1997-04-09 | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
US09/095,457 Continuation-In-Part US6311197B2 (en) | 1996-06-03 | 1998-06-10 | Method for downloading a web page to a client for efficient display on a television screen |
US09/095,457 Continuation US6311197B2 (en) | 1996-06-03 | 1998-06-10 | Method for downloading a web page to a client for efficient display on a television screen |
US09/107,335 Continuation-In-Part US6141693A (en) | 1996-06-03 | 1998-06-30 | Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set |
US34306799A Continuation | 1996-06-03 | 1999-06-29 | |
US09/342,861 Division US6311207B1 (en) | 1996-06-03 | 1999-06-29 | Method of using electronic tickets containing privileges for improved security |
US09/343,068 Division US6332157B1 (en) | 1996-06-03 | 1999-06-29 | Method of accessing multiple services from multiple service providers |
Publications (1)
Publication Number | Publication Date |
---|---|
US5918013A true US5918013A (en) | 1999-06-29 |
Family
ID=24635137
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/656,924 Expired - Lifetime US5918013A (en) | 1996-06-03 | 1996-06-03 | Method of transcoding documents in a network environment using a proxy server |
US08/785,855 Expired - Lifetime US6073168A (en) | 1996-06-03 | 1997-01-20 | Method for reducing delivery latency of an image or other secondary information associated with a file |
US09/343,068 Expired - Lifetime US6332157B1 (en) | 1996-06-03 | 1999-06-29 | Method of accessing multiple services from multiple service providers |
US09/342,861 Expired - Lifetime US6311207B1 (en) | 1996-06-03 | 1999-06-29 | Method of using electronic tickets containing privileges for improved security |
US10/035,386 Expired - Lifetime US6505232B1 (en) | 1996-06-03 | 2001-10-23 | Method of using electronic tickets containing privileges for improved security |
US10/247,885 Expired - Lifetime US6662218B2 (en) | 1996-06-03 | 2002-09-20 | Method of transcoding documents in a network environment using a proxy server |
Family Applications After (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/785,855 Expired - Lifetime US6073168A (en) | 1996-06-03 | 1997-01-20 | Method for reducing delivery latency of an image or other secondary information associated with a file |
US09/343,068 Expired - Lifetime US6332157B1 (en) | 1996-06-03 | 1999-06-29 | Method of accessing multiple services from multiple service providers |
US09/342,861 Expired - Lifetime US6311207B1 (en) | 1996-06-03 | 1999-06-29 | Method of using electronic tickets containing privileges for improved security |
US10/035,386 Expired - Lifetime US6505232B1 (en) | 1996-06-03 | 2001-10-23 | Method of using electronic tickets containing privileges for improved security |
US10/247,885 Expired - Lifetime US6662218B2 (en) | 1996-06-03 | 2002-09-20 | Method of transcoding documents in a network environment using a proxy server |
Country Status (7)
Country | Link |
---|---|
US (6) | US5918013A (en) |
EP (1) | EP0811939B1 (en) |
JP (1) | JP4584365B2 (en) |
KR (1) | KR100274738B1 (en) |
AU (1) | AU3375197A (en) |
DE (1) | DE69734080T2 (en) |
WO (1) | WO1997046943A1 (en) |
Cited By (302)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999062268A2 (en) * | 1998-05-29 | 1999-12-02 | Palm, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
US6049821A (en) * | 1997-01-24 | 2000-04-11 | Motorola, Inc. | Proxy host computer and method for accessing and retrieving information between a browser and a proxy |
US6065044A (en) * | 1997-03-17 | 2000-05-16 | Casio Computer Co., Ltd. | Home page update notification apparatus comparing notification time and update time to determine home page update status in an information communication system using computer network and program recording medium |
US6085234A (en) * | 1994-11-28 | 2000-07-04 | Inca Technology, Inc. | Remote file services network-infrastructure cache |
WO2000039666A1 (en) * | 1998-12-28 | 2000-07-06 | Spyglass, Inc. | Converting content of markup data for wireless devices |
WO2000028433A3 (en) * | 1998-11-10 | 2000-08-31 | Netscaler Inc | Internet client-server multiplexer |
US6122666A (en) * | 1998-02-23 | 2000-09-19 | International Business Machines Corporation | Method for collaborative transformation and caching of web objects in a proxy network |
US6128655A (en) * | 1998-07-10 | 2000-10-03 | International Business Machines Corporation | Distribution mechanism for filtering, formatting and reuse of web based content |
US6128668A (en) * | 1997-11-07 | 2000-10-03 | International Business Machines Corporation | Selective transformation of multimedia objects |
US6134598A (en) * | 1997-05-23 | 2000-10-17 | Adobe Systems Incorporated | Data stream processing on networked computer system lacking format-specific data processing resources |
US6144996A (en) * | 1998-05-13 | 2000-11-07 | Compaq Computer Corporation | Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network |
US6157925A (en) * | 1997-10-01 | 2000-12-05 | Novell, Inc. | System and method for caching identification and location information in a computer network |
US6167441A (en) * | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
US6182142B1 (en) * | 1998-07-10 | 2001-01-30 | Encommerce, Inc. | Distributed access management of information resources |
US6185625B1 (en) * | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
US6240454B1 (en) * | 1996-09-09 | 2001-05-29 | Avaya Technology Corp. | Dynamic reconfiguration of network servers |
US6247048B1 (en) * | 1998-04-30 | 2001-06-12 | Openwave Systems Inc | Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks |
US6253326B1 (en) | 1998-05-29 | 2001-06-26 | Palm, Inc. | Method and system for secure communications |
US6263360B1 (en) * | 1998-06-01 | 2001-07-17 | Sri International | System uses filter tree and feed handler for updating objects in a client from a server object list |
US6263371B1 (en) | 1999-06-10 | 2001-07-17 | Cacheflow, Inc. | Method and apparatus for seaming of streaming content |
WO2001057682A1 (en) * | 2000-02-07 | 2001-08-09 | Doubletwist, Inc. | Method and apparatus for simplified research of multiple dynamic databases |
WO2001069439A1 (en) * | 2000-03-17 | 2001-09-20 | Filesx Ltd. | Accelerating responses to requests made by users to an internet |
WO2001077838A1 (en) * | 2000-04-12 | 2001-10-18 | Webcollage Inc. | Dynamic integration of web sites |
US6311216B1 (en) | 1998-05-29 | 2001-10-30 | Microsoft Corporation | Method, computer program product, and system for client-side deterministic routing and URL lookup into a distributed cache of URLS |
US20010037375A1 (en) * | 1998-05-20 | 2001-11-01 | Story Guy A. | Personalized time-shifted programming |
US20010037510A1 (en) * | 2000-04-27 | 2001-11-01 | Lg Electronics Inc. | TV having language selection function and control method of the same |
US20010039578A1 (en) * | 2000-03-31 | 2001-11-08 | Hiroshi Tokumaru | Content distribution system |
US6324565B1 (en) * | 1997-07-28 | 2001-11-27 | Qwest Communications International Inc. | Dynamically generated document cache system |
US6324584B1 (en) * | 1997-11-26 | 2001-11-27 | International Business Machines Corp. | Method for intelligent internet router and system |
US20010049733A1 (en) * | 2000-03-31 | 2001-12-06 | Hiroshi Tokumaru | Content distribution system |
US6330561B1 (en) * | 1998-06-26 | 2001-12-11 | At&T Corp. | Method and apparatus for improving end to end performance of a data network |
US20010051979A1 (en) * | 1999-09-10 | 2001-12-13 | Avantgo, Inc. | System, method, and computer program product for placement of channels on a mobile device |
US6336114B1 (en) * | 1998-09-03 | 2002-01-01 | Westcorp Software Systems, Inc. | System and method for restricting access to a data table within a database |
US6339773B1 (en) * | 1999-10-12 | 2002-01-15 | Naphtali Rishe | Data extractor |
US6341316B1 (en) | 1999-09-10 | 2002-01-22 | Avantgo, Inc. | System, method, and computer program product for synchronizing content between a server and a client based on state information |
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 |
US6343318B1 (en) | 1998-05-29 | 2002-01-29 | Palm, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
US20020013792A1 (en) * | 1999-12-30 | 2002-01-31 | Tomasz Imielinski | Virtual tags and the process of virtual tagging |
WO2002008856A2 (en) * | 2000-07-21 | 2002-01-31 | Burstband Technology Corporation | Method and system for data delivery with guaranteed quality of service |
US6345303B1 (en) * | 1997-03-25 | 2002-02-05 | Intel Corporation | Network proxy capable of dynamically selecting a destination device for servicing a client request |
US20020023141A1 (en) * | 1999-11-24 | 2002-02-21 | Yen Robert C. | Method and system for facilitating usage of local content at client machine |
US20020026475A1 (en) * | 1997-03-27 | 2002-02-28 | Eliyahu Marmor | Automatic conversion system |
US6357010B1 (en) * | 1998-02-17 | 2002-03-12 | Secure Computing Corporation | System and method for controlling access to documents stored on an internal network |
US20020035566A1 (en) * | 2000-09-20 | 2002-03-21 | Choicepoint, Inc. | Method and system for the wireless delivery of images |
US6363418B1 (en) * | 1998-10-16 | 2002-03-26 | Softbook Press, Inc. | On-line image caching control for efficient image display |
US20020036653A1 (en) * | 2000-09-16 | 2002-03-28 | Pace Micro Technology Plc. | Web browser apparatus and method of use thereof |
US6366947B1 (en) * | 1998-01-20 | 2002-04-02 | Redmond Venture, Inc. | System and method for accelerating network interaction |
US20020039899A1 (en) * | 1995-12-11 | 2002-04-04 | Openwave Systems Inc. | Method and architecture for an interactive two-way data communication network |
US20020040386A1 (en) * | 2000-08-31 | 2002-04-04 | Bertrand Berthelot | Method and device for adapting the content of documents of an information server |
US6370571B1 (en) * | 1997-03-05 | 2002-04-09 | At Home Corporation | System and method for delivering high-performance online multimedia services |
US6370584B1 (en) * | 1998-01-13 | 2002-04-09 | Trustees Of Boston University | Distributed routing |
US20020042828A1 (en) * | 2000-10-05 | 2002-04-11 | Christopher Peiffer | Connection management system and method |
WO2002031668A1 (en) * | 2000-10-06 | 2002-04-18 | Redline Networks, Inc. | Network data transfer acceleration system and method |
US6377991B1 (en) * | 1998-05-29 | 2002-04-23 | Microsoft Corporation | Method, computer program product, and system for migrating URLs within a dynamically changing distributed cache of URLs |
US20020049808A1 (en) * | 2000-08-23 | 2002-04-25 | Dj's Gang S.R.L. Unipersonale | System and method for transmitting data over computer networks |
US20020052781A1 (en) * | 1999-09-10 | 2002-05-02 | Avantgo, Inc. | Interactive advertisement mechanism on a mobile device |
US20020054069A1 (en) * | 1996-06-03 | 2002-05-09 | Britt Joe F. | Downloading software from a server to a client |
US20020059280A1 (en) * | 2000-09-25 | 2002-05-16 | Brian Slesinsky | Automated table installer for multiple heterogenous databases |
US6393526B1 (en) * | 1997-10-28 | 2002-05-21 | Cache Plan, Inc. | Shared cache parsing and pre-fetch |
US20020062384A1 (en) * | 1998-03-06 | 2002-05-23 | Tso Michael M. | Method of proxy-assisted predictive pre-fetching |
US20020062325A1 (en) * | 2000-09-27 | 2002-05-23 | Berger Adam L. | Configurable transformation of electronic documents |
US6397259B1 (en) | 1998-05-29 | 2002-05-28 | Palm, Inc. | Method, system and apparatus for packet minimized communications |
US6412008B1 (en) * | 1999-01-28 | 2002-06-25 | International Business Machines Corporation | System and method for cooperative client/server customization of web pages |
US20020083464A1 (en) * | 2000-11-07 | 2002-06-27 | Mai-Ian Tomsen | System and method for unprompted, context-sensitive querying during a televison broadcast |
US6415319B1 (en) * | 1997-02-07 | 2002-07-02 | Sun Microsystems, Inc. | Intelligent network browser using incremental conceptual indexer |
US20020092028A1 (en) * | 1997-05-02 | 2002-07-11 | Gte Main Street Incorporated | Apparatus and methods for network access using a set top box and television |
US6421733B1 (en) * | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
US20020095687A1 (en) * | 2001-01-16 | 2002-07-18 | Shintani Peter Rae | Embedded content caching for interactive television |
US6427187B2 (en) | 1998-07-31 | 2002-07-30 | Cache Flow, Inc. | Multiple cache communication |
US6434596B1 (en) * | 1999-01-29 | 2002-08-13 | Sony Corporation | Method and system for distributed queues in a multimedia network with proxies |
US20020112185A1 (en) * | 2000-07-10 | 2002-08-15 | Hodges Jeffrey D. | Intrusion threat detection |
US6438576B1 (en) * | 1999-03-29 | 2002-08-20 | International Business Machines Corporation | Method and apparatus of a collaborative proxy system for distributed deployment of object rendering |
US20020113817A1 (en) * | 2001-02-21 | 2002-08-22 | Tatsuya Mitsugi | Communication network system |
US20020116705A1 (en) * | 2001-02-20 | 2002-08-22 | Perlman Stephen G. | System and method for processing conditional access data |
US20020116642A1 (en) * | 2000-07-10 | 2002-08-22 | Joshi Vrinda S. | Logging access system events |
US20020114360A1 (en) * | 2001-02-20 | 2002-08-22 | Perlman Stephen G. | System and method for processing multiple broadcast multimedia streams |
US20020120710A1 (en) * | 2001-02-23 | 2002-08-29 | Murthy Chintalapati | Mechanism for caching dynamically generated content |
US6448988B1 (en) | 1997-01-29 | 2002-09-10 | Palm, Inc. | Method and apparatus for interacting with a portable computer system |
US20020133569A1 (en) * | 2001-03-03 | 2002-09-19 | Huang Anita Wai-Ling | System and method for transcoding web content for display by alternative client devices |
US20020136406A1 (en) * | 2001-03-20 | 2002-09-26 | Jeremy Fitzhardinge | System and method for efficiently storing and processing multimedia content |
US20020138619A1 (en) * | 2001-03-21 | 2002-09-26 | Theplatform For Media, Inc. | Method and system for managing and distributing digital media |
US20020143821A1 (en) * | 2000-12-15 | 2002-10-03 | Douglas Jakubowski | Site mining stylesheet generator |
US6463455B1 (en) * | 1998-12-30 | 2002-10-08 | Microsoft Corporation | Method and apparatus for retrieving and analyzing data stored at network sites |
US6463443B1 (en) * | 1997-06-02 | 2002-10-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for directory services for telecommunication |
US6463418B1 (en) * | 1997-08-15 | 2002-10-08 | Sun Microsystems, Inc. | Secure and stateful electronic business transaction system |
US20020147984A1 (en) * | 2000-11-07 | 2002-10-10 | Tomsen Mai-Lan | System and method for pre-caching supplemental content related to a television broadcast using unprompted, context-sensitive querying |
US6466783B2 (en) | 1995-12-11 | 2002-10-15 | Openwave Systems Inc. | Visual interface to mobile subscriber account services |
US6473609B1 (en) | 1995-12-11 | 2002-10-29 | Openwave Systems Inc. | Method and architecture for interactive two-way communication devices to interact with a network |
US6483851B1 (en) * | 1998-11-13 | 2002-11-19 | Tektronix, Inc. | System for network transcoding of multimedia data flow |
US6484212B1 (en) * | 1999-04-20 | 2002-11-19 | At&T Corp. | Proxy apparatus and method for streaming media information |
US20020180789A1 (en) * | 2001-06-01 | 2002-12-05 | Gregory Guttmann | Framework for developing web-based and email-based collaborative programs |
US20020184637A1 (en) * | 2001-05-30 | 2002-12-05 | Perlman Stephen G. | System and method for improved multi-stream multimedia transmission and processing |
US20020184506A1 (en) * | 2001-05-30 | 2002-12-05 | Perlman Stephen G. | System and method for multimedia content simulcast |
WO2002099677A1 (en) * | 2001-06-04 | 2002-12-12 | Nct Group, Inc. | System and method for modifying a data stream using element parsing |
US20020194267A1 (en) * | 2000-06-23 | 2002-12-19 | Daniel Flesner | Portal server that provides modification of user interfaces for access to computer networks |
US20020194081A1 (en) * | 1999-04-21 | 2002-12-19 | Perkowski Thomas J. | Internet-based consumer service brand marketing communication system which enables service-providers, retailers, and their respective agents and consumers to carry out service-related functions along the demand side of the retail chain in an integrated manner |
US6505241B2 (en) | 1992-06-03 | 2003-01-07 | Network Caching Technology, L.L.C. | Network intermediate node cache serving as proxy to client node to request missing data from server |
US6510469B1 (en) * | 1998-05-13 | 2003-01-21 | Compaq Information Technologies Group,L.P. | Method and apparatus for providing accelerated content delivery over a network |
US6515988B1 (en) | 1997-07-21 | 2003-02-04 | Xerox Corporation | Token-based document transactions |
US20030035543A1 (en) * | 2001-08-15 | 2003-02-20 | Gillon William M. | System and method for conditional access key encryption |
US6526448B1 (en) | 1998-12-22 | 2003-02-25 | At&T Corp. | Pseudo proxy server providing instant overflow capacity to computer networks |
US6535922B1 (en) | 1996-04-10 | 2003-03-18 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
US20030056026A1 (en) * | 2001-09-17 | 2003-03-20 | Ed Anuff | Graphical user interface for performing administration on web components of web sites in a portal framework |
US6539426B1 (en) * | 1997-01-28 | 2003-03-25 | British Telecommunications Public Limited Company | Managing operation of servers in a distributed computing environment |
US20030061387A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | System and method for transcoding support of web content over secure connections |
US20030061317A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for providing a central repository for client-specific accessibility |
US20030061288A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for providing accessibility to electronic mail |
US20030061309A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for providing browser functions on a web page for client-specific accessibility |
US20030061275A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for remotely managing persistent state data |
US6546429B1 (en) * | 1998-09-21 | 2003-04-08 | International Business Machines Corporation | Non-uniform memory access (NUMA) data processing system that holds and reissues requests at a target processing node in response to a retry |
US20030067911A1 (en) * | 1997-05-21 | 2003-04-10 | Dan Kikinis | Micro-localized internet service center |
US20030069927A1 (en) * | 2001-10-10 | 2003-04-10 | Steve Malrnskog | Computer networking system, device, and method for improved speed in web page rendering |
US6553410B2 (en) * | 1996-02-27 | 2003-04-22 | Inpro Licensing Sarl | Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks |
US20030079051A1 (en) * | 2001-10-24 | 2003-04-24 | Dean Moses | Method and system for the internationalization of computer programs employing graphical user interface |
US6567801B1 (en) | 2000-03-16 | 2003-05-20 | International Business Machines Corporation | Automatically initiating a knowledge portal query from within a displayed document |
US6571290B2 (en) * | 1997-06-19 | 2003-05-27 | Mymail, Inc. | Method and apparatus for providing fungible intercourse over a network |
US20030105879A1 (en) * | 2001-11-30 | 2003-06-05 | Erlend Olson | Wireless network architecture and method |
US6578073B1 (en) * | 1998-05-13 | 2003-06-10 | Hewlett-Packard Development Company, L.P. | Accelerated content delivery over a network using reduced size objects |
US20030115186A1 (en) * | 2001-12-14 | 2003-06-19 | Wilkinson Francis M. | System for controlling access to and generation of localized application values |
US6584469B1 (en) | 2000-03-16 | 2003-06-24 | International Business Machines Corporation | Automatically initiating a knowledge portal query from within a displayed document |
US6590588B2 (en) | 1998-05-29 | 2003-07-08 | Palm, Inc. | Wireless, radio-frequency communications using a handheld computer |
US20030131904A1 (en) * | 2001-11-27 | 2003-07-17 | Dave Dodson | Fuel dispenser using intelligent intermediaries |
US20030135860A1 (en) * | 2002-01-11 | 2003-07-17 | Vincent Dureau | Next generation television receiver |
US6611876B1 (en) * | 1999-10-28 | 2003-08-26 | International Business Machines Corporation | Method for establishing optimal intermediate caching points by grouping program elements in a software system |
US6615212B1 (en) * | 1999-08-19 | 2003-09-02 | International Business Machines Corporation | Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process |
US20030177201A1 (en) * | 2002-03-13 | 2003-09-18 | Te-Chang Shen | Data display method and system |
US20030187930A1 (en) * | 2002-03-27 | 2003-10-02 | International Business Machines Corporation | Messaging system and method with transcoder filtering of baseline message representations |
US20030195967A1 (en) * | 1997-06-19 | 2003-10-16 | Selgas Thomas Drennan | Method of cost reduction/billing |
US20030204561A1 (en) * | 2002-04-30 | 2003-10-30 | International Business Machines Corporation | Method and apparatus for enabling an internet web server to keep an accurate count of page hits |
US20030208570A1 (en) * | 2001-02-16 | 2003-11-06 | Eugene Lapidous | Method and apparatus for multi-modal document retrieval in the computer network |
US20030206554A1 (en) * | 1997-10-27 | 2003-11-06 | Hughes Electronics Corporation | System and method for multicasting multimedia content |
US20030208599A1 (en) * | 1997-08-19 | 2003-11-06 | Kabushiki Kaisha Toshiba | Server device and communication connection scheme using network interface processors |
US20030217113A1 (en) * | 2002-04-08 | 2003-11-20 | Microsoft Corporation | Caching techniques for streaming media |
US20030214169A1 (en) * | 2002-05-15 | 2003-11-20 | Schambre John E. | Gear driven actuator for retractable headrest |
US6658462B1 (en) | 1999-08-26 | 2003-12-02 | International Business Machines Corporation | System, method, and program for balancing cache space requirements with retrieval access time for large documents on the internet |
US6662218B2 (en) * | 1996-06-03 | 2003-12-09 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US6675214B2 (en) * | 1998-05-13 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | Method and apparatus for efficient storage and retrieval of objects in and from an object storage device |
US6678733B1 (en) | 1999-10-26 | 2004-01-13 | At Home Corporation | Method and system for authorizing and authenticating users |
US6681227B1 (en) * | 1997-11-19 | 2004-01-20 | Ns Solutions Corporation | Database system and a method of data retrieval from the system |
US20040015484A1 (en) * | 2002-07-18 | 2004-01-22 | Philippe Debaty | Client context-aware proxy server system |
US6704024B2 (en) | 2000-08-07 | 2004-03-09 | Zframe, Inc. | Visual content browsing using rasterized representations |
US20040068576A1 (en) * | 1996-10-14 | 2004-04-08 | Sverker Lindbo | Internet communication system |
WO2004031978A1 (en) * | 2002-10-01 | 2004-04-15 | Danger, Inc. | System and method for processing alphanumeric characters for display on a data processing device |
US20040073634A1 (en) * | 2000-09-14 | 2004-04-15 | Joshua Haghpassand | Highly accurate security and filtering software |
US6725424B1 (en) * | 1999-12-09 | 2004-04-20 | International Business Machines Corp. | Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing assistive technology support |
US6725272B1 (en) | 2000-02-18 | 2004-04-20 | Netscaler, Inc. | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US6738951B1 (en) * | 1999-12-09 | 2004-05-18 | International Business Machines Corp. | Transcoding system for delivering electronic documents to a device having a braille display |
US20040098463A1 (en) * | 2002-11-19 | 2004-05-20 | Bo Shen | Transcoding-enabled caching proxy and method thereof |
US6742043B1 (en) | 2000-01-14 | 2004-05-25 | Webtv Networks, Inc. | Reformatting with modular proxy server |
US6742022B1 (en) | 1995-12-11 | 2004-05-25 | Openwave Systems Inc. | Centralized service management system for two-way interactive communication devices in data networks |
US20040133630A1 (en) * | 2002-11-14 | 2004-07-08 | Coles Alistair Neil | Data delivery |
US6763460B1 (en) * | 1998-07-13 | 2004-07-13 | International Business Machines Corporation | Method of transmitting information data from a sender to a receiver via a transcoder, method of transcoding information data, method for receiving transcoded information data, sender, transcoder and receiver |
US6766362B1 (en) * | 2000-07-28 | 2004-07-20 | Seiko Epson Corporation | Providing a network-based personalized newspaper with personalized content and layout |
US20040143670A1 (en) * | 2002-07-02 | 2004-07-22 | Pratik Roychowdhury | System, method and computer program product to avoid server overload by controlling HTTP denial of service (DOS) attacks |
US20040153211A1 (en) * | 2001-11-07 | 2004-08-05 | Satoru Kamoto | Robot system and robot apparatus control method |
KR100445922B1 (en) * | 2000-02-24 | 2004-08-25 | 인터내셔널 비지네스 머신즈 코포레이션 | System and method for collaborative multi-device web browsing |
US6785670B1 (en) | 2000-03-16 | 2004-08-31 | International Business Machines Corporation | Automatically initiating an internet-based search from within a displayed document |
US20040193710A1 (en) * | 2003-03-28 | 2004-09-30 | Kazumasa Ushiki | Service providing system with multiple state management servers |
US6801793B1 (en) * | 2000-06-02 | 2004-10-05 | Nokia Corporation | Systems and methods for presenting and/or converting messages |
US6813643B2 (en) | 2001-01-05 | 2004-11-02 | Digeo, Inc. | Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner |
US6829746B1 (en) * | 1999-12-09 | 2004-12-07 | International Business Machines Corp. | Electronic document delivery system employing distributed document object model (DOM) based transcoding |
US6832239B1 (en) | 2000-07-07 | 2004-12-14 | International Business Machines Corporation | Systems for managing network resources |
US6865605B1 (en) * | 2000-10-04 | 2005-03-08 | Microsoft Corporation | System and method for transparently redirecting client requests for content using a front-end indicator to preserve the validity of local caching at the client system |
US6871213B1 (en) | 2000-10-11 | 2005-03-22 | Kana Software, Inc. | System and method for web co-navigation with dynamic content including incorporation of business rule into web document |
US20050070259A1 (en) * | 2003-09-30 | 2005-03-31 | David Kloba | Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices |
US20050086347A1 (en) * | 2000-10-04 | 2005-04-21 | Microsoft Corporation | Routing client requests to back-end servers |
US6886013B1 (en) * | 1997-09-11 | 2005-04-26 | International Business Machines Corporation | HTTP caching proxy to filter and control display of data in a web browser |
US6892226B1 (en) * | 1997-03-27 | 2005-05-10 | Intel Corporation | System for delivery of dynamic content to a client device |
US6898627B1 (en) * | 1997-07-25 | 2005-05-24 | Canon Kabushiki Kaisha | Communication device having the capability of performing information exchange between a facsimile medium and an electronic information medium such as an e-mail medium |
US6904455B1 (en) | 1999-11-24 | 2005-06-07 | Robert C. Yen | Method and system for providing local content for use in partially satisfying internet data requests from remote servers |
US6925595B1 (en) | 1998-08-05 | 2005-08-02 | Spyglass, Inc. | Method and system for content conversion of hypertext data using data mining |
WO2005073867A1 (en) * | 2004-01-28 | 2005-08-11 | Sankhya Technologies Private Limited | Converting a heterogeneous document |
US6938170B1 (en) * | 2000-07-17 | 2005-08-30 | International Business Machines Corporation | System and method for preventing automated crawler access to web-based data sources using a dynamic data transcoding scheme |
US20050193145A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message based upon digital rights |
US20050193068A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message at a reduced resolution |
US20050193069A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message based upon a transfer rate and a message size |
US20050193372A1 (en) * | 1997-09-03 | 2005-09-01 | Bo Wu | System and process for object rendering on thin client platforms |
US20050193070A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message based upon a transfer rate, a message size, and a file format |
US20050198191A1 (en) * | 2004-01-13 | 2005-09-08 | International Business Machines Corporation | System and method for prefetching web resources based on proxy triggers |
US20050229258A1 (en) * | 2004-04-13 | 2005-10-13 | Essential Security Software, Inc. | Method and system for digital rights management of documents |
US6959339B1 (en) * | 1998-11-06 | 2005-10-25 | International Business Machines Corporation | Technique for handling a universal image format on the internet |
US6959319B1 (en) | 2000-09-11 | 2005-10-25 | International Business Machines Corporation | System and method for automatically personalizing web portals and web services based upon usage history |
US6965947B1 (en) * | 2000-10-06 | 2005-11-15 | International Business Machines Corporation | Method and apparatus for automated transcoder selection |
US20060010225A1 (en) * | 2004-03-31 | 2006-01-12 | Ai Issa | Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance |
US6993476B1 (en) | 1999-08-26 | 2006-01-31 | International Business Machines Corporation | System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework |
US20060041682A1 (en) * | 2000-08-23 | 2006-02-23 | Johnson Jeremy T | Sharing IP network resources |
US20060041638A1 (en) * | 2004-08-23 | 2006-02-23 | Ianywhere Solutions, Inc. | Method, system, and computer program product for offline advertisement servicing and cycling |
US20060047781A1 (en) * | 2000-11-22 | 2006-03-02 | Ed Anuff | Method and system for providing remote portal service modules |
US7013329B1 (en) | 2000-08-04 | 2006-03-14 | Oracle International Corporation | Techniques for programming event-driven transactions in mobile applications |
US20060064470A1 (en) * | 2004-09-23 | 2006-03-23 | Sargent Antony J | Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors |
US7024464B1 (en) * | 2000-06-29 | 2006-04-04 | 3Com Corporation | Dynamic content management for wireless communication systems |
US7025209B2 (en) | 1998-05-29 | 2006-04-11 | Palmsource, Inc. | Method and apparatus for wireless internet access |
US7027568B1 (en) * | 1997-10-10 | 2006-04-11 | Verizon Services Corp. | Personal message service with enhanced text to speech synthesis |
US7051111B1 (en) * | 2000-04-25 | 2006-05-23 | Digeo, Inc. | Multiple source proxy management system |
US7051080B1 (en) | 2000-08-04 | 2006-05-23 | Oracle International Corporation | Techniques for navigating in mobile applications |
US20060112174A1 (en) * | 2004-11-23 | 2006-05-25 | L Heureux Israel | Rule-based networking device |
US7054952B1 (en) * | 1999-12-09 | 2006-05-30 | International Business Machines Corp. | Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing interactive javascript support |
US20060136551A1 (en) * | 2004-11-16 | 2006-06-22 | Chris Amidon | Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request |
US20060136571A1 (en) * | 1999-09-10 | 2006-06-22 | Ianywhere Solutions, Inc. | System, method, and computer program product for executing scripts on mobile devices |
US20060184639A1 (en) * | 2003-03-17 | 2006-08-17 | Chua Hui N | Web content adaption process and system |
US20060195615A1 (en) * | 1998-05-29 | 2006-08-31 | Oracle International Corporation | Method and mechanism for reducing client-side memory footprint of transmitted data |
US7103794B2 (en) | 1998-06-08 | 2006-09-05 | Cacheflow, Inc. | Network object cache engine |
US7127502B1 (en) * | 1999-02-05 | 2006-10-24 | Hitachi, Ltd. | Communication proxy device |
US20060265427A1 (en) * | 2005-04-05 | 2006-11-23 | Cohen Alexander J | Multi-media search, discovery, submission and distribution control infrastructure |
US20060288084A1 (en) * | 1997-08-21 | 2006-12-21 | Nguyen Julien T | Micro-client for internet appliance |
US20070022174A1 (en) * | 2005-07-25 | 2007-01-25 | Issa Alfredo C | Syndication feeds for peer computer devices and peer networks |
US20070022210A1 (en) * | 2005-07-21 | 2007-01-25 | Patrick Roy | Web application response cloaking |
US20070018403A1 (en) * | 2005-02-14 | 2007-01-25 | Wong Jacob Y | Yangtze hold 'em and other poker games played with a chinese poker deck |
US7171206B2 (en) | 2000-10-20 | 2007-01-30 | Koninklijke Philips Electronics, N.V. | Method and system for transferring a communication session |
US20070033521A1 (en) * | 2000-07-24 | 2007-02-08 | Sanghoon Sull | System And Method For Transcoding A Multimedia File To Accommodate A Client Display |
US20070074270A1 (en) * | 2005-09-28 | 2007-03-29 | Essential Security Software, Inc. | Method and system for digital rights management of documents |
US20070074017A1 (en) * | 2003-10-27 | 2007-03-29 | Siemens Aktiengesellschaft | Method for transmitting encrypted useful data objects |
US7200859B1 (en) | 2000-11-22 | 2007-04-03 | Digeo, Inc. | Apparatus and method for intelligent multimedia compression and distribution |
US7200809B1 (en) | 1999-08-04 | 2007-04-03 | Oracle International Corporation | Multi-device support for mobile applications using XML |
US20070078978A1 (en) * | 1998-06-01 | 2007-04-05 | Sri International | Method and apparatus for updating information in a low-bandwidth client/server object-oriented system |
US20070088826A1 (en) * | 2001-07-26 | 2007-04-19 | Citrix Application Networking, Llc | Systems and Methods for Controlling the Number of Connections Established with a Server |
US7209968B1 (en) * | 2001-05-29 | 2007-04-24 | Agilent Technologies, Inc. | System and method for recovering management of network element(s) responsive to failure of a distributed gateway |
US20070094076A1 (en) * | 1999-11-17 | 2007-04-26 | Bks Networks, Inc. | Inernet-based brand marketing communication network for enabling commission-based e-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKs) |
US20070106814A1 (en) * | 2000-01-28 | 2007-05-10 | Son Yong H | Method and Apparatus for Content Distribution Via Non-Homogeneous Access Networks |
US20070121651A1 (en) * | 2005-11-30 | 2007-05-31 | Qwest Communications International Inc. | Network-based format conversion |
US20070124416A1 (en) * | 2005-11-30 | 2007-05-31 | Qwest Communications International Inc. | Real-time on demand server |
US20070130121A1 (en) * | 2005-12-01 | 2007-06-07 | Dolph Blaine H | System and method of displaying a document including an embedded link |
CN1322752C (en) * | 2001-12-26 | 2007-06-20 | 好利集团有限公司 | An Internet protocol interactive television system and its realization method |
US7249196B1 (en) * | 2000-10-06 | 2007-07-24 | Juniper Networks, Inc. | Web page source file transfer system and method |
US7260600B1 (en) * | 2000-11-17 | 2007-08-21 | International Business Machines Corporation | User specified parallel data fetching for optimized web access |
US7263550B1 (en) | 2000-10-10 | 2007-08-28 | Juniper Networks, Inc. | Agent-based event-driven web server architecture |
US20070201761A1 (en) * | 2005-09-22 | 2007-08-30 | Lueck Michael F | System and method for image processing |
US7275095B1 (en) * | 1999-07-05 | 2007-09-25 | Thomson Licensing S.A. | Internet subscriber management |
US20070250589A1 (en) * | 2001-04-04 | 2007-10-25 | Andrew Littlefield | Approach for caching electronic products |
US20070276949A1 (en) * | 2006-05-29 | 2007-11-29 | Sandisk Il Ltd. | Distributed local web-server architecture for storage devices |
US7305472B2 (en) | 1996-06-03 | 2007-12-04 | Microsoft Corporation | Method for downloading a web page to a client for efficient display on a television screen |
US20080002831A1 (en) * | 2001-05-30 | 2008-01-03 | Palmsource, Inc. | System and method for prioritizing and balancing simultaneous audio outputs in a handheld device |
US20080021778A1 (en) * | 1999-04-21 | 2008-01-24 | Ipf, Inc. | Web-based brand marketing communication network for enabling e-commerce transactions using Multi-Mode Virtual Kiosks (MMVKS) |
US7346689B1 (en) * | 1998-04-20 | 2008-03-18 | Sun Microsystems, Inc. | Computer architecture having a stateless human interface device and methods of use |
US7386858B1 (en) | 1997-01-29 | 2008-06-10 | Access Systems Americas, Inc. | Method and apparatus for unified external and interprocess communication |
US20080155628A1 (en) * | 2006-12-22 | 2008-06-26 | Nortel Networks Limited | Method and system for content sharing |
US7404010B1 (en) * | 1996-11-08 | 2008-07-22 | Verizon Corporate Services Group Inc. | Methods and apparatus for integrating services for accessing the world wide web |
US20080184163A1 (en) * | 1996-06-03 | 2008-07-31 | Microsoft Corporation | Resizing internet document for display on television screen |
CN100409218C (en) * | 2003-11-14 | 2008-08-06 | 移动365 | System and method for providing configurable, dynamic multimedia message service pre-transcoding |
US7412484B1 (en) | 1998-01-12 | 2008-08-12 | Lextron Systems, Inc. | Customizable media player with online/offline capabilities |
US20090007171A1 (en) * | 2005-11-30 | 2009-01-01 | Qwest Communications International Inc. | Dynamic interactive advertisement insertion into content stream delivered through ip network |
US20090007176A1 (en) * | 2005-11-30 | 2009-01-01 | Qwest Communications International Inc. | Content syndication to set top box through ip network |
US20090063645A1 (en) * | 2005-11-30 | 2009-03-05 | Qwest Communications Internatinal Inc. | System and method for supporting messaging using a set top box |
US20090106433A1 (en) * | 2001-02-26 | 2009-04-23 | Oracle International Corporation | Access system interface |
WO2009090176A1 (en) | 2008-01-14 | 2009-07-23 | International Business Machines Corporation | Browser-based proxy server for customization and distribution of existing applications |
US20090210514A1 (en) * | 2008-02-15 | 2009-08-20 | Nokia Corporation | Methods, apparatuses, computer program products, and systems for mobile web browsing |
US7587499B1 (en) | 2000-09-14 | 2009-09-08 | Joshua Haghpassand | Web-based security and filtering system with proxy chaining |
US20090249467A1 (en) * | 2006-06-30 | 2009-10-01 | Network Box Corporation Limited | Proxy server |
US20090252329A1 (en) * | 2008-04-02 | 2009-10-08 | Qwest Communications International Inc. | Iptv follow me content system and method |
US7610351B1 (en) | 2002-05-10 | 2009-10-27 | Oracle International Corporation | Method and mechanism for pipelined prefetching |
US20090268754A1 (en) * | 2008-04-28 | 2009-10-29 | Sony Ericsson Mobile Communication Ab | Methods, devices, and computer program products for remotely controlling operations of digital media devices using a mobile terminal |
US7647550B1 (en) * | 1996-09-13 | 2010-01-12 | Nguyen Julien T | Dynamic preloading of web pages |
US7680912B1 (en) | 2000-05-18 | 2010-03-16 | thePlatform, Inc. | System and method for managing and provisioning streamed data |
US7688803B1 (en) | 2000-09-01 | 2010-03-30 | Young Steven J | System and method for coordinating between multiple telephony channels |
US20100122303A1 (en) * | 2008-11-12 | 2010-05-13 | Level 3 Communications, Llc | User authentication in a content delivery network |
US7730395B2 (en) | 1999-12-30 | 2010-06-01 | Rutgers, The State University Of New Jersey | Virtual tags and the process of virtual tagging |
US7801978B1 (en) | 2000-10-18 | 2010-09-21 | Citrix Systems, Inc. | Apparatus, method and computer program product for efficiently pooling connections between clients and servers |
US20100323680A1 (en) * | 2000-10-13 | 2010-12-23 | Palmsource, Inc. | Method and system for single-step enablement of telephony functionality for a portable computer system |
US20100332616A1 (en) * | 2009-06-30 | 2010-12-30 | Sinha Mukul Kumar | Web guide |
US20110029642A1 (en) * | 1997-03-05 | 2011-02-03 | Medin Milo S | Delivering Multimedia Services |
US7904333B1 (en) | 1996-10-25 | 2011-03-08 | Ipf, Inc. | Web-based electronic commerce (EC) enabled shopping network configured to allow members of a consumer product management team and authorized parties to communicate directly with consumers shopping at EC-enabled websites along the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product team members |
US20110093801A1 (en) * | 2008-06-30 | 2011-04-21 | Kazuya Koyama | Application extension system, extension method, extension program |
US20110173314A1 (en) * | 2006-09-05 | 2011-07-14 | Mcquarrie Mary Elizabeth | Methods and apparatus for optimizing responsiveness of portable documents |
US7987492B2 (en) | 2000-03-09 | 2011-07-26 | Gad Liwerant | Sharing a streaming video |
US7987420B1 (en) | 1999-09-10 | 2011-07-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices |
US8005889B1 (en) | 2005-11-16 | 2011-08-23 | Qurio Holdings, Inc. | Systems, methods, and computer program products for synchronizing files in a photosharing peer-to-peer network |
US20110238506A1 (en) * | 2000-01-14 | 2011-09-29 | Perkowski Thomas J | Internet-based brand marketing communication network for enabling commission-based e-commerce transactions along the fabric of the world wide web (www) using server-side driven multi-mode virtual kiosks (mmvks) |
US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
US8086697B2 (en) | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
US8117531B1 (en) | 2005-09-23 | 2012-02-14 | Google Inc. | Interpreted language translation system and method |
US8135860B1 (en) * | 2000-07-20 | 2012-03-13 | Alcatel Lucent | Content interpolating web proxy server |
US8200837B1 (en) * | 1999-04-26 | 2012-06-12 | Hewlett-Packard Development Company, L.P. | Method and system for maintaining a content server at safe load conditions |
US20120203861A1 (en) * | 2010-12-20 | 2012-08-09 | Akamai Technologies, Inc. | Methods and systems for delivering content to differentiated client devices |
US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
US8296561B2 (en) | 2006-07-03 | 2012-10-23 | Panasonic Corporation | Certifying device, verifying device, verifying system, computer program and integrated circuit |
US8316003B2 (en) | 2002-11-05 | 2012-11-20 | Carhamm Ltd., Llc | Updating content of presentation vehicle in a computer network |
US8346848B2 (en) | 2001-08-16 | 2013-01-01 | Juniper Networks, Inc. | System and method for maintaining statefulness during client-server interactions |
US8359007B2 (en) | 2000-03-28 | 2013-01-22 | Affinity Labs Of Texas, Llc | System and method for communicating media center |
CN102055857B (en) * | 2009-10-28 | 2013-11-20 | 中国科学院沈阳计算技术研究所有限公司 | Packet switching-based digital multi-channel director system and control method thereof |
US8595308B1 (en) | 1999-09-10 | 2013-11-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for server side processing in a mobile device environment |
US8606916B2 (en) | 2001-09-17 | 2013-12-10 | Open Text S.A. | Graphical user interface for performing administration on web components of web sites in a portal framework |
US20140089359A1 (en) * | 1998-11-13 | 2014-03-27 | Jpmorgan Chase Bank, N.A. | System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis |
US8689238B2 (en) | 2000-05-18 | 2014-04-01 | Carhamm Ltd., Llc | Techniques for displaying impressions in documents delivered over a computer network |
US8707159B1 (en) * | 2001-07-06 | 2014-04-22 | Qualcomm Incorporated | Translating tabular data formatted for one display device to a format for display on other display device |
US8788572B1 (en) | 2005-12-27 | 2014-07-22 | Qurio Holdings, Inc. | Caching proxy server for a peer-to-peer photosharing system |
US8806326B1 (en) * | 2000-09-25 | 2014-08-12 | Nokia Inc. | User preference based content linking |
US20140258816A1 (en) * | 2013-03-08 | 2014-09-11 | True Xiong | Methodology to dynamically rearrange web content for consumer devices |
US20140341309A1 (en) * | 2013-05-17 | 2014-11-20 | The Boeing Company | Aircraft data transmission using phase separation |
US20150082051A1 (en) * | 2013-09-18 | 2015-03-19 | Ankur Aggarwal | Method for Formatting and Distributing Electronic Data |
US20150154217A1 (en) * | 2011-03-30 | 2015-06-04 | Splunk Inc. | File Update Tracking |
US9495446B2 (en) | 2004-12-20 | 2016-11-15 | Gula Consulting Limited Liability Company | Method and device for publishing cross-network user behavioral data |
US9848031B2 (en) | 1998-03-18 | 2017-12-19 | Implicit, Llc | Application server for delivering applets to client computing devices in a distributed environment |
US9917916B2 (en) | 2013-03-14 | 2018-03-13 | Apple Inc. | Media delivery service protocol to support large numbers of client with error failover processes |
US9935814B2 (en) | 1997-06-19 | 2018-04-03 | My Mail Ltd. | Method of obtaining a network address |
US9954832B2 (en) | 2015-04-24 | 2018-04-24 | Encryptics, Llc | System and method for enhanced data protection |
US10027780B2 (en) | 1999-12-29 | 2018-07-17 | Implicit, Llc | Method and system for data demultiplexing |
US10083190B2 (en) | 2011-03-30 | 2018-09-25 | Splunk Inc. | Adaptive monitoring and processing of new data files and changes to existing data files |
US10225584B2 (en) | 1999-08-03 | 2019-03-05 | Videoshare Llc | Systems and methods for sharing video with advertisements over a network |
US10474837B2 (en) | 2006-12-22 | 2019-11-12 | Open Text Corporation | Access control for business process data |
US10981051B2 (en) | 2017-12-19 | 2021-04-20 | Activision Publishing, Inc. | Synchronized, fully programmable game controllers |
US11323435B2 (en) | 2019-05-08 | 2022-05-03 | The Boeing Company | Method and apparatus for advanced security systems over a power line connection |
Families Citing this family (426)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
EP0888688A4 (en) | 1996-03-15 | 2000-05-03 | Guide E Inc | Combination of vcr index and epg |
US6469753B1 (en) | 1996-05-03 | 2002-10-22 | Starsight Telecast, Inc. | Information system |
JP3683051B2 (en) * | 1996-10-18 | 2005-08-17 | 三菱電機株式会社 | Data transmission method |
US5898833A (en) * | 1996-12-31 | 1999-04-27 | Intel Corporation | Method and apparatus for increasing the effective bandwidth of video sequences transmitted over a network by using cached data |
US6732183B1 (en) * | 1996-12-31 | 2004-05-04 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US6215774B1 (en) * | 1997-03-25 | 2001-04-10 | Intel Corporation | System for dynamically determining effective speed of a communication link |
US6311215B1 (en) * | 1997-03-25 | 2001-10-30 | Intel Corporation | System for dynamic determination of client communications capabilities |
US7496946B1 (en) | 1997-04-14 | 2009-02-24 | Thomson Licensing | System for collating data from multiple sources to form a composite program guide for display |
US9113122B2 (en) | 1997-04-21 | 2015-08-18 | Rovi Guides, Inc. | Method and apparatus for time-shifting video and text in a text-enhanced television program |
EP1036466B1 (en) | 1997-07-21 | 2003-03-26 | E Guide, Inc. | Method for navigating within a television program guide having advertisements |
WO1999014947A1 (en) | 1997-09-18 | 1999-03-25 | United Video Properties, Inc. | Electronic-mail reminder for an internet television program guide |
US6304894B1 (en) * | 1997-09-22 | 2001-10-16 | Hitachi, Ltd. | Proxy server and recording medium storing a proxy server program |
NZ503639A (en) * | 1997-10-22 | 2001-12-21 | British Telecomm | Communications network node |
GB9723654D0 (en) * | 1997-11-10 | 1998-01-07 | Philips Electronics Nv | Distributed database access via virtual environment browser |
US6769019B2 (en) | 1997-12-10 | 2004-07-27 | Xavier Ferguson | Method of background downloading of information from a computer network |
US6717567B1 (en) * | 1998-01-07 | 2004-04-06 | Intel Corporation | Wireless digital picture display frame |
SE522316C2 (en) * | 1998-01-19 | 2004-02-03 | Telia Ab | Procedure and system for intermediate storage of information in a communication system |
US6438592B1 (en) * | 1998-02-25 | 2002-08-20 | Michael G. Killian | Systems for monitoring and improving performance on the world wide web |
DE19813883B4 (en) * | 1998-03-30 | 2007-06-21 | International Business Machines Corp. | Method, computer program product and document management system for accessing Internet information for closed user groups |
US6289358B1 (en) | 1998-04-15 | 2001-09-11 | Inktomi Corporation | Delivering alternate versions of objects from an object cache |
US6128623A (en) * | 1998-04-15 | 2000-10-03 | Inktomi Corporation | High performance object cache |
US6779118B1 (en) | 1998-05-04 | 2004-08-17 | Auriq Systems, Inc. | User specific automatic data redirection system |
US6211881B1 (en) * | 1998-05-13 | 2001-04-03 | Compaq Computer Corporation | Image format conversion with transparency color adjustment |
WO1999061995A1 (en) * | 1998-05-22 | 1999-12-02 | Bandai Co., Ltd. | Information providing system |
GB9811906D0 (en) * | 1998-06-04 | 1998-07-29 | Hall Martin H | Data marking system |
US6446109B2 (en) * | 1998-06-29 | 2002-09-03 | Sun Microsystems, Inc. | Application computing environment |
US6591305B2 (en) * | 1998-06-30 | 2003-07-08 | Sun Microsystems, Inc. | Method and system for delivering data from a server object to a client object using a non-proprietary data transfer protocol |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (en) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | Client-server based interactive television program guide system with remote server recording |
AR020608A1 (en) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK |
CA2865444C (en) | 1998-07-17 | 2017-11-28 | United Video Properties, Inc. | Interactive television program guide system having multiple devices within a household |
IL141104A0 (en) * | 1998-07-27 | 2002-02-10 | Webtv Networks Inc | Remote computer access |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
KR20010020456A (en) * | 1998-09-11 | 2001-03-15 | 디지털컨버전스. 컴 인코퍼레이티드 | Method for interfacing scanned product information with a source for the product over a global network |
US6098106A (en) * | 1998-09-11 | 2000-08-01 | Digitalconvergence.Com Inc. | Method for controlling a computer with an audio signal |
ATE282920T1 (en) * | 1998-09-11 | 2004-12-15 | Two Way Media Ltd | DELIVERY OF INTERACTIVE APPLICATIONS |
US6564243B1 (en) * | 1998-09-14 | 2003-05-13 | Adwise Ltd. | Method and system for injecting external content into computer network interactive sessions |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6934963B1 (en) | 1998-09-22 | 2005-08-23 | United Video Properties, Inc. | Interactive television program guide with passive content |
GB9820993D0 (en) * | 1998-09-28 | 1998-11-18 | Philips Electronics Nv | Web browser graphics management |
FR2783949B1 (en) * | 1998-09-30 | 2001-06-08 | Lucette Robin | TELE-COMPUTER AND DIGITAL SYSTEM FOR TRANSFORMING AN IMAGE, ESPECIALLY THE IMAGE OF A HUMAN FACE |
US6563517B1 (en) * | 1998-10-02 | 2003-05-13 | International Business Machines Corp. | Automatic data quality adjustment to reduce response time in browsing |
US6499042B1 (en) * | 1998-10-07 | 2002-12-24 | Infospace, Inc. | Selective proxy approach to filling-in forms embedded in distributed electronic documents |
US6502135B1 (en) * | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
CA2349519C (en) * | 1998-10-30 | 2011-08-09 | Science Applications International Corporation | An agile network protocol for secure communications with assured system availability |
US10511573B2 (en) | 1998-10-30 | 2019-12-17 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
US7418504B2 (en) | 1998-10-30 | 2008-08-26 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
US6839759B2 (en) | 1998-10-30 | 2005-01-04 | Science Applications International Corp. | Method for establishing secure communication link between computers of virtual private network without user entering any cryptographic information |
US7694319B1 (en) | 1998-11-02 | 2010-04-06 | United Video Properties, Inc. | Interactive program guide with continuous data stream and client-server data supplementation |
JP2000155736A (en) * | 1998-11-24 | 2000-06-06 | Nec Corp | Service request distribution method and address translator |
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
US6804825B1 (en) | 1998-11-30 | 2004-10-12 | Microsoft Corporation | Video on demand methods and systems |
TW499816B (en) | 1998-11-30 | 2002-08-21 | United Video Properties Inc | Interactive program guide system and method |
US7168086B1 (en) * | 1998-11-30 | 2007-01-23 | Microsoft Corporation | Proxy for video on demand server control |
US6928469B1 (en) * | 1998-12-29 | 2005-08-09 | Citrix Systems, Inc. | Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques |
WO2000052898A2 (en) * | 1999-03-02 | 2000-09-08 | Message Bay, Inc. | Method and apparatus for implementing data communications via a web-based communications system |
US6708309B1 (en) * | 1999-03-11 | 2004-03-16 | Roxio, Inc. | Method and system for viewing scalable documents |
JP2000285006A (en) * | 1999-03-31 | 2000-10-13 | Toshiba Corp | Information acquisition controller and its controlling method |
US6553393B1 (en) * | 1999-04-26 | 2003-04-22 | International Business Machines Coporation | Method for prefetching external resources to embedded objects in a markup language data stream |
WO2000068831A2 (en) * | 1999-05-07 | 2000-11-16 | Argo Interactive Limited | Graphical data within documents |
CA2280662A1 (en) * | 1999-05-21 | 2000-11-21 | Joe Toth | Media server with multi-dimensional scalable data compression |
US7010801B1 (en) | 1999-06-11 | 2006-03-07 | Scientific-Atlanta, Inc. | Video on demand system with parameter-controlled bandwidth deallocation |
US7992163B1 (en) | 1999-06-11 | 2011-08-02 | Jerding Dean F | Video-on-demand navigational system |
US6817028B1 (en) | 1999-06-11 | 2004-11-09 | Scientific-Atlanta, Inc. | Reduced screen control system for interactive program guide |
US6832222B1 (en) * | 1999-06-24 | 2004-12-14 | International Business Machines Corporation | Technique for ensuring authorized access to the content of dynamic web pages stored in a system cache |
US6751191B1 (en) | 1999-06-29 | 2004-06-15 | Cisco Technology, Inc. | Load sharing and redundancy scheme |
JP3751476B2 (en) * | 1999-06-30 | 2006-03-01 | シャープ株式会社 | Database system, control method therefor, and computer-readable recording medium recording the control program |
US7272797B1 (en) | 1999-06-30 | 2007-09-18 | International Business Machines Corporation | System and method for information transfer over a network |
US6584567B1 (en) * | 1999-06-30 | 2003-06-24 | International Business Machines Corporation | Dynamic connection to multiple origin servers in a transcoding proxy |
US6834325B1 (en) | 1999-07-16 | 2004-12-21 | Storage Technology Corporation | System and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage system |
AU5235199A (en) * | 1999-07-27 | 2001-02-13 | Morecom, Inc. | Graphics transcoding scheme for efficient decoding on digital settop decoder |
US6401132B1 (en) * | 1999-08-03 | 2002-06-04 | International Business Machines Corporation | Subchaining transcoders in a transcoding framework |
US7573529B1 (en) | 1999-08-24 | 2009-08-11 | Digeo, Inc. | System and method for performing interlaced-to-progressive conversion using interframe motion data |
US6571282B1 (en) * | 1999-08-31 | 2003-05-27 | Accenture Llp | Block-based communication in a communication services patterns environment |
US6308238B1 (en) * | 1999-09-24 | 2001-10-23 | Akamba Corporation | System and method for managing connections between clients and a server with independent connection and data buffers |
US6877036B1 (en) | 1999-09-24 | 2005-04-05 | Akamba Corporation | System and method for managing connections between a client and a server |
US7853974B2 (en) | 1999-10-05 | 2010-12-14 | Thomson Licensing | System for collating data from multiple sources to form a composite program guide for display |
CN1618065A (en) * | 1999-10-20 | 2005-05-18 | 北方电讯网络有限公司 | Method and system for providing load-related content |
US7136930B1 (en) | 1999-11-05 | 2006-11-14 | Nokia Corporation | System and method for effective use of air link between mobile stations and gateway servers |
AU4901901A (en) * | 1999-11-05 | 2001-06-25 | Infospace, Inc. | Method and apparatus for completion of fields on internet webpage forms |
US6714964B1 (en) * | 1999-11-12 | 2004-03-30 | Mimeo.Com | System, method and recordable medium for printing services over a network |
US8281237B1 (en) | 1999-11-12 | 2012-10-02 | Mimeo.Com, Inc. | System, method and recordable medium for printing services over a network and graphical user interface |
US7095519B1 (en) | 1999-11-12 | 2006-08-22 | Mimeo.Com, Inc. | System, method and recordable medium for uploading documents over a network |
EP1102178A3 (en) * | 1999-11-19 | 2005-07-27 | Matsushita Electric Industrial Co., Ltd. | Contents server that supplies contents described in structural description language to client over network |
US6864904B1 (en) * | 1999-12-06 | 2005-03-08 | Girafa.Com Inc. | Framework for providing visual context to www hyperlinks |
US6678518B2 (en) * | 1999-12-09 | 2004-01-13 | Nokia Corporation | Dynamic content filter in a gateway |
US6553461B1 (en) * | 1999-12-10 | 2003-04-22 | Sun Microsystems, Inc. | Client controlled pre-fetching of resources |
AU4711601A (en) | 1999-12-10 | 2001-07-03 | United Video Properties, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
US6735186B1 (en) | 1999-12-22 | 2004-05-11 | Nokia Corporation | Method and system for optimizing usage of air link |
US6683873B1 (en) * | 1999-12-27 | 2004-01-27 | Cisco Technology, Inc. | Methods and apparatus for redirecting network traffic |
US6839829B1 (en) | 2000-01-18 | 2005-01-04 | Cisco Technology, Inc. | Routing protocol based redundancy design for shared-access networks |
US7058007B1 (en) | 2000-01-18 | 2006-06-06 | Cisco Technology, Inc. | Method for a cable modem to rapidly switch to a backup CMTS |
EP1250651B1 (en) * | 2000-01-28 | 2015-03-11 | Comcast IP Holdings I, LLC | Method and apparatus for content distribution via non-homogeneous access networks |
US7434219B2 (en) | 2000-01-31 | 2008-10-07 | Commvault Systems, Inc. | Storage of application specific profiles correlating to document versions |
EP2257061A1 (en) | 2000-02-01 | 2010-12-01 | United Video Properties, Inc. | Methods and system for forced advertising |
US7023572B2 (en) * | 2000-02-02 | 2006-04-04 | Raja Singh Tuli | Portable high speed internet access device |
US20020115477A1 (en) * | 2001-02-13 | 2002-08-22 | Raja Singh | Portable high speed internet access device with scrolling |
US7068381B1 (en) * | 2000-02-02 | 2006-06-27 | Raja Tuli | Portable high speed internet access device |
US6633314B1 (en) | 2000-02-02 | 2003-10-14 | Raja Tuli | Portable high speed internet device integrating cellular telephone and palm top computer |
US20020030843A1 (en) * | 2000-02-02 | 2002-03-14 | Tuli Raja Singh | Portable high speed internet access device |
US7289244B2 (en) | 2000-02-02 | 2007-10-30 | Raja Singh Tuli | Portable high speed internet access device |
US7356570B1 (en) | 2000-08-29 | 2008-04-08 | Raja Tuli | Portable high speed communication device |
US7225181B2 (en) * | 2000-02-04 | 2007-05-29 | Fujitsu Limited | Document searching apparatus, method thereof, and record medium thereof |
US6941382B1 (en) | 2000-02-07 | 2005-09-06 | Raja Tuli | Portable high speed internet or desktop device |
US6874009B1 (en) | 2000-02-16 | 2005-03-29 | Raja Tuli | Portable high speed internet device with user fees |
JP3844933B2 (en) * | 2000-02-16 | 2006-11-15 | 株式会社日立製作所 | Database server processing method |
US8291007B2 (en) * | 2000-02-22 | 2012-10-16 | Flash Networks Ltd | System and method to accelerate client/server interactions using predictive requests |
FR2805626B1 (en) * | 2000-02-29 | 2004-08-06 | Inovatel | METHOD AND SYSTEM FOR GRANTING PRIVILEGES BY AN ACCESS MANAGER WITHIN A COMMUNICATION NETWORK |
US7389284B1 (en) | 2000-02-29 | 2008-06-17 | Oracle International Corporation | Method and mechanism for efficient processing of remote-mapped queries |
WO2001073563A1 (en) * | 2000-03-24 | 2001-10-04 | Dotrocket, Inc. | A system and method for increasing data packet transfer rate in a computer network |
AU3662600A (en) * | 2000-03-30 | 2001-10-15 | Lucette Robin | Digital remote data processing system for transforming an image, in particular an image of the human face |
EP2285104A1 (en) | 2000-03-31 | 2011-02-16 | United Video Properties, Inc. | System and method for reducing cut-offs in program recording |
US8516525B1 (en) | 2000-06-09 | 2013-08-20 | Dean F. Jerding | Integrated searching system for interactive media guide |
US7975277B1 (en) | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
US7200857B1 (en) | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
US20020032754A1 (en) * | 2000-04-05 | 2002-03-14 | Gary Logston | Method and apparatus for profiling in a distributed application environment |
JP4741775B2 (en) | 2000-04-10 | 2011-08-10 | ユナイテッド ビデオ プロパティーズ インク | Interactive media guide with media guidance interface |
US6983278B1 (en) * | 2001-04-10 | 2006-01-03 | Arena Solutions, Inc. | System and method for access control and for supply chain management via a shared bill of material |
US7558793B1 (en) | 2000-04-10 | 2009-07-07 | Arena Solutions, Inc. | System and method for managing data in multiple bills of material over a network |
WO2001077888A2 (en) * | 2000-04-11 | 2001-10-18 | Koninklijke Philips Electronics N.V. | Data stream adaptation server |
US8046256B2 (en) | 2000-04-14 | 2011-10-25 | American Express Travel Related Services Company, Inc. | System and method for using loyalty rewards as currency |
FR2807903B1 (en) * | 2000-04-18 | 2002-11-22 | Sagem | IMPROVED TELEVISION DECODER AND GATEWAY FOR INTERNET AND CORRESPONDING WEBSITE |
KR100374756B1 (en) * | 2000-04-24 | 2003-03-04 | 백상정보통신 주식회사 | System and method for real-time document processing and providing information using internet |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
PT1384166E (en) * | 2000-05-11 | 2011-05-13 | Syniverse Icx Corp | System and method to provide access to photographic images and attributes for multiple disparate client devices |
KR20010107572A (en) * | 2000-05-24 | 2001-12-07 | 포만 제프리 엘 | Trust-based link access control |
US8090811B2 (en) * | 2000-06-06 | 2012-01-03 | Panasonic Electric Works Co., Ltd. | Service provider for embedded devices using a message store |
US6601086B1 (en) * | 2000-06-06 | 2003-07-29 | Emware, Inc. | Service provider for providing data, applications and services to embedded devices and for facilitating control and monitoring of embedded devices |
US8069259B2 (en) | 2000-06-09 | 2011-11-29 | Rodriguez Arturo A | Managing removal of media titles from a list |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US6829654B1 (en) * | 2000-06-23 | 2004-12-07 | Cloudshield Technologies, Inc. | Apparatus and method for virtual edge placement of web sites |
US7032031B2 (en) * | 2000-06-23 | 2006-04-18 | Cloudshield Technologies, Inc. | Edge adapter apparatus and method |
US8204082B2 (en) | 2000-06-23 | 2012-06-19 | Cloudshield Technologies, Inc. | Transparent provisioning of services over a network |
US7114008B2 (en) | 2000-06-23 | 2006-09-26 | Cloudshield Technologies, Inc. | Edge adapter architecture apparatus and method |
US7003555B1 (en) * | 2000-06-23 | 2006-02-21 | Cloudshield Technologies, Inc. | Apparatus and method for domain name resolution |
US6728721B1 (en) * | 2000-06-23 | 2004-04-27 | Microsoft Corporation | System and method for maintaining a user's state within a database table |
US9444785B2 (en) * | 2000-06-23 | 2016-09-13 | Cloudshield Technologies, Inc. | Transparent provisioning of network access to an application |
US6728785B1 (en) | 2000-06-23 | 2004-04-27 | Cloudshield Technologies, Inc. | System and method for dynamic compression of data |
US7962370B2 (en) | 2000-06-29 | 2011-06-14 | Rodriguez Arturo A | Methods in a media service system for transaction processing |
US7062571B1 (en) * | 2000-06-30 | 2006-06-13 | Cisco Technology, Inc. | Efficient IP load-balancing traffic distribution using ternary CAMs |
US7318107B1 (en) | 2000-06-30 | 2008-01-08 | Intel Corporation | System and method for automatic stream fail-over |
US7020709B1 (en) | 2000-06-30 | 2006-03-28 | Intel Corporation | System and method for fault tolerant stream splitting |
JP2004519114A (en) * | 2000-07-07 | 2004-06-24 | サイエンス アプリケーションズ インターナショナル コーポレイション | Dedicated network switching system with multiple service providers with portal, collaborative applications, and directory services |
US6980313B2 (en) * | 2000-07-11 | 2005-12-27 | Imran Sharif | Fax-compatible internet appliance |
US7245291B2 (en) | 2000-07-11 | 2007-07-17 | Imran Sharif | System and method for internet appliance data entry and navigation |
US20030115167A1 (en) * | 2000-07-11 | 2003-06-19 | Imran Sharif | Web browser implemented in an Internet appliance |
US20020078445A1 (en) * | 2000-07-11 | 2002-06-20 | Imran Sharif | Internet appliance for interactive audio/video display using a remote control unit for user input |
US6826626B1 (en) | 2000-07-21 | 2004-11-30 | Clear Blue Technologies Management, Inc. | Method of and apparatus for rapid retrieval of data in a content distribution network |
US7133922B1 (en) * | 2000-08-07 | 2006-11-07 | The Hong Kong University Of Science And Technology | Method and apparatus for streaming of data |
US7899690B1 (en) | 2000-08-18 | 2011-03-01 | The Crawford Group, Inc. | Extended web enabled business to business computer system for rental vehicle services |
US8600783B2 (en) | 2000-08-18 | 2013-12-03 | The Crawford Group, Inc. | Business to business computer system for communicating and processing rental car reservations using web services |
JP2002108840A (en) * | 2000-09-28 | 2002-04-12 | Toshiba Corp | Distributed order-receiving system, receiving server, contents server, method for distributed receiving order and computer program product |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
US6842777B1 (en) | 2000-10-03 | 2005-01-11 | Raja Singh Tuli | Methods and apparatuses for simultaneous access by multiple remote devices |
US7191211B2 (en) * | 2000-10-03 | 2007-03-13 | Raja Tuli | Portable high speed internet access device priority protocol |
GB2374773A (en) * | 2000-10-04 | 2002-10-23 | Public Forums Internet | Image display |
JP4851055B2 (en) | 2000-10-11 | 2012-01-11 | ユナイテッド ビデオ プロパティーズ インク | System and method for caching data in a media on demand system |
ES2312475T3 (en) | 2000-10-11 | 2009-03-01 | United Video Properties, Inc. | SYSTEMS AND METHODS TO PROVIDE DATA STORAGE IN SERVERS OF A MEDIA DELIVERY SYSTEM UNDER DEMAND. |
DE10053738A1 (en) * | 2000-10-30 | 2002-05-02 | Starzone Gmbh | Process for linking different target groups as well as a suitable system for this |
US6915327B1 (en) | 2000-10-30 | 2005-07-05 | Raja Singh Tuli | Portable high speed communication device peripheral connectivity |
US20020103698A1 (en) * | 2000-10-31 | 2002-08-01 | Christian Cantrell | System and method for enabling user control of online advertising campaigns |
US7398225B2 (en) | 2001-03-29 | 2008-07-08 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US7398226B2 (en) | 2000-11-06 | 2008-07-08 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
JP2002149874A (en) * | 2000-11-07 | 2002-05-24 | Ricoh Co Ltd | System and method for providing electronic manual and server device |
US20020146129A1 (en) | 2000-11-09 | 2002-10-10 | Kaplan Ari D. | Method and system for secure wireless database management |
US7340759B1 (en) | 2000-11-10 | 2008-03-04 | Scientific-Atlanta, Inc. | Systems and methods for adaptive pricing in a digital broadband delivery system |
KR20020038525A (en) * | 2000-11-17 | 2002-05-23 | 마츠시타 덴끼 산교 가부시키가이샤 | Method for delivering stored images, recording medium and apparatus for delivering stored images |
US20020073235A1 (en) * | 2000-12-11 | 2002-06-13 | Chen Steve X. | System and method for content distillation |
US20020078453A1 (en) * | 2000-12-15 | 2002-06-20 | Hanchang Kuo | Hub pages for set top box startup screen |
US6407680B1 (en) * | 2000-12-22 | 2002-06-18 | Generic Media, Inc. | Distributed on-demand media transcoding system and method |
US6651141B2 (en) | 2000-12-29 | 2003-11-18 | Intel Corporation | System and method for populating cache servers with popular media contents |
KR20020058635A (en) * | 2000-12-30 | 2002-07-12 | 오길록 | Bandwidth Adaptation Transcording Method using Frame Dropping Ratio |
US20030220880A1 (en) * | 2002-01-17 | 2003-11-27 | Contentguard Holdings, Inc. | Networked services licensing system and method |
US6928461B2 (en) | 2001-01-24 | 2005-08-09 | Raja Singh Tuli | Portable high speed internet access device with encryption |
US7669212B2 (en) | 2001-02-02 | 2010-02-23 | Opentv, Inc. | Service platform suite management system |
US7017175B2 (en) | 2001-02-02 | 2006-03-21 | Opentv, Inc. | Digital television application protocol for interactive television |
US7305697B2 (en) | 2001-02-02 | 2007-12-04 | Opentv, Inc. | Service gateway for interactive television |
US7236204B2 (en) | 2001-02-20 | 2007-06-26 | Digeo, Inc. | System and method for rendering graphics and video on a display |
US20020174430A1 (en) | 2001-02-21 | 2002-11-21 | Ellis Michael D. | Systems and methods for interactive program guides with personal video recording features |
US7222101B2 (en) | 2001-02-26 | 2007-05-22 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7584149B1 (en) | 2001-02-26 | 2009-09-01 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
GB0105585D0 (en) * | 2001-03-06 | 2001-04-25 | Sony Uk Ltd | An apparatus and a method for repurposing website interactive content |
EP1370982B1 (en) * | 2001-03-14 | 2008-12-03 | Nokia Corporation | Realization of presence management |
US7415538B2 (en) * | 2001-03-19 | 2008-08-19 | International Business Machines Corporation | Intelligent document filtering |
US7012648B2 (en) * | 2001-04-02 | 2006-03-14 | Matsushita Electric Industrial Co., Ltd. | Image conversion method and image conversion apparatus |
US20020174247A1 (en) * | 2001-04-02 | 2002-11-21 | Bo Shen | System and method for dynamic routing to service providers |
US6999965B1 (en) | 2001-04-10 | 2006-02-14 | Arena Solutions, Inc. | Method, apparatus, and product to associate computer aided design data and bill of materials data |
DE10120806B4 (en) * | 2001-04-27 | 2005-12-15 | Fenkart Informatik & Telekommunikations Kg | Device and method for the transmission of multimedia data objects |
US7219309B2 (en) | 2001-05-02 | 2007-05-15 | Bitstream Inc. | Innovations for the display of web pages |
US7222306B2 (en) | 2001-05-02 | 2007-05-22 | Bitstream Inc. | Methods, systems, and programming for computer display of images, text, and/or digital content |
US7082502B2 (en) * | 2001-05-15 | 2006-07-25 | Cloudshield Technologies, Inc. | Apparatus and method for interfacing with a high speed bi-directional network using a shared memory to store packet data |
US7210022B2 (en) | 2001-05-15 | 2007-04-24 | Cloudshield Technologies, Inc. | Apparatus and method for interconnecting a processor to co-processors using a shared memory as the communication interface |
US20030005132A1 (en) * | 2001-05-16 | 2003-01-02 | Nortel Networks Limited | Distributed service creation and distribution |
US7177931B2 (en) * | 2001-05-31 | 2007-02-13 | Yahoo! Inc. | Centralized feed manager |
US20020184391A1 (en) * | 2001-06-05 | 2002-12-05 | Motorola, Inc. | Method and system for orderly communication of chat messages in a wirless network |
US7945551B1 (en) * | 2001-06-14 | 2011-05-17 | Oracle International Corporation | Redirection of misses in queryable caches |
US7881208B1 (en) | 2001-06-18 | 2011-02-01 | Cisco Technology, Inc. | Gateway load balancing protocol |
US8458335B2 (en) * | 2001-06-18 | 2013-06-04 | Digi International Inc. | Method and apparatus for relationship management |
US7526788B2 (en) | 2001-06-29 | 2009-04-28 | Scientific-Atlanta, Inc. | Graphic user interface alternate download options for unavailable PRM content |
US7512964B2 (en) | 2001-06-29 | 2009-03-31 | Cisco Technology | System and method for archiving multiple downloaded recordable media content |
US7103644B1 (en) * | 2001-06-29 | 2006-09-05 | Bellsouth Intellectual Property Corp. | Systems for an integrated data network voice-oriented service and non-voice-oriented service converged creation and execution environment |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US6981263B1 (en) * | 2001-06-29 | 2005-12-27 | Bellsouth Intellectual Property Corp. | Methods and systems for converged service creation and execution environment applications |
US7496945B2 (en) | 2001-06-29 | 2009-02-24 | Cisco Technology, Inc. | Interactive program guide for bidirectional services |
US7194513B2 (en) * | 2001-07-08 | 2007-03-20 | Imran Sharif | System and method for using an internet appliance to send/receive digital content files as E-mail attachments |
US7636792B1 (en) * | 2001-07-13 | 2009-12-22 | Oracle International Corporation | Methods and systems for dynamic and automatic content creation for mobile devices |
US7383347B2 (en) | 2001-07-18 | 2008-06-03 | International Business Machines Corporation | Method and apparatus for providing extensible scalable transcoding of multimedia content |
US20030066081A1 (en) * | 2001-07-27 | 2003-04-03 | Barone Samuel T. | Command protocol for interactive TV production tools |
US20040205630A1 (en) * | 2001-08-24 | 2004-10-14 | Parks Jeff A. | System and method for application entitlement |
US7103590B1 (en) | 2001-08-24 | 2006-09-05 | Oracle International Corporation | Method and system for pipelined database table functions |
CA2404602C (en) * | 2001-09-21 | 2009-07-14 | Corel Corporation | Web services gateway |
US6944665B2 (en) * | 2001-09-24 | 2005-09-13 | International Business Machines Corporation | Method and system for delivering accessibility using a distributed environment |
US6880014B2 (en) | 2001-09-24 | 2005-04-12 | International Business Machines Corporation | Method and system of use of transcode directives for distributed control of transcoding servers |
US7260644B1 (en) * | 2001-09-26 | 2007-08-21 | Cisco Technology, Inc. | Apparatus and method for re-directing a client session |
EP1442387A4 (en) | 2001-09-28 | 2008-01-23 | Commvault Systems Inc | SYSTEM AND METHOD FOR ARCHIVING OBJECTS IN A INFORMATION STORAGE |
KR101026210B1 (en) * | 2001-11-23 | 2011-03-31 | 리서치 인 모션 리미티드 | System and method for processing extensible markup language documents |
US20030105763A1 (en) * | 2001-11-30 | 2003-06-05 | Gemini Networks, Inc. | System, method, and computer program product for providing a wholesale provisioning service |
US6763362B2 (en) | 2001-11-30 | 2004-07-13 | Micron Technology, Inc. | Method and system for updating a search engine |
US6925461B2 (en) * | 2001-12-17 | 2005-08-02 | At&T Corp. | Parallel random proxy usage for large scale web access |
US7130891B2 (en) * | 2002-02-04 | 2006-10-31 | Datasynapse, Inc. | Score-based scheduling of service requests in a grid services computing platform |
US7334251B2 (en) | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
US9167036B2 (en) | 2002-02-14 | 2015-10-20 | Level 3 Communications, Llc | Managed object replication and delivery |
US20030163444A1 (en) * | 2002-02-27 | 2003-08-28 | Michael Kotzin | Method to optimize information downloading |
US7870203B2 (en) | 2002-03-08 | 2011-01-11 | Mcafee, Inc. | Methods and systems for exposing messaging reputation to an end user |
US8132250B2 (en) | 2002-03-08 | 2012-03-06 | Mcafee, Inc. | Message profiling systems and methods |
US7903549B2 (en) | 2002-03-08 | 2011-03-08 | Secure Computing Corporation | Content-based policy compliance systems and methods |
US8561167B2 (en) | 2002-03-08 | 2013-10-15 | Mcafee, Inc. | Web reputation scoring |
US8578480B2 (en) | 2002-03-08 | 2013-11-05 | Mcafee, Inc. | Systems and methods for identifying potentially malicious messages |
US7694128B2 (en) | 2002-03-08 | 2010-04-06 | Mcafee, Inc. | Systems and methods for secure communication delivery |
US7096498B2 (en) | 2002-03-08 | 2006-08-22 | Cipher Trust, Inc. | Systems and methods for message threat management |
US7693947B2 (en) | 2002-03-08 | 2010-04-06 | Mcafee, Inc. | Systems and methods for graphically displaying messaging traffic |
US7124438B2 (en) | 2002-03-08 | 2006-10-17 | Ciphertrust, Inc. | Systems and methods for anomaly detection in patterns of monitored communications |
US20060015942A1 (en) | 2002-03-08 | 2006-01-19 | Ciphertrust, Inc. | Systems and methods for classification of messaging entities |
AU2003226194A1 (en) * | 2002-04-05 | 2003-10-27 | Thomson Licensing S.A. | Browser with setting saving feature |
US7082455B2 (en) * | 2002-04-23 | 2006-07-25 | International Business Machines Corporation | Method and apparatus of parameter passing of structured data for stored procedures in a content management system |
US6973457B1 (en) | 2002-05-10 | 2005-12-06 | Oracle International Corporation | Method and system for scrollable cursors |
US20040039612A1 (en) | 2002-06-14 | 2004-02-26 | Neil Fitzgerald | Method and apparatus for customer direct on-line reservation of rental vehicles |
US8108231B2 (en) | 2002-06-14 | 2012-01-31 | The Crawford Group, Inc. | Method and apparatus for improved customer direct on-line reservation of rental vehicles |
US6801528B2 (en) | 2002-07-03 | 2004-10-05 | Ericsson Inc. | System and method for dynamic simultaneous connection to multiple service providers |
US7051040B2 (en) | 2002-07-23 | 2006-05-23 | Lightsurf Technologies, Inc. | Imaging system providing dynamic viewport layering |
US20040039596A1 (en) * | 2002-08-21 | 2004-02-26 | Communitect, Inc. | Method and system for scheduling and transmitting multiple message types |
US7627633B2 (en) * | 2002-08-30 | 2009-12-01 | The Go Daddy Group, Inc. | Proxy email method and system |
US7130878B2 (en) * | 2002-08-30 | 2006-10-31 | The Go Daddy Group, Inc. | Systems and methods for domain name registration by proxy |
US8775675B2 (en) * | 2002-08-30 | 2014-07-08 | Go Daddy Operating Company, LLC | Domain name hijack protection |
WO2004021203A1 (en) * | 2002-08-30 | 2004-03-11 | Parsons Advanced Holdings, Inc. | Method and system for domain name registration and email by proxy |
JP4127497B2 (en) * | 2002-09-27 | 2008-07-30 | 富士フイルム株式会社 | Digital service system |
US8176428B2 (en) * | 2002-12-03 | 2012-05-08 | Datawind Net Access Corporation | Portable internet access device back page cache |
KR100513297B1 (en) * | 2003-01-24 | 2005-09-09 | 삼성전자주식회사 | System of managing mutimedia file in intranet and method thereof |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US20040205244A1 (en) * | 2003-02-14 | 2004-10-14 | Marsico Robert G. | Network device management |
US7171194B2 (en) * | 2003-02-14 | 2007-01-30 | Maxon, Llc | Network device management |
US7486649B2 (en) * | 2003-02-14 | 2009-02-03 | Marsico Robert G | Telephone management system and method |
GB0306973D0 (en) * | 2003-03-26 | 2003-04-30 | British Telecomm | Transmitting video |
CN100351832C (en) * | 2003-03-28 | 2007-11-28 | 联想(北京)有限公司 | Moving browse equipment and method of data self-adapting |
US20060051059A1 (en) | 2004-09-08 | 2006-03-09 | Krakirian Haig H | Video recorder having user extended and automatically extended time slots |
US8108939B2 (en) * | 2003-05-29 | 2012-01-31 | Oracle International Corporation | Method and apparatus to facilitate security-enabled content caching |
US7593346B2 (en) | 2003-07-31 | 2009-09-22 | Cisco Technology, Inc. | Distributing and balancing traffic flow in a virtual gateway |
GB0319251D0 (en) * | 2003-08-15 | 2003-09-17 | British Telecomm | System and method for selecting data providers |
US7860309B1 (en) | 2003-09-30 | 2010-12-28 | Verisign, Inc. | Media publishing system with methodology for parameterized rendering of image regions of interest |
US7925754B2 (en) * | 2003-11-21 | 2011-04-12 | Microsoft Corporation | Method and computer program product to provide synch notifications to client devices |
JP4396242B2 (en) * | 2003-11-28 | 2010-01-13 | 富士ゼロックス株式会社 | Document link structure information creation apparatus and method |
US9032096B2 (en) * | 2003-12-17 | 2015-05-12 | Cisco Technology, Inc. | Reducing the impact of network latency on application performance |
US7483941B2 (en) * | 2004-01-13 | 2009-01-27 | International Business Machines Corporation | System and method for dynamically inserting prefetch tags by the web server |
US7467386B2 (en) * | 2004-01-16 | 2008-12-16 | International Business Machines Corporation | Parameter passing of data structures where API and corresponding stored procedure are different versions/releases |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US7949726B2 (en) * | 2004-03-12 | 2011-05-24 | Ocean And Coastal Environmental Sensing, Inc. | System and method for delivering information on demand |
GB0406901D0 (en) * | 2004-03-26 | 2004-04-28 | British Telecomm | Transmitting recorded material |
US20060015580A1 (en) * | 2004-07-01 | 2006-01-19 | Home Box Office, A Delaware Corporation | Multimedia content distribution |
US20060020660A1 (en) * | 2004-07-20 | 2006-01-26 | Vishwa Prasad | Proxy and cache architecture for document storage |
US7721204B2 (en) * | 2004-07-29 | 2010-05-18 | Xerox Corporation | Client dependent image processing for browser-based image document viewer for handheld client devices |
US20060075336A1 (en) * | 2004-09-29 | 2006-04-06 | International Business Machines Corporation | Method, system and program product for providing content over a network |
US8635690B2 (en) | 2004-11-05 | 2014-01-21 | Mcafee, Inc. | Reputation based message processing |
US20060168020A1 (en) | 2004-12-10 | 2006-07-27 | Network Solutions, Llc | Private domain name registration |
US7551622B2 (en) * | 2004-12-13 | 2009-06-23 | Sap Ag | Quality of service enforcement |
CN100417066C (en) * | 2004-12-29 | 2008-09-03 | 国际商业机器公司 | Multi-territory accessing proxy using in treating safety problem based on browser application |
US9973817B1 (en) | 2005-04-08 | 2018-05-15 | Rovi Guides, Inc. | System and method for providing a list of video-on-demand programs |
DE602006003646D1 (en) * | 2005-04-18 | 2008-12-24 | Home Box Office Inc | CONTINUING AND RECOVERING CONTENT STREAMING IN WIRELESS DEVICES |
US7937480B2 (en) | 2005-06-02 | 2011-05-03 | Mcafee, Inc. | Aggregation of reputation data |
US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
US8189472B2 (en) | 2005-09-07 | 2012-05-29 | Mcdonald James F | Optimizing bandwidth utilization to a subscriber premises |
US8447828B2 (en) * | 2005-09-21 | 2013-05-21 | Qurio Holdings, Inc. | System and method for hosting images embedded in external websites |
US20070079342A1 (en) | 2005-09-30 | 2007-04-05 | Guideworks, Llc | Systems and methods for managing local storage of on-demand content |
US7646962B1 (en) | 2005-09-30 | 2010-01-12 | Guideworks, Llc | System and methods for recording and playing back programs having desirable recording attributes |
DE602005015594D1 (en) * | 2005-10-31 | 2009-09-03 | Packetfront Systems Ab | Network Configuration |
US7761432B2 (en) * | 2005-11-04 | 2010-07-20 | Oracle America, Inc. | Inheritable file system properties |
JPWO2007074521A1 (en) * | 2005-12-27 | 2009-06-04 | 三菱電機株式会社 | Transcoder device |
US9015736B2 (en) | 2005-12-29 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for episode tracking in an interactive media environment |
US9681105B2 (en) | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
WO2007120399A2 (en) | 2006-02-24 | 2007-10-25 | Verisign, Inc. | System and method for managing distribution of multi-formatted content |
US7962942B1 (en) | 2006-02-28 | 2011-06-14 | Rovi Guides, Inc. | Systems and methods for enhanced trick-play functions |
US20070203973A1 (en) * | 2006-02-28 | 2007-08-30 | Microsoft Corporation | Fuzzing Requests And Responses Using A Proxy |
US7529741B2 (en) | 2006-03-06 | 2009-05-05 | Veveo, Inc. | Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections |
US8244051B2 (en) * | 2006-03-15 | 2012-08-14 | Microsoft Corporation | Efficient encoding of alternative graphic sets |
US8271309B2 (en) | 2006-03-16 | 2012-09-18 | The Crawford Group, Inc. | Method and system for providing and administering online rental vehicle reservation booking services |
US8126859B2 (en) * | 2006-03-23 | 2012-02-28 | International Business Machines Corporation | Updating a local version of a file based on a rule |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
JP4023508B2 (en) * | 2006-03-28 | 2007-12-19 | 松下電工株式会社 | Network system |
US7562303B2 (en) * | 2006-03-30 | 2009-07-14 | Microsoft Corporation | Displaying users connected to computer servers |
US8069461B2 (en) | 2006-03-30 | 2011-11-29 | Verizon Services Corp. | On-screen program guide with interactive programming recommendations |
JP2007272742A (en) * | 2006-03-31 | 2007-10-18 | Ntt Docomo Inc | Communication terminal and communication method |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US8668146B1 (en) | 2006-05-25 | 2014-03-11 | Sean I. Mcghie | Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds |
US7703673B2 (en) | 2006-05-25 | 2010-04-27 | Buchheit Brian K | Web based conversion of non-negotiable credits associated with an entity to entity independent negotiable funds |
US8376224B2 (en) | 2006-05-25 | 2013-02-19 | Sean I. Mcghie | Self-service stations for utilizing non-negotiable credits earned from a game of chance |
US9704174B1 (en) | 2006-05-25 | 2017-07-11 | Sean I. Mcghie | Conversion of loyalty program points to commerce partner points per terms of a mutual agreement |
US8342399B1 (en) | 2006-05-25 | 2013-01-01 | Mcghie Sean I | Conversion of credits to funds |
US8162209B2 (en) | 2006-05-25 | 2012-04-24 | Buchheit Brian K | Storefront purchases utilizing non-negotiable credits earned from a game of chance |
US8684265B1 (en) | 2006-05-25 | 2014-04-01 | Sean I. Mcghie | Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds |
US8418217B2 (en) | 2006-09-06 | 2013-04-09 | Verizon Patent And Licensing Inc. | Systems and methods for accessing media content |
NO325628B1 (en) * | 2006-09-20 | 2008-06-30 | Opera Software Asa | Procedure, computer program, transcoding server and computer system to modify a digital document |
US8464295B2 (en) | 2006-10-03 | 2013-06-11 | Verizon Patent And Licensing Inc. | Interactive search graphical user interface systems and methods |
US8566874B2 (en) | 2006-10-03 | 2013-10-22 | Verizon Patent And Licensing Inc. | Control tools for media content access systems and methods |
US7730478B2 (en) * | 2006-10-04 | 2010-06-01 | Salesforce.Com, Inc. | Method and system for allowing access to developed applications via a multi-tenant on-demand database service |
US20080097798A1 (en) * | 2006-10-18 | 2008-04-24 | The Crawford Group, Inc. | Method and System for Creating and Processing Rental Vehicle Reservations Using Vouchers |
US8028313B2 (en) | 2006-12-21 | 2011-09-27 | Verizon Patent And Licensing Inc. | Linear program guide for media content access systems and methods |
US8510780B2 (en) | 2006-12-21 | 2013-08-13 | Verizon Patent And Licensing Inc. | Program guide navigation tools for media content access systems and methods |
US7734669B2 (en) * | 2006-12-22 | 2010-06-08 | Commvault Systems, Inc. | Managing copies of data |
US8015581B2 (en) | 2007-01-05 | 2011-09-06 | Verizon Patent And Licensing Inc. | Resource data configuration for media content access systems and methods |
EP2632165B1 (en) | 2007-01-12 | 2015-09-30 | ActiveVideo Networks, Inc. | Interactive encoded content system including object models for viewing on a remote device |
US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
US8763114B2 (en) | 2007-01-24 | 2014-06-24 | Mcafee, Inc. | Detecting image spam |
US8214497B2 (en) | 2007-01-24 | 2012-07-03 | Mcafee, Inc. | Multi-dimensional reputation scoring |
US8179798B2 (en) | 2007-01-24 | 2012-05-15 | Mcafee, Inc. | Reputation based connection throttling |
US7949716B2 (en) | 2007-01-24 | 2011-05-24 | Mcafee, Inc. | Correlation and analysis of entity attributes |
US7779156B2 (en) | 2007-01-24 | 2010-08-17 | Mcafee, Inc. | Reputation based load balancing |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US8418206B2 (en) | 2007-03-22 | 2013-04-09 | United Video Properties, Inc. | User defined rules for assigning destinations of content |
US8396881B2 (en) | 2007-05-17 | 2013-03-12 | Research In Motion Limited | Method and system for automatically generating web page transcoding instructions |
US8103965B2 (en) | 2007-06-28 | 2012-01-24 | Verizon Patent And Licensing Inc. | Media content recording and healing statuses |
US8185815B1 (en) * | 2007-06-29 | 2012-05-22 | Ambrosia Software, Inc. | Live preview |
US20090019492A1 (en) | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US8185930B2 (en) | 2007-11-06 | 2012-05-22 | Mcafee, Inc. | Adjusting filter or classification control settings |
US8045458B2 (en) | 2007-11-08 | 2011-10-25 | Mcafee, Inc. | Prioritizing network traffic |
US8682983B2 (en) | 2007-12-04 | 2014-03-25 | At&T Intellectual Property I, L.P. | Systems, methods and computer program products for the delivery of email text messages and audio video attachments to an IPTV display device |
US8051447B2 (en) | 2007-12-19 | 2011-11-01 | Verizon Patent And Licensing Inc. | Condensed program guide for media content access systems and methods |
US8160975B2 (en) | 2008-01-25 | 2012-04-17 | Mcafee, Inc. | Granular support vector machine with random granularity |
GB0802585D0 (en) * | 2008-02-12 | 2008-03-19 | Mtld Top Level Domain Ltd | Determining a property of communication device |
EP2101503A1 (en) * | 2008-03-11 | 2009-09-16 | British Telecommunications Public Limited Company | Video coding |
US8589503B2 (en) | 2008-04-04 | 2013-11-19 | Mcafee, Inc. | Prioritizing network traffic |
US9762692B2 (en) | 2008-04-04 | 2017-09-12 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
CN102047244B (en) | 2008-04-04 | 2013-02-27 | 第三雷沃通讯有限责任公司 | Handling long-tail content in a content delivery network (CDN) |
US10924573B2 (en) | 2008-04-04 | 2021-02-16 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
US8769048B2 (en) | 2008-06-18 | 2014-07-01 | Commvault Systems, Inc. | Data protection scheduling, such as providing a flexible backup window in a data protection system |
US8352954B2 (en) | 2008-06-19 | 2013-01-08 | Commvault Systems, Inc. | Data storage resource allocation by employing dynamic methods and blacklisting resource request pools |
US9128883B2 (en) | 2008-06-19 | 2015-09-08 | Commvault Systems, Inc | Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail |
US8327402B1 (en) | 2008-07-15 | 2012-12-04 | United Video Properties, Inc. | Methods and devices for presenting an interactive media guidance application |
US20100017516A1 (en) * | 2008-07-16 | 2010-01-21 | General Instrument Corporation | Demand-driven optimization and balancing of transcoding resources |
US8725688B2 (en) | 2008-09-05 | 2014-05-13 | Commvault Systems, Inc. | Image level copy or restore, such as image level restore without knowledge of data object metadata |
US20100070474A1 (en) | 2008-09-12 | 2010-03-18 | Lad Kamleshkumar K | Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration |
GB2465138B (en) | 2008-10-10 | 2012-10-10 | Afilias Technologies Ltd | Transcoding web resources |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
EP2200319A1 (en) | 2008-12-10 | 2010-06-23 | BRITISH TELECOMMUNICATIONS public limited company | Multiplexed video streaming |
EP2219342A1 (en) | 2009-02-12 | 2010-08-18 | BRITISH TELECOMMUNICATIONS public limited company | Bandwidth allocation control in multiple video streaming |
CN101511131B (en) * | 2009-03-04 | 2010-09-22 | 上海华为技术有限公司 | A routing method, device and system |
US20100293618A1 (en) * | 2009-05-12 | 2010-11-18 | Microsoft Corporation | Runtime analysis of software privacy issues |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US8407756B2 (en) | 2009-09-22 | 2013-03-26 | At&T Intellectual Property I, L.P. | Systems and methods for remote web query and image selection exchange to video screen |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US10826751B2 (en) | 2009-12-28 | 2020-11-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Management of functional interconnections between application modules on resource nodes in a social web |
US9237062B2 (en) * | 2009-12-28 | 2016-01-12 | Telefonaktiebolaget L M Ericsson (Publ) | Management of data flows between networked resource nodes in a social web |
US8473688B2 (en) | 2010-03-26 | 2013-06-25 | Microsoft Corporation | Anticipatory response pre-caching |
EP2372572A1 (en) * | 2010-03-31 | 2011-10-05 | Research In Motion Limited | Slide preparation |
CA2720054C (en) * | 2010-03-31 | 2015-01-27 | Research In Motion Limited | Presentation slide preparation |
US9141724B2 (en) * | 2010-04-19 | 2015-09-22 | Afilias Technologies Limited | Transcoder hinting |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US8621638B2 (en) | 2010-05-14 | 2013-12-31 | Mcafee, Inc. | Systems and methods for classification of messaging entities |
GB2481843A (en) | 2010-07-08 | 2012-01-11 | Mtld Top Level Domain Ltd | Web based method of generating user interfaces |
JP5866125B2 (en) | 2010-10-14 | 2016-02-17 | アクティブビデオ ネットワークス, インコーポレイテッド | Digital video streaming between video devices using a cable TV system |
US8924251B2 (en) * | 2010-12-13 | 2014-12-30 | Vlsi Research Inc. | Systems and methods for providing one or more pages from an electronic document |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US8849762B2 (en) | 2011-03-31 | 2014-09-30 | Commvault Systems, Inc. | Restoring computing environments, such as autorecovery of file systems at certain points in time |
US9204203B2 (en) | 2011-04-07 | 2015-12-01 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
US9049073B2 (en) | 2011-06-28 | 2015-06-02 | Rovi Guides, Inc. | Systems and methods for initializing allocations of transport streams based on historical data |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
EP2815582B1 (en) | 2012-01-09 | 2019-09-04 | ActiveVideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
US8996661B1 (en) * | 2012-02-09 | 2015-03-31 | Instart Logic, Inc. | Smart packaging for mobile applications |
US10157184B2 (en) | 2012-03-30 | 2018-12-18 | Commvault Systems, Inc. | Data previewing before recalling large data files |
US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
US8731532B2 (en) | 2012-10-10 | 2014-05-20 | Vlsi Research, Inc. | Method for delivering electronic documents using mobile telephony identifiers in a secure manner in conjunction with internet protocols and address systems |
US20140136952A1 (en) * | 2012-11-14 | 2014-05-15 | Cisco Technology, Inc. | Improving web sites performance using edge servers in fog computing architecture |
US9633216B2 (en) | 2012-12-27 | 2017-04-25 | Commvault Systems, Inc. | Application of information management policies based on operation with a geographic entity |
US9848276B2 (en) | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
US9459968B2 (en) | 2013-03-11 | 2016-10-04 | Commvault Systems, Inc. | Single index to query multiple backup formats |
US10275128B2 (en) | 2013-03-15 | 2019-04-30 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
KR102067276B1 (en) * | 2013-05-30 | 2020-02-11 | 삼성전자주식회사 | Apparatus and method for executing application |
US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9326047B2 (en) | 2013-06-06 | 2016-04-26 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
US9521138B2 (en) | 2013-06-14 | 2016-12-13 | Go Daddy Operating Company, LLC | System for domain control validation |
US9178888B2 (en) | 2013-06-14 | 2015-11-03 | Go Daddy Operating Company, LLC | Method for domain control validation |
US9141789B1 (en) | 2013-07-16 | 2015-09-22 | Go Daddy Operating Company, LLC | Mitigating denial of service attacks |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9264656B2 (en) | 2014-02-26 | 2016-02-16 | Rovi Guides, Inc. | Systems and methods for managing storage space |
US9798596B2 (en) | 2014-02-27 | 2017-10-24 | Commvault Systems, Inc. | Automatic alert escalation for an information management system |
US9648100B2 (en) | 2014-03-05 | 2017-05-09 | Commvault Systems, Inc. | Cross-system storage management for transferring data across autonomous information management systems |
US9823978B2 (en) | 2014-04-16 | 2017-11-21 | Commvault Systems, Inc. | User-level quota management of data objects stored in information management systems |
US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
US9740574B2 (en) | 2014-05-09 | 2017-08-22 | Commvault Systems, Inc. | Load balancing across multiple data paths |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
US9852026B2 (en) | 2014-08-06 | 2017-12-26 | Commvault Systems, Inc. | Efficient application recovery in an information management system based on a pseudo-storage-device driver |
US11249858B2 (en) | 2014-08-06 | 2022-02-15 | Commvault Systems, Inc. | Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host |
US9444811B2 (en) | 2014-10-21 | 2016-09-13 | Commvault Systems, Inc. | Using an enhanced data agent to restore backed up data across autonomous storage management systems |
US10019591B1 (en) * | 2014-12-23 | 2018-07-10 | Amazon Technologies, Inc. | Low-latency media sharing |
CN104980750B (en) * | 2015-06-30 | 2018-04-20 | 北京奇艺世纪科技有限公司 | A kind of collection method of video code conversion daily record, apparatus and system |
US9766825B2 (en) | 2015-07-22 | 2017-09-19 | Commvault Systems, Inc. | Browse and restore for block-level backups |
CN105138706A (en) * | 2015-09-30 | 2015-12-09 | 浪潮(北京)电子信息产业有限公司 | Data diagnosis method, device and system for distributed type file system |
US10382521B2 (en) * | 2015-12-14 | 2019-08-13 | Wyse Technology, L.L.C. | Gateway that enables a browser-based application to communicate with a server-side application using a non-browser-compatible protocol |
US10365798B1 (en) | 2016-01-08 | 2019-07-30 | Microsoft Technology Licensing, Llc | Feedback manager for integration with an application |
CN105786207B (en) * | 2016-02-25 | 2018-09-11 | 百度在线网络技术(北京)有限公司 | Data inputting method and device |
US10296368B2 (en) | 2016-03-09 | 2019-05-21 | Commvault Systems, Inc. | Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block-level pseudo-mount) |
US10838821B2 (en) | 2017-02-08 | 2020-11-17 | Commvault Systems, Inc. | Migrating content and metadata from a backup system |
US10740193B2 (en) | 2017-02-27 | 2020-08-11 | Commvault Systems, Inc. | Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount |
US10891069B2 (en) | 2017-03-27 | 2021-01-12 | Commvault Systems, Inc. | Creating local copies of data stored in online data repositories |
US10776329B2 (en) | 2017-03-28 | 2020-09-15 | Commvault Systems, Inc. | Migration of a database management system to cloud storage |
US11074140B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Live browsing of granular mailbox data |
US10664352B2 (en) | 2017-06-14 | 2020-05-26 | Commvault Systems, Inc. | Live browsing of backed up data residing on cloned disks |
US10795927B2 (en) | 2018-02-05 | 2020-10-06 | Commvault Systems, Inc. | On-demand metadata extraction of clinical image data |
US10761942B2 (en) | 2018-03-12 | 2020-09-01 | Commvault Systems, Inc. | Recovery point objective (RPO) driven backup scheduling in a data storage management system using an enhanced data agent |
US10789387B2 (en) | 2018-03-13 | 2020-09-29 | Commvault Systems, Inc. | Graphical representation of an information management system |
US10860443B2 (en) | 2018-12-10 | 2020-12-08 | Commvault Systems, Inc. | Evaluation and reporting of recovery readiness in a data storage management system |
US11308034B2 (en) | 2019-06-27 | 2022-04-19 | Commvault Systems, Inc. | Continuously run log backup with minimal configuration and resource usage from the source machine |
JP2023137937A (en) * | 2022-03-18 | 2023-09-29 | キヤノン株式会社 | Electronic apparatus with communication function, and control method and program thereof |
US12012110B1 (en) | 2023-10-20 | 2024-06-18 | Crawford Group, Inc. | Systems and methods for intelligently transforming data to generate improved output data using a probabilistic multi-application network |
Citations (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4575579A (en) * | 1982-11-30 | 1986-03-11 | International Standard Electric Corporation | Editing arrangement for videotex system with public terminals |
US4852151A (en) * | 1988-02-24 | 1989-07-25 | Hayes Microcomputer Products, Inc. | Modem with call waiting |
US4922523A (en) * | 1984-12-29 | 1990-05-01 | Hashimoto Corporation | Videotex with telephone call screening system |
US4975944A (en) * | 1988-08-31 | 1990-12-04 | Samsung Electronics Co., Ltd. | Method of making call-wait and call-alternation in electronic private branch exchange (EPBX) |
US4995074A (en) * | 1989-04-03 | 1991-02-19 | Goldman Bruce J | Switched line modem interface system |
US5005011A (en) * | 1988-12-23 | 1991-04-02 | Apple Computer, Inc. | Vertical filtering apparatus for raster scanned display |
US5095494A (en) * | 1988-05-27 | 1992-03-10 | Oki Electric Industry Co., Ltd. | Data transmission apparatus |
US5220420A (en) * | 1990-09-28 | 1993-06-15 | Inteletext Systems, Inc. | Interactive home information system for distributing compressed television programming |
US5241587A (en) * | 1991-07-03 | 1993-08-31 | Teltone Corporation | Polling controller |
US5263084A (en) * | 1991-07-22 | 1993-11-16 | Northern Telecom Limited | Spontaneous caller identification with call-waiting |
US5287401A (en) * | 1993-03-15 | 1994-02-15 | Intel Corporation | Apparatus and method for a modem for detecting a call waiting signal |
US5299307A (en) * | 1990-08-17 | 1994-03-29 | Claris Corporation | Controls for drawing images on computer displays |
US5325423A (en) * | 1992-11-13 | 1994-06-28 | Multimedia Systems Corporation | Interactive multimedia communication system |
US5329619A (en) * | 1992-10-30 | 1994-07-12 | Software Ag | Cooperative processing interface and communication broker for heterogeneous computing environments |
US5341293A (en) * | 1991-05-15 | 1994-08-23 | Apple Computer, Inc. | User interface system having programmable user interface elements |
US5369688A (en) * | 1991-01-16 | 1994-11-29 | Fuji Xerox Co., Ltd. | Data communication apparatus with interrupt completion detecting |
US5410541A (en) * | 1992-05-04 | 1995-04-25 | Ivon International, Inc. | System for simultaneous analog and digital communications over an analog channel |
US5425092A (en) * | 1992-12-14 | 1995-06-13 | Mitel Corporation | Delayed cancel call waiting |
US5469540A (en) * | 1993-01-27 | 1995-11-21 | Apple Computer, Inc. | Method and apparatus for generating and displaying multiple simultaneously-active windows |
US5488411A (en) * | 1994-03-14 | 1996-01-30 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5490208A (en) * | 1991-10-03 | 1996-02-06 | Viscorp | Apparatus and method for voice mode and data mode television-to-television communication |
US5530852A (en) * | 1994-12-20 | 1996-06-25 | Sun Microsystems, Inc. | Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics |
US5538255A (en) * | 1992-02-18 | 1996-07-23 | Barker; Bruce J. | Remote controlled multiplayer video game |
US5558339A (en) * | 1994-05-05 | 1996-09-24 | Perlman; Stephen G. | Network architecture to support recording and playback of real-time video games |
US5561709A (en) * | 1991-10-03 | 1996-10-01 | Viscorp | Apparatus and method for electronic device for information services |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5586257A (en) * | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
US5586260A (en) * | 1993-02-12 | 1996-12-17 | Digital Equipment Corporation | Method and apparatus for authenticating a client to a server in computer systems which support different security mechanisms |
US5612730A (en) * | 1995-03-03 | 1997-03-18 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5623600A (en) * | 1995-09-26 | 1997-04-22 | Trend Micro, Incorporated | Virus detection and removal apparatus for computer networks |
US5654886A (en) * | 1995-03-14 | 1997-08-05 | Wsi Corporation | Multimedia outdoor information system |
US5657450A (en) * | 1995-11-15 | 1997-08-12 | Xerox Corporation | Method and apparatus for time estimation and progress feedback on distal access operations |
US5657390A (en) * | 1995-08-25 | 1997-08-12 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
US5678041A (en) * | 1995-06-06 | 1997-10-14 | At&T | System and method for restricting user access rights on the internet based on rating information stored in a relational database |
US5802367A (en) * | 1995-07-07 | 1998-09-01 | Microsoft Corporation | Method and system for transparently executing code using a surrogate process |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5341477A (en) * | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
US5146578A (en) * | 1989-05-01 | 1992-09-08 | Zenith Data Systems Corporation | Method of varying the amount of data prefetched to a cache memory in dependence on the history of data requests |
DE69132012T2 (en) * | 1990-10-16 | 2000-11-16 | Consilium, Inc. | OBJECT-ORIENTED ARCHITECTURE FOR FACTORY MANAGEMENT |
US5528281A (en) * | 1991-09-27 | 1996-06-18 | Bell Atlantic Network Services | Method and system for accessing multimedia data over public switched telephone network |
US5241594A (en) * | 1992-06-02 | 1993-08-31 | Hughes Aircraft Company | One-time logon means and methods for distributed computing systems |
US5548724A (en) * | 1993-03-22 | 1996-08-20 | Hitachi, Ltd. | File server system and file access control method of the same |
US5485609A (en) * | 1994-05-20 | 1996-01-16 | Brown University Research Foundation | Online background predictors and prefetchers for locality management |
US5623656A (en) * | 1994-12-15 | 1997-04-22 | Lucent Technologies Inc. | Script-based data communication system and method utilizing state memory |
CA2172559A1 (en) | 1995-03-24 | 1996-09-25 | Barry H. Schwab | Secure digital interactive system for unique product identification and sales |
US5802292A (en) * | 1995-04-28 | 1998-09-01 | Digital Equipment Corporation | Method for predictive prefetching of information over a communications network |
US5774668A (en) * | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US6181867B1 (en) * | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
JP3335801B2 (en) * | 1995-07-05 | 2002-10-21 | 株式会社日立製作所 | Information processing system enabling access to different types of files and control method thereof |
US5978817A (en) | 1995-08-15 | 1999-11-02 | Netscape Communications Corp. | Browser having automatic URL generation |
WO1997012328A1 (en) * | 1995-09-25 | 1997-04-03 | Adobe Systems Incorporated | Optimum access to electronic documents |
US5774670A (en) * | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
US5737619A (en) * | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
US5737747A (en) * | 1995-10-27 | 1998-04-07 | Emc Corporation | Prefetching to service multiple video streams from an integrated cached disk array |
US5923846A (en) * | 1995-11-06 | 1999-07-13 | Microsoft Corporation | Method of uploading a message containing a file reference to a server and downloading a file from the server using the file reference |
JP3367305B2 (en) | 1995-11-14 | 2003-01-14 | 三菱電機株式会社 | Network system |
US5706437A (en) * | 1995-12-29 | 1998-01-06 | Mci Communications Corporation | System and method for accessing a service on a services network |
JP3090021B2 (en) * | 1996-02-14 | 2000-09-18 | 富士ゼロックス株式会社 | Electronic document management device |
US5727159A (en) | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
US5948054A (en) * | 1996-02-27 | 1999-09-07 | Sun Microsystems, Inc. | Method and system for facilitating the exchange of information between human users in a networked computer system |
US5864852A (en) * | 1996-04-26 | 1999-01-26 | Netscape Communications Corporation | Proxy server caching mechanism that provides a file directory structure and a mapping mechanism within the file directory structure |
US5842216A (en) | 1996-05-03 | 1998-11-24 | Mitsubishi Electric Information Technology Center America, Inc. | System for sending small positive data notification messages over a network to indicate that a recipient node should obtain a particular version of a particular data item |
US6018619A (en) | 1996-05-24 | 2000-01-25 | Microsoft Corporation | Method, system and apparatus for client-side usage tracking of information server systems |
US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US5996022A (en) * | 1996-06-03 | 1999-11-30 | Webtv Networks, Inc. | Transcoding data in a proxy computer prior to transmitting the audio data to a client |
-
1996
- 1996-06-03 US US08/656,924 patent/US5918013A/en not_active Expired - Lifetime
-
1997
- 1997-01-20 US US08/785,855 patent/US6073168A/en not_active Expired - Lifetime
- 1997-04-24 EP EP97302827A patent/EP0811939B1/en not_active Expired - Lifetime
- 1997-04-24 DE DE69734080T patent/DE69734080T2/en not_active Expired - Lifetime
- 1997-05-27 KR KR1019970020792A patent/KR100274738B1/en not_active IP Right Cessation
- 1997-05-28 WO PCT/US1997/009557 patent/WO1997046943A1/en active Application Filing
- 1997-05-28 AU AU33751/97A patent/AU3375197A/en not_active Abandoned
- 1997-05-30 JP JP14186897A patent/JP4584365B2/en not_active Expired - Lifetime
-
1999
- 1999-06-29 US US09/343,068 patent/US6332157B1/en not_active Expired - Lifetime
- 1999-06-29 US US09/342,861 patent/US6311207B1/en not_active Expired - Lifetime
-
2001
- 2001-10-23 US US10/035,386 patent/US6505232B1/en not_active Expired - Lifetime
-
2002
- 2002-09-20 US US10/247,885 patent/US6662218B2/en not_active Expired - Lifetime
Patent Citations (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4575579A (en) * | 1982-11-30 | 1986-03-11 | International Standard Electric Corporation | Editing arrangement for videotex system with public terminals |
US4922523A (en) * | 1984-12-29 | 1990-05-01 | Hashimoto Corporation | Videotex with telephone call screening system |
US4852151A (en) * | 1988-02-24 | 1989-07-25 | Hayes Microcomputer Products, Inc. | Modem with call waiting |
US5095494A (en) * | 1988-05-27 | 1992-03-10 | Oki Electric Industry Co., Ltd. | Data transmission apparatus |
US4975944A (en) * | 1988-08-31 | 1990-12-04 | Samsung Electronics Co., Ltd. | Method of making call-wait and call-alternation in electronic private branch exchange (EPBX) |
US5005011A (en) * | 1988-12-23 | 1991-04-02 | Apple Computer, Inc. | Vertical filtering apparatus for raster scanned display |
US4995074A (en) * | 1989-04-03 | 1991-02-19 | Goldman Bruce J | Switched line modem interface system |
US5299307A (en) * | 1990-08-17 | 1994-03-29 | Claris Corporation | Controls for drawing images on computer displays |
US5220420A (en) * | 1990-09-28 | 1993-06-15 | Inteletext Systems, Inc. | Interactive home information system for distributing compressed television programming |
US5369688A (en) * | 1991-01-16 | 1994-11-29 | Fuji Xerox Co., Ltd. | Data communication apparatus with interrupt completion detecting |
US5341293A (en) * | 1991-05-15 | 1994-08-23 | Apple Computer, Inc. | User interface system having programmable user interface elements |
US5241587A (en) * | 1991-07-03 | 1993-08-31 | Teltone Corporation | Polling controller |
US5263084A (en) * | 1991-07-22 | 1993-11-16 | Northern Telecom Limited | Spontaneous caller identification with call-waiting |
US5561709A (en) * | 1991-10-03 | 1996-10-01 | Viscorp | Apparatus and method for electronic device for information services |
US5490208A (en) * | 1991-10-03 | 1996-02-06 | Viscorp | Apparatus and method for voice mode and data mode television-to-television communication |
US5538255A (en) * | 1992-02-18 | 1996-07-23 | Barker; Bruce J. | Remote controlled multiplayer video game |
US5410541A (en) * | 1992-05-04 | 1995-04-25 | Ivon International, Inc. | System for simultaneous analog and digital communications over an analog channel |
US5329619A (en) * | 1992-10-30 | 1994-07-12 | Software Ag | Cooperative processing interface and communication broker for heterogeneous computing environments |
US5564001A (en) * | 1992-11-13 | 1996-10-08 | Multimedia Systems Corporation | Method and system for interactively transmitting multimedia information over a network which requires a reduced bandwidth |
US5325423A (en) * | 1992-11-13 | 1994-06-28 | Multimedia Systems Corporation | Interactive multimedia communication system |
US5425092A (en) * | 1992-12-14 | 1995-06-13 | Mitel Corporation | Delayed cancel call waiting |
US5469540A (en) * | 1993-01-27 | 1995-11-21 | Apple Computer, Inc. | Method and apparatus for generating and displaying multiple simultaneously-active windows |
US5586260A (en) * | 1993-02-12 | 1996-12-17 | Digital Equipment Corporation | Method and apparatus for authenticating a client to a server in computer systems which support different security mechanisms |
US5287401A (en) * | 1993-03-15 | 1994-02-15 | Intel Corporation | Apparatus and method for a modem for detecting a call waiting signal |
US5488411A (en) * | 1994-03-14 | 1996-01-30 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5586257A (en) * | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
US5558339A (en) * | 1994-05-05 | 1996-09-24 | Perlman; Stephen G. | Network architecture to support recording and playback of real-time video games |
US5530852A (en) * | 1994-12-20 | 1996-06-25 | Sun Microsystems, Inc. | Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics |
US5612730A (en) * | 1995-03-03 | 1997-03-18 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5654886A (en) * | 1995-03-14 | 1997-08-05 | Wsi Corporation | Multimedia outdoor information system |
US5678041A (en) * | 1995-06-06 | 1997-10-14 | At&T | System and method for restricting user access rights on the internet based on rating information stored in a relational database |
US5802367A (en) * | 1995-07-07 | 1998-09-01 | Microsoft Corporation | Method and system for transparently executing code using a surrogate process |
US5657390A (en) * | 1995-08-25 | 1997-08-12 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
US5623600A (en) * | 1995-09-26 | 1997-04-22 | Trend Micro, Incorporated | Virus detection and removal apparatus for computer networks |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5657450A (en) * | 1995-11-15 | 1997-08-12 | Xerox Corporation | Method and apparatus for time estimation and progress feedback on distal access operations |
Non-Patent Citations (12)
Title |
---|
Administrator s Guide, Netscape Proxy Server Version 2.0, Netscape Communications Corporation, pp. 19 20, 1996. * |
Administrator's Guide, Netscape Proxy Server Version 2.0, Netscape Communications Corporation, pp. 19-20, 1996. |
Chankhunthod, Anawat et al., "A Hierarchical Internet Object Cache," 1996 USEWIX Technical Conference (6 pages). |
Chankhunthod, Anawat et al., A Hierarchical Internet Object Cache, 1996 USEWIX Technical Conference (6 pages). * |
Farrow, Rik, "Securing the Web": fire walls, proxy servers, and data driven attacks, InfoWorld, Jun. 19, 1995. vol. 7. No. 25. pp. 103-104. |
Farrow, Rik, Securing the Web : fire walls, proxy servers, and data driven attacks, InfoWorld, Jun. 19, 1995. vol. 7. No. 25. pp. 103 104. * |
Matt Rosoff, Review: "Gateway Destination PC," c/net inc., 2 pages, Feb. 19, 1996. |
Matt Rosoff, Review: Gateway Destination PC, c/net inc., 2 pages, Feb. 19, 1996. * |
Robert Seidman, Article: What Larry and Lou Know (That You Don t), c/net inc., 2 pages, Jan. 29, 1996. * |
Robert Seidman, Article: What Larry and Lou Know (That You Don't), c/net inc., 2 pages, Jan. 29, 1996. |
Susan Stellin, Article: "The $500 Web Box: Less is More?" c/net inc., 2 pages, 1996. |
Susan Stellin, Article: The $500 Web Box: Less is More c/net inc., 2 pages, 1996. * |
Cited By (588)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100228835A1 (en) * | 1992-06-03 | 2010-09-09 | William Michael Pitts | System for Accessing Distributed Data Cache Channel at Each Network Node to Pass Requests and Data |
US6505241B2 (en) | 1992-06-03 | 2003-01-07 | Network Caching Technology, L.L.C. | Network intermediate node cache serving as proxy to client node to request missing data from server |
US6804706B2 (en) | 1994-11-28 | 2004-10-12 | Network Caching Technology, L.L.C. | Network system for transmitting overwritten portion of client side node cache image to server site through intermediate downstream nodes updating cache images of data requested by client |
US6085234A (en) * | 1994-11-28 | 2000-07-04 | Inca Technology, Inc. | Remote file services network-infrastructure cache |
US20040172458A1 (en) * | 1994-11-28 | 2004-09-02 | Pitts William Michael | System for accessing distributed data cache channel at each network node to pass requests and data |
US6742022B1 (en) | 1995-12-11 | 2004-05-25 | Openwave Systems Inc. | Centralized service management system for two-way interactive communication devices in data networks |
US20020160790A1 (en) * | 1995-12-11 | 2002-10-31 | Schwartz Bruce V. | Method and architecture for interactive two-way communication devices to interact with a network |
US6405037B1 (en) | 1995-12-11 | 2002-06-11 | Openwave Systems Inc. | Method and architecture for an interactive two-way data communication network |
US7003284B2 (en) | 1995-12-11 | 2006-02-21 | Openwave Systems Inc. | Method and architecture for interactive two-way communication devices to interact with a network |
US6625447B1 (en) | 1995-12-11 | 2003-09-23 | Openwave Systems Inc. | Method and architecture for an interactive two-way data communication network |
US6473609B1 (en) | 1995-12-11 | 2002-10-29 | Openwave Systems Inc. | Method and architecture for interactive two-way communication devices to interact with a network |
US7054626B2 (en) | 1995-12-11 | 2006-05-30 | Openwave Systems Inc. | Method and architecture for an interactive two-way data communication network |
US6466783B2 (en) | 1995-12-11 | 2002-10-15 | Openwave Systems Inc. | Visual interface to mobile subscriber account services |
US20020039899A1 (en) * | 1995-12-11 | 2002-04-04 | Openwave Systems Inc. | Method and architecture for an interactive two-way data communication network |
US6553410B2 (en) * | 1996-02-27 | 2003-04-22 | Inpro Licensing Sarl | Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks |
US20050182827A1 (en) * | 1996-04-10 | 2005-08-18 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
US6535922B1 (en) | 1996-04-10 | 2003-03-18 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
US7562157B2 (en) | 1996-04-10 | 2009-07-14 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
US7523399B2 (en) | 1996-06-03 | 2009-04-21 | Microsoft Corporation | Downloading software from a server to a client |
US7305472B2 (en) | 1996-06-03 | 2007-12-04 | Microsoft Corporation | Method for downloading a web page to a client for efficient display on a television screen |
US7716598B2 (en) * | 1996-06-03 | 2010-05-11 | Microsoft Corporation | Resizing internet document for display on television screen |
US20080184163A1 (en) * | 1996-06-03 | 2008-07-31 | Microsoft Corporation | Resizing internet document for display on television screen |
US20020054069A1 (en) * | 1996-06-03 | 2002-05-09 | Britt Joe F. | Downloading software from a server to a client |
US6662218B2 (en) * | 1996-06-03 | 2003-12-09 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US6240454B1 (en) * | 1996-09-09 | 2001-05-29 | Avaya Technology Corp. | Dynamic reconfiguration of network servers |
US7647550B1 (en) * | 1996-09-13 | 2010-01-12 | Nguyen Julien T | Dynamic preloading of web pages |
US8161370B2 (en) | 1996-09-13 | 2012-04-17 | Apple Inc. | Dynamic preloading of web pages |
US8924840B2 (en) | 1996-09-13 | 2014-12-30 | Julien Tan Nguyen | Dynamic preloading of web pages |
US7739400B2 (en) * | 1996-10-14 | 2010-06-15 | Mirror Image Internet, Inc. | Internet communication system |
US20040068576A1 (en) * | 1996-10-14 | 2004-04-08 | Sverker Lindbo | Internet communication system |
US7904333B1 (en) | 1996-10-25 | 2011-03-08 | Ipf, Inc. | Web-based electronic commerce (EC) enabled shopping network configured to allow members of a consumer product management team and authorized parties to communicate directly with consumers shopping at EC-enabled websites along the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product team members |
US20080275987A1 (en) * | 1996-11-08 | 2008-11-06 | Verizon Corporate Group Services Inc. | Methods and apparatus for integrating services for accessing the world wide web |
US7404010B1 (en) * | 1996-11-08 | 2008-07-22 | Verizon Corporate Services Group Inc. | Methods and apparatus for integrating services for accessing the world wide web |
US6185625B1 (en) * | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
US6049821A (en) * | 1997-01-24 | 2000-04-11 | Motorola, Inc. | Proxy host computer and method for accessing and retrieving information between a browser and a proxy |
US6539426B1 (en) * | 1997-01-28 | 2003-03-25 | British Telecommunications Public Limited Company | Managing operation of servers in a distributed computing environment |
US6996784B2 (en) | 1997-01-29 | 2006-02-07 | Palmsource, Inc. | Method and apparatus for interacting with a portable computer system |
US7487470B2 (en) | 1997-01-29 | 2009-02-03 | Access Systems Americas, Inc. | Method and apparatus for interacting with a portable computer system |
US20030001909A1 (en) * | 1997-01-29 | 2003-01-02 | Haitani Robert Yuji | Method and apparatus for interacting with a portable computer system |
US7386858B1 (en) | 1997-01-29 | 2008-06-10 | Access Systems Americas, Inc. | Method and apparatus for unified external and interprocess communication |
US6448988B1 (en) | 1997-01-29 | 2002-09-10 | Palm, Inc. | Method and apparatus for interacting with a portable computer system |
US7469387B1 (en) | 1997-01-29 | 2008-12-23 | Access Systems Americas, Inc. | Method and apparatus for interacting with a portable computer system |
US6415319B1 (en) * | 1997-02-07 | 2002-07-02 | Sun Microsystems, Inc. | Intelligent network browser using incremental conceptual indexer |
US9038145B2 (en) | 1997-03-05 | 2015-05-19 | At Home Bondholders' Liquidating Trust | Method and system for restricting access to user resources |
US8103799B2 (en) | 1997-03-05 | 2012-01-24 | At Home Bondholders' Liquidating Trust | Delivering multimedia services |
US20130110964A1 (en) * | 1997-03-05 | 2013-05-02 | Milo S. Medin, Jr. | Delivering multimedia services |
US8364848B2 (en) * | 1997-03-05 | 2013-01-29 | At Home Bondholders' Liquidating Trust | Delivering multimedia services |
US8209427B2 (en) | 1997-03-05 | 2012-06-26 | At Home Bondholders' Liquidating Trust | Method and system for restricting access to user resources |
US20110023117A1 (en) * | 1997-03-05 | 2011-01-27 | Brown Ralph W | Method and System for Restricting Access to User Resources |
US6732179B1 (en) * | 1997-03-05 | 2004-05-04 | At Home Corporation | Method and system for restricting access to user resources |
US20110029642A1 (en) * | 1997-03-05 | 2011-02-03 | Medin Milo S | Delivering Multimedia Services |
US6370571B1 (en) * | 1997-03-05 | 2002-04-09 | At Home Corporation | System and method for delivering high-performance online multimedia services |
US20120096118A1 (en) * | 1997-03-05 | 2012-04-19 | Medin Milo S | Delivering Multimedia Services |
US8631474B2 (en) | 1997-03-05 | 2014-01-14 | At Home Bondholders' Liquidating Trust | Method and system for restricting access to user resources |
US9213672B2 (en) * | 1997-03-05 | 2015-12-15 | At Home Bondholders' Liquidating Trust | Delivering multimedia services |
US6065044A (en) * | 1997-03-17 | 2000-05-16 | Casio Computer Co., Ltd. | Home page update notification apparatus comparing notification time and update time to determine home page update status in an information communication system using computer network and program recording medium |
US6345303B1 (en) * | 1997-03-25 | 2002-02-05 | Intel Corporation | Network proxy capable of dynamically selecting a destination device for servicing a client request |
US6421733B1 (en) * | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
US6601108B1 (en) * | 1997-03-27 | 2003-07-29 | Netmask (El-Mar) Internet Technologies Ltd. | Automatic conversion system |
US20070288660A1 (en) * | 1997-03-27 | 2007-12-13 | Netmask (El-Mar) Internet Technologies Ltd. | Automatic Conversion System |
US7167925B2 (en) | 1997-03-27 | 2007-01-23 | Netmask (El-Mar) Internet Technologies Ltd. | Non-intrusive digital rights enforcement |
US6892226B1 (en) * | 1997-03-27 | 2005-05-10 | Intel Corporation | System for delivery of dynamic content to a client device |
US20020026475A1 (en) * | 1997-03-27 | 2002-02-28 | Eliyahu Marmor | Automatic conversion system |
US20050216572A1 (en) * | 1997-03-27 | 2005-09-29 | Intel Corporation | System for delivery of dynamic content to a client device |
US20020092028A1 (en) * | 1997-05-02 | 2002-07-11 | Gte Main Street Incorporated | Apparatus and methods for network access using a set top box and television |
US8646015B2 (en) | 1997-05-02 | 2014-02-04 | Verizon Communications Inc. | Apparatus and methods for network access using a set top box and television |
US20030067911A1 (en) * | 1997-05-21 | 2003-04-10 | Dan Kikinis | Micro-localized internet service center |
US6134598A (en) * | 1997-05-23 | 2000-10-17 | Adobe Systems Incorporated | Data stream processing on networked computer system lacking format-specific data processing resources |
US6463443B1 (en) * | 1997-06-02 | 2002-10-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for directory services for telecommunication |
US8516132B2 (en) | 1997-06-19 | 2013-08-20 | Mymail, Ltd. | Method of accessing a selected network |
US6571290B2 (en) * | 1997-06-19 | 2003-05-27 | Mymail, Inc. | Method and apparatus for providing fungible intercourse over a network |
US7975056B2 (en) | 1997-06-19 | 2011-07-05 | Mymail Ltd. | Method for providing a network address |
US20030204606A1 (en) * | 1997-06-19 | 2003-10-30 | Selgas Thomas Drennan | Getting address from a second entity |
US9021070B2 (en) | 1997-06-19 | 2015-04-28 | Mymail, Ltd. | Dynamically modifying a toolbar |
US9137240B2 (en) | 1997-06-19 | 2015-09-15 | Mymail, Ltd. | System and method of accessing a network by way of different service providers |
US10135878B2 (en) | 1997-06-19 | 2018-11-20 | Mymail, Ltd. | Method for accessing a digital network by way of one or more Internet service providers |
US8275863B2 (en) | 1997-06-19 | 2012-09-25 | Mymail, Ltd. | Method of modifying a toolbar |
US10228838B2 (en) | 1997-06-19 | 2019-03-12 | Mymail, Ltd. | Dynamically modifying a toolbar |
US20030195968A1 (en) * | 1997-06-19 | 2003-10-16 | Selgas Thomas Drennan | Incorporation of a web page program to modify a database |
US20040030752A1 (en) * | 1997-06-19 | 2004-02-12 | Selgas Thomas Drennan | Modification of data packets so as to send them to a destination via a third party |
US20040015592A1 (en) * | 1997-06-19 | 2004-01-22 | Selgas Thomas Drennan | Modification of the hidden log-in-data |
US9141263B2 (en) | 1997-06-19 | 2015-09-22 | Thomas Drennan Selgas | Method of modifying a toolbar |
US20030195967A1 (en) * | 1997-06-19 | 2003-10-16 | Selgas Thomas Drennan | Method of cost reduction/billing |
US9935814B2 (en) | 1997-06-19 | 2018-04-03 | My Mail Ltd. | Method of obtaining a network address |
US8732318B2 (en) | 1997-06-19 | 2014-05-20 | Mymail, Ltd. | Method of connecting a user to a network |
US6515988B1 (en) | 1997-07-21 | 2003-02-04 | Xerox Corporation | Token-based document transactions |
US20050120087A1 (en) * | 1997-07-25 | 2005-06-02 | Canon Kabushiki Kaisha | Communication device having the capability of performing information exhange between a facsimile medium and an electronic information medium such as an e-mail medium |
US7624150B2 (en) | 1997-07-25 | 2009-11-24 | Canon Kabushiki Kaisha | Communication device having the capability of performing information exchange between a facsimile medium and an electronic information medium such as an e-mail medium |
US6898627B1 (en) * | 1997-07-25 | 2005-05-24 | Canon Kabushiki Kaisha | Communication device having the capability of performing information exchange between a facsimile medium and an electronic information medium such as an e-mail medium |
US6324565B1 (en) * | 1997-07-28 | 2001-11-27 | Qwest Communications International Inc. | Dynamically generated document cache system |
US6463418B1 (en) * | 1997-08-15 | 2002-10-08 | Sun Microsystems, Inc. | Secure and stateful electronic business transaction system |
US20030208599A1 (en) * | 1997-08-19 | 2003-11-06 | Kabushiki Kaisha Toshiba | Server device and communication connection scheme using network interface processors |
US8103738B2 (en) | 1997-08-21 | 2012-01-24 | Nguyen Julien T | Micro-client for internet appliance |
US8224998B2 (en) | 1997-08-21 | 2012-07-17 | Julien T Nguyen | Micro-client for internet appliances |
US20060288084A1 (en) * | 1997-08-21 | 2006-12-21 | Nguyen Julien T | Micro-client for internet appliance |
US20060294237A1 (en) * | 1997-08-21 | 2006-12-28 | Nguyen Julien T | Secure graphical objects in web documents |
US20090327522A1 (en) * | 1997-08-21 | 2009-12-31 | Nguyen Julien T | Micro-client for Internet Appliances |
US8738771B2 (en) | 1997-08-21 | 2014-05-27 | Julien T. Nguyen | Secure graphical objects in web documents |
US20050193372A1 (en) * | 1997-09-03 | 2005-09-01 | Bo Wu | System and process for object rendering on thin client platforms |
US7200807B2 (en) | 1997-09-03 | 2007-04-03 | Enreach Technology, Inc. | System and process for object rendering on thin client platforms |
US6886013B1 (en) * | 1997-09-11 | 2005-04-26 | International Business Machines Corporation | HTTP caching proxy to filter and control display of data in a web browser |
US6157925A (en) * | 1997-10-01 | 2000-12-05 | Novell, Inc. | System and method for caching identification and location information in a computer network |
US7027568B1 (en) * | 1997-10-10 | 2006-04-11 | Verizon Services Corp. | Personal message service with enhanced text to speech synthesis |
US20030206554A1 (en) * | 1997-10-27 | 2003-11-06 | Hughes Electronics Corporation | System and method for multicasting multimedia content |
US6442651B2 (en) * | 1997-10-28 | 2002-08-27 | Cacheflow, Inc. | Shared cache parsing and pre-fetch |
US6393526B1 (en) * | 1997-10-28 | 2002-05-21 | Cache Plan, Inc. | Shared cache parsing and pre-fetch |
US6128668A (en) * | 1997-11-07 | 2000-10-03 | International Business Machines Corporation | Selective transformation of multimedia objects |
US6681227B1 (en) * | 1997-11-19 | 2004-01-20 | Ns Solutions Corporation | Database system and a method of data retrieval from the system |
US6167441A (en) * | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
US6324584B1 (en) * | 1997-11-26 | 2001-11-27 | International Business Machines Corp. | Method for intelligent internet router and system |
US7412484B1 (en) | 1998-01-12 | 2008-08-12 | Lextron Systems, Inc. | Customizable media player with online/offline capabilities |
US9467529B2 (en) | 1998-01-12 | 2016-10-11 | Ol Security Limited Liability Company | Customizable media player with online/offline capabilities |
US6370584B1 (en) * | 1998-01-13 | 2002-04-09 | Trustees Of Boston University | Distributed routing |
US6366947B1 (en) * | 1998-01-20 | 2002-04-02 | Redmond Venture, Inc. | System and method for accelerating network interaction |
US6640307B2 (en) | 1998-02-17 | 2003-10-28 | Secure Computing Corporation | System and method for controlling access to documents stored on an internal network |
US7543329B2 (en) | 1998-02-17 | 2009-06-02 | Secure Computing Corporation | System and method for controlling access to documents stored on an internal network |
US6357010B1 (en) * | 1998-02-17 | 2002-03-12 | Secure Computing Corporation | System and method for controlling access to documents stored on an internal network |
US20040003293A1 (en) * | 1998-02-17 | 2004-01-01 | Secure Computing Corporation | System and method for controlling access to documents stored on an internal network |
US6360273B1 (en) | 1998-02-23 | 2002-03-19 | International Business Machines Corporation | Method for collaborative transformation and caching of web objects in a proxy network |
US6122666A (en) * | 1998-02-23 | 2000-09-19 | International Business Machines Corporation | Method for collaborative transformation and caching of web objects in a proxy network |
US6959318B1 (en) * | 1998-03-06 | 2005-10-25 | Intel Corporation | Method of proxy-assisted predictive pre-fetching with transcoding |
US20020062384A1 (en) * | 1998-03-06 | 2002-05-23 | Tso Michael M. | Method of proxy-assisted predictive pre-fetching |
US9848031B2 (en) | 1998-03-18 | 2017-12-19 | Implicit, Llc | Application server for delivering applets to client computing devices in a distributed environment |
US7346689B1 (en) * | 1998-04-20 | 2008-03-18 | Sun Microsystems, Inc. | Computer architecture having a stateless human interface device and methods of use |
US6247048B1 (en) * | 1998-04-30 | 2001-06-12 | Openwave Systems Inc | Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks |
US6144996A (en) * | 1998-05-13 | 2000-11-07 | Compaq Computer Corporation | Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network |
US6675214B2 (en) * | 1998-05-13 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | Method and apparatus for efficient storage and retrieval of objects in and from an object storage device |
US6510469B1 (en) * | 1998-05-13 | 2003-01-21 | Compaq Information Technologies Group,L.P. | Method and apparatus for providing accelerated content delivery over a network |
US6578073B1 (en) * | 1998-05-13 | 2003-06-10 | Hewlett-Packard Development Company, L.P. | Accelerated content delivery over a network using reduced size objects |
US7895288B2 (en) * | 1998-05-20 | 2011-02-22 | Audible, Inc. | Personalized time-shifted programming |
US20110016504A1 (en) * | 1998-05-20 | 2011-01-20 | Audible, Inc. | Personalized Time-Shifted Programming |
US8572272B2 (en) | 1998-05-20 | 2013-10-29 | Audible, Inc. | Personalized time-shifted programming |
US20010037375A1 (en) * | 1998-05-20 | 2001-11-01 | Story Guy A. | Personalized time-shifted programming |
US8805957B2 (en) | 1998-05-29 | 2014-08-12 | Access Co., Ltd. | Method and apparatus for communications over low bandwidth communications networks |
US6343318B1 (en) | 1998-05-29 | 2002-01-29 | Palm, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
GB2353923A (en) * | 1998-05-29 | 2001-03-07 | Palm Inc | Method and apparatus for communicating information over low bandwith communications networks |
US20110078285A1 (en) * | 1998-05-29 | 2011-03-31 | Access Systems Americas, Inc. | Method and apparatus for wireless internet access |
US6311216B1 (en) | 1998-05-29 | 2001-10-30 | Microsoft Corporation | Method, computer program product, and system for client-side deterministic routing and URL lookup into a distributed cache of URLS |
WO1999062268A3 (en) * | 1998-05-29 | 2000-07-06 | 3Com Corp | Method and apparatus for communicating information over low bandwidth communications networks |
US7025209B2 (en) | 1998-05-29 | 2006-04-11 | Palmsource, Inc. | Method and apparatus for wireless internet access |
US6590588B2 (en) | 1998-05-29 | 2003-07-08 | Palm, Inc. | Wireless, radio-frequency communications using a handheld computer |
US9244938B2 (en) | 1998-05-29 | 2016-01-26 | Oracle International Corporation | Method and mechanism for reducing client-side memory footprint of transmitted data |
US6397259B1 (en) | 1998-05-29 | 2002-05-28 | Palm, Inc. | Method, system and apparatus for packet minimized communications |
US6377991B1 (en) * | 1998-05-29 | 2002-04-23 | Microsoft Corporation | Method, computer program product, and system for migrating URLs within a dynamically changing distributed cache of URLs |
US8825805B2 (en) * | 1998-05-29 | 2014-09-02 | Oracle International Corporation | Method and mechanism for reducing client-side memory footprint of transmitted data |
US6253326B1 (en) | 1998-05-29 | 2001-06-26 | Palm, Inc. | Method and system for secure communications |
WO1999062268A2 (en) * | 1998-05-29 | 1999-12-02 | Palm, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
USRE40459E1 (en) * | 1998-05-29 | 2008-08-12 | Palmsource, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
USRE43247E1 (en) | 1998-05-29 | 2012-03-13 | Access Co., Ltd. | Method and apparatus for communicating information over low bandwidth communications networks |
US20060195615A1 (en) * | 1998-05-29 | 2006-08-31 | Oracle International Corporation | Method and mechanism for reducing client-side memory footprint of transmitted data |
US20070078978A1 (en) * | 1998-06-01 | 2007-04-05 | Sri International | Method and apparatus for updating information in a low-bandwidth client/server object-oriented system |
US6263360B1 (en) * | 1998-06-01 | 2001-07-17 | Sri International | System uses filter tree and feed handler for updating objects in a client from a server object list |
US7103794B2 (en) | 1998-06-08 | 2006-09-05 | Cacheflow, Inc. | Network object cache engine |
US6751608B1 (en) * | 1998-06-26 | 2004-06-15 | At&T Corp. | Method and apparatus for improving end to end performance of a data network |
US6330561B1 (en) * | 1998-06-26 | 2001-12-11 | At&T Corp. | Method and apparatus for improving end to end performance of a data network |
US8069150B2 (en) * | 1998-06-26 | 2011-11-29 | At&T Intellectual Property Ii, Lp | Method and apparatus for improving end to end performance of a data network |
US20040254921A1 (en) * | 1998-06-26 | 2004-12-16 | Edith Cohen | Method and apparatus for improving end to end performance of a data network |
US7657553B2 (en) | 1998-06-26 | 2010-02-02 | At&T Intellectual Property I, Lp | Method and apparatus for improving end to end performance of a data network |
US20100067378A1 (en) * | 1998-06-26 | 2010-03-18 | At&T Intellectual Property I, L.P. | Method and Apparatus for Improving End to End Performance of a Data Network |
US6128655A (en) * | 1998-07-10 | 2000-10-03 | International Business Machines Corporation | Distribution mechanism for filtering, formatting and reuse of web based content |
US6182142B1 (en) * | 1998-07-10 | 2001-01-30 | Encommerce, Inc. | Distributed access management of information resources |
US6763460B1 (en) * | 1998-07-13 | 2004-07-13 | International Business Machines Corporation | Method of transmitting information data from a sender to a receiver via a transcoder, method of transcoding information data, method for receiving transcoded information data, sender, transcoder and receiver |
US6427187B2 (en) | 1998-07-31 | 2002-07-30 | Cache Flow, Inc. | Multiple cache communication |
US6925595B1 (en) | 1998-08-05 | 2005-08-02 | Spyglass, Inc. | Method and system for content conversion of hypertext data using data mining |
US6336114B1 (en) * | 1998-09-03 | 2002-01-01 | Westcorp Software Systems, Inc. | System and method for restricting access to a data table within a database |
US6546429B1 (en) * | 1998-09-21 | 2003-04-08 | International Business Machines Corporation | Non-uniform memory access (NUMA) data processing system that holds and reissues requests at a target processing node in response to a retry |
US6363418B1 (en) * | 1998-10-16 | 2002-03-26 | Softbook Press, Inc. | On-line image caching control for efficient image display |
US6959339B1 (en) * | 1998-11-06 | 2005-10-25 | International Business Machines Corporation | Technique for handling a universal image format on the internet |
US20020147822A1 (en) * | 1998-11-10 | 2002-10-10 | Netscaler, Inc. | Internet client-server multiplexer |
US6411986B1 (en) | 1998-11-10 | 2002-06-25 | Netscaler, Inc. | Internet client-server multiplexer |
WO2000028433A3 (en) * | 1998-11-10 | 2000-08-31 | Netscaler Inc | Internet client-server multiplexer |
US6954780B2 (en) | 1998-11-10 | 2005-10-11 | Netscaler, Inc. | Internet client-server multiplexer |
US6483851B1 (en) * | 1998-11-13 | 2002-11-19 | Tektronix, Inc. | System for network transcoding of multimedia data flow |
US20140089359A1 (en) * | 1998-11-13 | 2014-03-27 | Jpmorgan Chase Bank, N.A. | System and Method for Managing Information Retrievals for Integrated Digital and Analog Archives on a Global Basis |
US6526448B1 (en) | 1998-12-22 | 2003-02-25 | At&T Corp. | Pseudo proxy server providing instant overflow capacity to computer networks |
US20030084159A1 (en) * | 1998-12-22 | 2003-05-01 | At&T Corp. | Pseudo proxy server providing instant overflow capacity to computer networks |
WO2000039666A1 (en) * | 1998-12-28 | 2000-07-06 | Spyglass, Inc. | Converting content of markup data for wireless devices |
US6463455B1 (en) * | 1998-12-30 | 2002-10-08 | Microsoft Corporation | Method and apparatus for retrieving and analyzing data stored at network sites |
US6412008B1 (en) * | 1999-01-28 | 2002-06-25 | International Business Machines Corporation | System and method for cooperative client/server customization of web pages |
US6434596B1 (en) * | 1999-01-29 | 2002-08-13 | Sony Corporation | Method and system for distributed queues in a multimedia network with proxies |
US7127502B1 (en) * | 1999-02-05 | 2006-10-24 | Hitachi, Ltd. | Communication proxy device |
US6438576B1 (en) * | 1999-03-29 | 2002-08-20 | International Business Machines Corporation | Method and apparatus of a collaborative proxy system for distributed deployment of object rendering |
US8572205B2 (en) | 1999-04-20 | 2013-10-29 | At&T Intellectual Property Ii, L.P. | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US9537919B2 (en) | 1999-04-20 | 2017-01-03 | At&T Intellectual Property Ii, L.P. | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US7565415B1 (en) | 1999-04-20 | 2009-07-21 | AT&T Intellectual Property, II L.P. | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US6484212B1 (en) * | 1999-04-20 | 2002-11-19 | At&T Corp. | Proxy apparatus and method for streaming media information |
US7406497B1 (en) | 1999-04-20 | 2008-07-29 | At&T Corporation | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US20110035641A1 (en) * | 1999-04-20 | 2011-02-10 | At&T Intellectual Property I, L.P. | Proxy Apparatus and Method for Streaming Media Information and for Increasing the Quality of Stored Media Information |
US20080021778A1 (en) * | 1999-04-21 | 2008-01-24 | Ipf, Inc. | Web-based brand marketing communication network for enabling e-commerce transactions using Multi-Mode Virtual Kiosks (MMVKS) |
US20020198791A1 (en) * | 1999-04-21 | 2002-12-26 | Perkowski Thomas J. | Internet-based consumer product brand marketing communication system which enables manufacturers, retailers and their respective agents, and consumers to carry out product-related functions along the demand side of the retail chain in an integrated manner |
US20020194081A1 (en) * | 1999-04-21 | 2002-12-19 | Perkowski Thomas J. | Internet-based consumer service brand marketing communication system which enables service-providers, retailers, and their respective agents and consumers to carry out service-related functions along the demand side of the retail chain in an integrated manner |
US8200837B1 (en) * | 1999-04-26 | 2012-06-12 | Hewlett-Packard Development Company, L.P. | Method and system for maintaining a content server at safe load conditions |
US6263371B1 (en) | 1999-06-10 | 2001-07-17 | Cacheflow, Inc. | Method and apparatus for seaming of streaming content |
US7275095B1 (en) * | 1999-07-05 | 2007-09-25 | Thomson Licensing S.A. | Internet subscriber management |
US10225584B2 (en) | 1999-08-03 | 2019-03-05 | Videoshare Llc | Systems and methods for sharing video with advertisements over a network |
US10362341B2 (en) | 1999-08-03 | 2019-07-23 | Videoshare, Llc | Systems and methods for sharing video with advertisements over a network |
US7200809B1 (en) | 1999-08-04 | 2007-04-03 | Oracle International Corporation | Multi-device support for mobile applications using XML |
US6615212B1 (en) * | 1999-08-19 | 2003-09-02 | International Business Machines Corporation | Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process |
US6658462B1 (en) | 1999-08-26 | 2003-12-02 | International Business Machines Corporation | System, method, and program for balancing cache space requirements with retrieval access time for large documents on the internet |
US6993476B1 (en) | 1999-08-26 | 2006-01-31 | International Business Machines Corporation | System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework |
US6839744B1 (en) | 1999-09-10 | 2005-01-04 | Ianywhere Solutions, Inc. | System, method, and computer program product for administering channels, content, and data for mobile devices |
US6779042B1 (en) | 1999-09-10 | 2004-08-17 | Ianywhere Solutions, Inc. | System, method, and computer program product for enabling on-device servers, offline forms, and dynamic ad tracking on mobile devices |
US20060036493A1 (en) * | 1999-09-10 | 2006-02-16 | Ianywhere Solutions, Inc. | Interactive advertisement mechanism on a mobile device |
US20060036495A1 (en) * | 1999-09-10 | 2006-02-16 | Ianywhere Solutions, Inc. | Interactive advertisement mechanism on a mobile device |
US20080120184A1 (en) * | 1999-09-10 | 2008-05-22 | Sybase 365, Inc. | Interactive Advertisement Mechanism on a Mobile Device |
US6341316B1 (en) | 1999-09-10 | 2002-01-22 | Avantgo, Inc. | System, method, and computer program product for synchronizing content between a server and a client based on state information |
US20020052781A1 (en) * | 1999-09-10 | 2002-05-02 | Avantgo, Inc. | Interactive advertisement mechanism on a mobile device |
US6421717B1 (en) | 1999-09-10 | 2002-07-16 | Avantgo, Inc. | System, method, and computer program product for customizing channels, content, and data for mobile devices |
US20020052916A1 (en) * | 1999-09-10 | 2002-05-02 | Avantgo, Inc. | System, Method, and computer program product for customizing channels, content, and data for mobile devices |
US20060036494A1 (en) * | 1999-09-10 | 2006-02-16 | Ianywhere Solutions, Inc. | Interactive advertisement mechanism on a mobile device |
US20010051979A1 (en) * | 1999-09-10 | 2001-12-13 | Avantgo, Inc. | System, method, and computer program product for placement of channels on a mobile device |
US7840647B2 (en) | 1999-09-10 | 2010-11-23 | Ianywhere Solutions, Inc. | System, method, and computer program product for executing scripts on mobile devices |
US7987420B1 (en) | 1999-09-10 | 2011-07-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices |
US20080134031A1 (en) * | 1999-09-10 | 2008-06-05 | Sybase 365, Inc. | System, Method, and Computer Program Product for Placement of Channels on a Mobile Device |
US6553412B1 (en) | 1999-09-10 | 2003-04-22 | Avantgo, Inc. | System, method, and computer program product for web content aggregation and development, and web content delivery to clients |
US7263547B2 (en) | 1999-09-10 | 2007-08-28 | Ianywhere Solutions, Inc. | System, method, and computer program product for customizing channels, content, and data for mobile devices |
US20060136571A1 (en) * | 1999-09-10 | 2006-06-22 | Ianywhere Solutions, Inc. | System, method, and computer program product for executing scripts on mobile devices |
US7392308B2 (en) | 1999-09-10 | 2008-06-24 | Ianywhere Solutions, Inc. | System, method, and computer program product for placement of channels on a mobile device |
US8595308B1 (en) | 1999-09-10 | 2013-11-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for server side processing in a mobile device environment |
US6339773B1 (en) * | 1999-10-12 | 2002-01-15 | Naphtali Rishe | Data extractor |
US6678733B1 (en) | 1999-10-26 | 2004-01-13 | At Home Corporation | Method and system for authorizing and authenticating users |
DE10051024B4 (en) * | 1999-10-28 | 2006-10-26 | International Business Machines Corp. | A method of intermediate caching in a client-server software system, computer program products and computer system for performing such a method |
US6611876B1 (en) * | 1999-10-28 | 2003-08-26 | International Business Machines Corporation | Method for establishing optimal intermediate caching points by grouping program elements in a software system |
US7844492B2 (en) | 1999-11-17 | 2010-11-30 | Ipf, Inc. | Internet-based E-commerce network for enabling commission-based E-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKS) and transaction and commission tracking servers |
US20070094076A1 (en) * | 1999-11-17 | 2007-04-26 | Bks Networks, Inc. | Inernet-based brand marketing communication network for enabling commission-based e-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKs) |
US7222161B2 (en) * | 1999-11-24 | 2007-05-22 | Yen Robert C | Method and system for facilitating usage of local content at client machine |
US6904455B1 (en) | 1999-11-24 | 2005-06-07 | Robert C. Yen | Method and system for providing local content for use in partially satisfying internet data requests from remote servers |
US20020023141A1 (en) * | 1999-11-24 | 2002-02-21 | Yen Robert C. | Method and system for facilitating usage of local content at client machine |
US6725424B1 (en) * | 1999-12-09 | 2004-04-20 | International Business Machines Corp. | Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing assistive technology support |
US7054952B1 (en) * | 1999-12-09 | 2006-05-30 | International Business Machines Corp. | Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing interactive javascript support |
US6829746B1 (en) * | 1999-12-09 | 2004-12-07 | International Business Machines Corp. | Electronic document delivery system employing distributed document object model (DOM) based transcoding |
US6738951B1 (en) * | 1999-12-09 | 2004-05-18 | International Business Machines Corp. | Transcoding system for delivering electronic documents to a device having a braille display |
US10033839B2 (en) | 1999-12-29 | 2018-07-24 | Implicit, Llc | Method and system for data demultiplexing |
US10027780B2 (en) | 1999-12-29 | 2018-07-17 | Implicit, Llc | Method and system for data demultiplexing |
US10225378B2 (en) | 1999-12-29 | 2019-03-05 | Implicit, Llc | Method and system for data demultiplexing |
US9456048B2 (en) | 1999-12-30 | 2016-09-27 | Ianywhere Solutions, Inc. | System, method, and computer program product for server side processing in a mobile device environment |
US20020013792A1 (en) * | 1999-12-30 | 2002-01-31 | Tomasz Imielinski | Virtual tags and the process of virtual tagging |
US7055094B2 (en) | 1999-12-30 | 2006-05-30 | Rutgers, The State University Of New Jersey | Virtual tags and the process of virtual tagging utilizing user feedback in transformation rules |
US7730395B2 (en) | 1999-12-30 | 2010-06-01 | Rutgers, The State University Of New Jersey | Virtual tags and the process of virtual tagging |
US20110238506A1 (en) * | 2000-01-14 | 2011-09-29 | Perkowski Thomas J | Internet-based brand marketing communication network for enabling commission-based e-commerce transactions along the fabric of the world wide web (www) using server-side driven multi-mode virtual kiosks (mmvks) |
US6742043B1 (en) | 2000-01-14 | 2004-05-25 | Webtv Networks, Inc. | Reformatting with modular proxy server |
US10257246B2 (en) | 2000-01-28 | 2019-04-09 | Comcast Ip Holdings I, Llc | Content distribution via a distribution network and an access network |
US9172735B2 (en) * | 2000-01-28 | 2015-10-27 | Comcast Ip Holdings I, Llc | Method and apparatus for content distribution via non-homogeneous access networks |
US9596284B2 (en) | 2000-01-28 | 2017-03-14 | Comcast Ip Holdings I, Llc | Content distribution via a distribution network and an access network |
US20070106814A1 (en) * | 2000-01-28 | 2007-05-10 | Son Yong H | Method and Apparatus for Content Distribution Via Non-Homogeneous Access Networks |
WO2001057682A1 (en) * | 2000-02-07 | 2001-08-09 | Doubletwist, Inc. | Method and apparatus for simplified research of multiple dynamic databases |
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 |
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 |
US6725272B1 (en) | 2000-02-18 | 2004-04-20 | Netscaler, Inc. | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US20040199646A1 (en) * | 2000-02-18 | 2004-10-07 | Netscaler, Inc. | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US7836191B2 (en) | 2000-02-18 | 2010-11-16 | Susai Michel K | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US8812703B2 (en) | 2000-02-18 | 2014-08-19 | Citrix Systems, Inc. | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US20110060840A1 (en) * | 2000-02-18 | 2011-03-10 | Susai Michel K | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
KR100445922B1 (en) * | 2000-02-24 | 2004-08-25 | 인터내셔널 비지네스 머신즈 코포레이션 | System and method for collaborative multi-device web browsing |
US10277654B2 (en) | 2000-03-09 | 2019-04-30 | Videoshare, Llc | Sharing a streaming video |
US10523729B2 (en) | 2000-03-09 | 2019-12-31 | Videoshare, Llc | Sharing a streaming video |
US7987492B2 (en) | 2000-03-09 | 2011-07-26 | Gad Liwerant | Sharing a streaming video |
US6567801B1 (en) | 2000-03-16 | 2003-05-20 | International Business Machines Corporation | Automatically initiating a knowledge portal query from within a displayed document |
US6785670B1 (en) | 2000-03-16 | 2004-08-31 | International Business Machines Corporation | Automatically initiating an internet-based search from within a displayed document |
US6584469B1 (en) | 2000-03-16 | 2003-06-24 | International Business Machines Corporation | Automatically initiating a knowledge portal query from within a displayed document |
WO2001069439A1 (en) * | 2000-03-17 | 2001-09-20 | Filesx Ltd. | Accelerating responses to requests made by users to an internet |
US7082456B2 (en) | 2000-03-17 | 2006-07-25 | Filesx Ltd. | Accelerating responses to requests made by users to an internet |
US20030050974A1 (en) * | 2000-03-17 | 2003-03-13 | Irit Mani-Meitav | Accelerating responses to requests mabe by users to an internet |
US8521140B2 (en) | 2000-03-28 | 2013-08-27 | Affinity Labs Of Texas, Llc | System and method for communicating media content |
US8359007B2 (en) | 2000-03-28 | 2013-01-22 | Affinity Labs Of Texas, Llc | System and method for communicating media center |
US20010039578A1 (en) * | 2000-03-31 | 2001-11-08 | Hiroshi Tokumaru | Content distribution system |
US20010049733A1 (en) * | 2000-03-31 | 2001-12-06 | Hiroshi Tokumaru | Content distribution system |
US20050198120A1 (en) * | 2000-04-12 | 2005-09-08 | Webcollage Inc. | Dynamic integration of Web sites |
US6865593B1 (en) | 2000-04-12 | 2005-03-08 | Webcollege, Inc. | Dynamic integration of web sites |
WO2001077838A1 (en) * | 2000-04-12 | 2001-10-18 | Webcollage Inc. | Dynamic integration of web sites |
US7406498B2 (en) | 2000-04-12 | 2008-07-29 | Webcollage Inc. | Dynamic integration of web sites |
US7051111B1 (en) * | 2000-04-25 | 2006-05-23 | Digeo, Inc. | Multiple source proxy management system |
US7571455B2 (en) * | 2000-04-27 | 2009-08-04 | Lg Electronics Inc. | TV having language selection function and control method of the same |
US20010037510A1 (en) * | 2000-04-27 | 2001-11-01 | Lg Electronics Inc. | TV having language selection function and control method of the same |
US8689238B2 (en) | 2000-05-18 | 2014-04-01 | Carhamm Ltd., Llc | Techniques for displaying impressions in documents delivered over a computer network |
US7680912B1 (en) | 2000-05-18 | 2010-03-16 | thePlatform, Inc. | System and method for managing and provisioning streamed data |
US6801793B1 (en) * | 2000-06-02 | 2004-10-05 | Nokia Corporation | Systems and methods for presenting and/or converting messages |
US7117020B2 (en) | 2000-06-02 | 2006-10-03 | Nokia Corporation | Systems and methods for presenting and/or converting messages |
US20050059426A1 (en) * | 2000-06-02 | 2005-03-17 | Ari Aarnio | Systems and methods for presenting and/or converting messages |
US20020194267A1 (en) * | 2000-06-23 | 2002-12-19 | Daniel Flesner | Portal server that provides modification of user interfaces for access to computer networks |
US7024464B1 (en) * | 2000-06-29 | 2006-04-04 | 3Com Corporation | Dynamic content management for wireless communication systems |
US6832239B1 (en) | 2000-07-07 | 2004-12-14 | International Business Machines Corporation | Systems for managing network resources |
US9038170B2 (en) | 2000-07-10 | 2015-05-19 | Oracle International Corporation | Logging access system events |
US20020116642A1 (en) * | 2000-07-10 | 2002-08-22 | Joshi Vrinda S. | Logging access system events |
US20020112185A1 (en) * | 2000-07-10 | 2002-08-15 | Hodges Jeffrey D. | Intrusion threat detection |
US8661539B2 (en) | 2000-07-10 | 2014-02-25 | Oracle International Corporation | Intrusion threat detection |
US6938170B1 (en) * | 2000-07-17 | 2005-08-30 | International Business Machines Corporation | System and method for preventing automated crawler access to web-based data sources using a dynamic data transcoding scheme |
US8135860B1 (en) * | 2000-07-20 | 2012-03-13 | Alcatel Lucent | Content interpolating web proxy server |
WO2002008856A3 (en) * | 2000-07-21 | 2002-05-30 | Burstband Technology Corp | Method and system for data delivery with guaranteed quality of service |
WO2002008856A2 (en) * | 2000-07-21 | 2002-01-31 | Burstband Technology Corporation | Method and system for data delivery with guaranteed quality of service |
US20070033521A1 (en) * | 2000-07-24 | 2007-02-08 | Sanghoon Sull | System And Method For Transcoding A Multimedia File To Accommodate A Client Display |
US6766362B1 (en) * | 2000-07-28 | 2004-07-20 | Seiko Epson Corporation | Providing a network-based personalized newspaper with personalized content and layout |
US7373422B1 (en) * | 2000-08-04 | 2008-05-13 | Oracle International Corporation | Techniques for supporting multiple devices in mobile applications |
US7188183B1 (en) | 2000-08-04 | 2007-03-06 | Oracle International Corporation | Maintaining state information in mobile applications |
US7873722B2 (en) | 2000-08-04 | 2011-01-18 | Oracle International Corporation | Techniques for supporting multiple devices in mobile applications |
US20110131484A1 (en) * | 2000-08-04 | 2011-06-02 | Oracle International Corporation | Techniques for supporting multiple devices in mobile applications |
US7051080B1 (en) | 2000-08-04 | 2006-05-23 | Oracle International Corporation | Techniques for navigating in mobile applications |
US7013329B1 (en) | 2000-08-04 | 2006-03-14 | Oracle International Corporation | Techniques for programming event-driven transactions in mobile applications |
US20080215733A1 (en) * | 2000-08-04 | 2008-09-04 | Oracle International Corporation | Techniques for supporting multiple devices in mobile applications |
US8700993B2 (en) | 2000-08-04 | 2014-04-15 | Oracle International Corporation | Techniques for supporting multiple devices in mobile applications |
US20100194753A1 (en) * | 2000-08-07 | 2010-08-05 | Robotham John S | Device-Specific Content Versioning |
US7688327B2 (en) | 2000-08-07 | 2010-03-30 | Robotham John S | Visual content browsing with zoom and pan features |
US20070263007A1 (en) * | 2000-08-07 | 2007-11-15 | Searchlite Advances, Llc | Visual content browsing with zoom and pan features |
US7864186B2 (en) | 2000-08-07 | 2011-01-04 | Robotham John S | Device-specific content versioning |
US6704024B2 (en) | 2000-08-07 | 2004-03-09 | Zframe, Inc. | Visual content browsing using rasterized representations |
US20020049808A1 (en) * | 2000-08-23 | 2002-04-25 | Dj's Gang S.R.L. Unipersonale | System and method for transmitting data over computer networks |
US20060041682A1 (en) * | 2000-08-23 | 2006-02-23 | Johnson Jeremy T | Sharing IP network resources |
US8463920B2 (en) | 2000-08-23 | 2013-06-11 | At Home Bondholders' Liquidating Trust | Sharing IP network resources |
US20020040386A1 (en) * | 2000-08-31 | 2002-04-04 | Bertrand Berthelot | Method and device for adapting the content of documents of an information server |
US7688803B1 (en) | 2000-09-01 | 2010-03-30 | Young Steven J | System and method for coordinating between multiple telephony channels |
US6959319B1 (en) | 2000-09-11 | 2005-10-25 | International Business Machines Corporation | System and method for automatically personalizing web portals and web services based upon usage history |
US10630689B2 (en) | 2000-09-14 | 2020-04-21 | Joshua Haghpassand | Strong identity management and cyber security software |
US20040073634A1 (en) * | 2000-09-14 | 2004-04-15 | Joshua Haghpassand | Highly accurate security and filtering software |
US9037738B2 (en) | 2000-09-14 | 2015-05-19 | Joshua Haghpassand | Web-based security and filtering system for inbound/outbound communications with proxy chaining |
US8972590B2 (en) | 2000-09-14 | 2015-03-03 | Kirsten Aldrich | Highly accurate security and filtering software |
US20090300196A1 (en) * | 2000-09-14 | 2009-12-03 | Joshua Haghpassand | Web-based security and filtering system for inbound/outbound communications with proxy chaining |
US7587499B1 (en) | 2000-09-14 | 2009-09-08 | Joshua Haghpassand | Web-based security and filtering system with proxy chaining |
US20020036653A1 (en) * | 2000-09-16 | 2002-03-28 | Pace Micro Technology Plc. | Web browser apparatus and method of use thereof |
US20020035566A1 (en) * | 2000-09-20 | 2002-03-21 | Choicepoint, Inc. | Method and system for the wireless delivery of images |
US8806326B1 (en) * | 2000-09-25 | 2014-08-12 | Nokia Inc. | User preference based content linking |
US20020059280A1 (en) * | 2000-09-25 | 2002-05-16 | Brian Slesinsky | Automated table installer for multiple heterogenous databases |
US20020062325A1 (en) * | 2000-09-27 | 2002-05-23 | Berger Adam L. | Configurable transformation of electronic documents |
US7210100B2 (en) * | 2000-09-27 | 2007-04-24 | Eizel Technologies, Inc. | Configurable transformation of electronic documents |
US20050086347A1 (en) * | 2000-10-04 | 2005-04-21 | Microsoft Corporation | Routing client requests to back-end servers |
US6865605B1 (en) * | 2000-10-04 | 2005-03-08 | Microsoft Corporation | System and method for transparently redirecting client requests for content using a front-end indicator to preserve the validity of local caching at the client system |
US7657638B2 (en) | 2000-10-04 | 2010-02-02 | Microsoft Corporation | Routing client requests to back-end servers |
US7007092B2 (en) | 2000-10-05 | 2006-02-28 | Juniper Networks, Inc. | Connection management system and method |
US20060089996A1 (en) * | 2000-10-05 | 2006-04-27 | Juniper Networks, Inc. | Connection management system and method |
US20020042828A1 (en) * | 2000-10-05 | 2002-04-11 | Christopher Peiffer | Connection management system and method |
US7346691B2 (en) | 2000-10-05 | 2008-03-18 | Juniper Networks, Inc. | Connection management system and method |
US7249196B1 (en) * | 2000-10-06 | 2007-07-24 | Juniper Networks, Inc. | Web page source file transfer system and method |
EP1323047A4 (en) * | 2000-10-06 | 2005-03-16 | Redline Networks Inc | Network data transfer acceleration system and method |
US6965947B1 (en) * | 2000-10-06 | 2005-11-15 | International Business Machines Corporation | Method and apparatus for automated transcoder selection |
US6834297B1 (en) | 2000-10-06 | 2004-12-21 | Redline Networks, Inc. | Web resource transfer acceleration system and method |
US7308490B2 (en) | 2000-10-06 | 2007-12-11 | Juniper Networks, Inc. | Network data transfer acceleration system and method |
US20050080876A1 (en) * | 2000-10-06 | 2005-04-14 | Redline Networks, Inc. | Network data transfer acceleration system and method |
WO2002031668A1 (en) * | 2000-10-06 | 2002-04-18 | Redline Networks, Inc. | Network data transfer acceleration system and method |
EP1323047A1 (en) * | 2000-10-06 | 2003-07-02 | Redline Networks, Inc. | Network data transfer acceleration system and method |
US7263550B1 (en) | 2000-10-10 | 2007-08-28 | Juniper Networks, Inc. | Agent-based event-driven web server architecture |
US7747707B1 (en) | 2000-10-10 | 2010-06-29 | Juniper Networks, Inc. | Agent-based event-driven web server architecture |
US7917601B1 (en) | 2000-10-10 | 2011-03-29 | Juniper Networks, Inc. | Agent-based event-driven web server architecture |
US6871213B1 (en) | 2000-10-11 | 2005-03-22 | Kana Software, Inc. | System and method for web co-navigation with dynamic content including incorporation of business rule into web document |
US20100323680A1 (en) * | 2000-10-13 | 2010-12-23 | Palmsource, Inc. | Method and system for single-step enablement of telephony functionality for a portable computer system |
US20110066718A1 (en) * | 2000-10-18 | 2011-03-17 | Susai Michel K | Apparatus, method and computer program product for efficiently pooling connections between clients and servers |
US7801978B1 (en) | 2000-10-18 | 2010-09-21 | Citrix Systems, Inc. | Apparatus, method and computer program product for efficiently pooling connections between clients and servers |
US9148493B2 (en) | 2000-10-18 | 2015-09-29 | Citrix Systems, Inc. | Apparatus, method and computer program product for efficiently pooling connections between clients and servers |
US8631120B2 (en) | 2000-10-18 | 2014-01-14 | Citrix Systems, Inc. | Apparatus, method and computer program product for efficiently pooling connections between clients and servers |
US7171206B2 (en) | 2000-10-20 | 2007-01-30 | Koninklijke Philips Electronics, N.V. | Method and system for transferring a communication session |
US20020083464A1 (en) * | 2000-11-07 | 2002-06-27 | Mai-Ian Tomsen | System and method for unprompted, context-sensitive querying during a televison broadcast |
US20020147984A1 (en) * | 2000-11-07 | 2002-10-10 | Tomsen Mai-Lan | System and method for pre-caching supplemental content related to a television broadcast using unprompted, context-sensitive querying |
US8230474B2 (en) * | 2000-11-17 | 2012-07-24 | International Business Machines Corporation | User specified parallel data fetching for optimized web access |
US7260600B1 (en) * | 2000-11-17 | 2007-08-21 | International Business Machines Corporation | User specified parallel data fetching for optimized web access |
US20070220414A1 (en) * | 2000-11-17 | 2007-09-20 | International Business Machines Corporation | User specified parallel data fetching for optimized web access |
US7200859B1 (en) | 2000-11-22 | 2007-04-03 | Digeo, Inc. | Apparatus and method for intelligent multimedia compression and distribution |
US20060047781A1 (en) * | 2000-11-22 | 2006-03-02 | Ed Anuff | Method and system for providing remote portal service modules |
US20020143821A1 (en) * | 2000-12-15 | 2002-10-03 | Douglas Jakubowski | Site mining stylesheet generator |
US20100037130A1 (en) * | 2000-12-15 | 2010-02-11 | Douglas Jakubowski | Site mining stylesheet generator |
US6813643B2 (en) | 2001-01-05 | 2004-11-02 | Digeo, Inc. | Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner |
US20020095687A1 (en) * | 2001-01-16 | 2002-07-18 | Shintani Peter Rae | Embedded content caching for interactive television |
US20030208570A1 (en) * | 2001-02-16 | 2003-11-06 | Eugene Lapidous | Method and apparatus for multi-modal document retrieval in the computer network |
US8085804B2 (en) | 2001-02-20 | 2011-12-27 | Arris Group, Inc. | System and method for processing multiple broadcast multimedia streams |
US20020116705A1 (en) * | 2001-02-20 | 2002-08-22 | Perlman Stephen G. | System and method for processing conditional access data |
US20020114360A1 (en) * | 2001-02-20 | 2002-08-22 | Perlman Stephen G. | System and method for processing multiple broadcast multimedia streams |
US20070147406A1 (en) * | 2001-02-20 | 2007-06-28 | Digeo, Inc. | System and method for processing multiple broadcast multimedia streams |
US8675675B2 (en) | 2001-02-20 | 2014-03-18 | Arris Enterprises, Inc. | System and method for processing multiple broadcast multimedia streams |
US20020113817A1 (en) * | 2001-02-21 | 2002-08-22 | Tatsuya Mitsugi | Communication network system |
DE10160986B4 (en) * | 2001-02-21 | 2007-02-01 | Mitsubishi Denki K.K. | Communication network system |
US7320023B2 (en) * | 2001-02-23 | 2008-01-15 | Sun Microsystems, Inc. | Mechanism for caching dynamically generated content |
US20020120710A1 (en) * | 2001-02-23 | 2002-08-29 | Murthy Chintalapati | Mechanism for caching dynamically generated content |
US8935418B2 (en) * | 2001-02-26 | 2015-01-13 | Oracle International Corporation | Access system interface |
US20090106433A1 (en) * | 2001-02-26 | 2009-04-23 | Oracle International Corporation | Access system interface |
US20020133569A1 (en) * | 2001-03-03 | 2002-09-19 | Huang Anita Wai-Ling | System and method for transcoding web content for display by alternative client devices |
US7120702B2 (en) | 2001-03-03 | 2006-10-10 | International Business Machines Corporation | System and method for transcoding web content for display by alternative client devices |
US7046805B2 (en) | 2001-03-20 | 2006-05-16 | Digeo, Inc. | System and method for efficiently storing and processing multimedia content |
US20020136406A1 (en) * | 2001-03-20 | 2002-09-26 | Jeremy Fitzhardinge | System and method for efficiently storing and processing multimedia content |
US20020138619A1 (en) * | 2001-03-21 | 2002-09-26 | Theplatform For Media, Inc. | Method and system for managing and distributing digital media |
US10079869B2 (en) | 2001-03-21 | 2018-09-18 | Comcast Cable Communications Management, Llc | Method and system for managing and distributing digital media |
US20060271683A1 (en) * | 2001-03-21 | 2006-11-30 | Theplatform For Media, Inc. | Method and system for managing and distributing digital media |
US7089309B2 (en) * | 2001-03-21 | 2006-08-08 | Theplatform For Media, Inc. | Method and system for managing and distributing digital media |
US8812672B2 (en) | 2001-03-21 | 2014-08-19 | Theplatform For Media, Inc., A Washington Corporation | Method and system for managing and distributing digital media |
US20070250589A1 (en) * | 2001-04-04 | 2007-10-25 | Andrew Littlefield | Approach for caching electronic products |
US7809799B2 (en) * | 2001-04-04 | 2010-10-05 | Inktomi Corporation | Approach for caching electronic products |
US7209968B1 (en) * | 2001-05-29 | 2007-04-24 | Agilent Technologies, Inc. | System and method for recovering management of network element(s) responsive to failure of a distributed gateway |
US8117638B2 (en) | 2001-05-30 | 2012-02-14 | Arris Group, Inc. | System and method for improved multi-stream multimedia transmission and processing |
US20080002831A1 (en) * | 2001-05-30 | 2008-01-03 | Palmsource, Inc. | System and method for prioritizing and balancing simultaneous audio outputs in a handheld device |
US20020184506A1 (en) * | 2001-05-30 | 2002-12-05 | Perlman Stephen G. | System and method for multimedia content simulcast |
US7386129B2 (en) | 2001-05-30 | 2008-06-10 | Digeo, Inc. | System and method for multimedia content simulcast |
US20060294540A1 (en) * | 2001-05-30 | 2006-12-28 | Digeo, Inc. | System and method for improved multi-stream multimedia transmission and processing |
US7093277B2 (en) | 2001-05-30 | 2006-08-15 | Digeo, Inc. | System and method for improved multi-stream multimedia transmission and processing |
US20020184637A1 (en) * | 2001-05-30 | 2002-12-05 | Perlman Stephen G. | System and method for improved multi-stream multimedia transmission and processing |
US20020180789A1 (en) * | 2001-06-01 | 2002-12-05 | Gregory Guttmann | Framework for developing web-based and email-based collaborative programs |
WO2002099677A1 (en) * | 2001-06-04 | 2002-12-12 | Nct Group, Inc. | System and method for modifying a data stream using element parsing |
US7260651B2 (en) | 2001-06-04 | 2007-08-21 | Nct Group, Inc. | System and method for increasing the effective bandwidth of a communications network |
US20030078964A1 (en) * | 2001-06-04 | 2003-04-24 | Nct Group, Inc. | System and method for reducing the time to deliver information from a communications network to a user |
US20030079041A1 (en) * | 2001-06-04 | 2003-04-24 | Nct Group, Inc. | System and method for increasing the effective bandwidth of a communications network |
US20030051055A1 (en) * | 2001-06-04 | 2003-03-13 | Nct Group, Inc. | System and method for modifying a data stream using element parsing |
US8707159B1 (en) * | 2001-07-06 | 2014-04-22 | Qualcomm Incorporated | Translating tabular data formatted for one display device to a format for display on other display device |
US8799502B2 (en) | 2001-07-26 | 2014-08-05 | Citrix Systems, Inc. | Systems and methods for controlling the number of connections established with a server |
US20100262655A1 (en) * | 2001-07-26 | 2010-10-14 | Jose Kolencheril Raphel | System, Method and Computer Program Product to Maximize Server Throughput While Avoiding Server Overload by Controlling the Rate of Establishing Server-Side Network Connections |
US20070088826A1 (en) * | 2001-07-26 | 2007-04-19 | Citrix Application Networking, Llc | Systems and Methods for Controlling the Number of Connections Established with a Server |
US8635363B2 (en) | 2001-07-26 | 2014-01-21 | Citrix Systems, Inc. | System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side network connections |
US7774492B2 (en) | 2001-07-26 | 2010-08-10 | Citrix Systems, Inc. | System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections |
US7463737B2 (en) | 2001-08-15 | 2008-12-09 | Digeo, Inc. | System and method for conditional access key encryption |
US20030035543A1 (en) * | 2001-08-15 | 2003-02-20 | Gillon William M. | System and method for conditional access key encryption |
US8346848B2 (en) | 2001-08-16 | 2013-01-01 | Juniper Networks, Inc. | System and method for maintaining statefulness during client-server interactions |
US20030056026A1 (en) * | 2001-09-17 | 2003-03-20 | Ed Anuff | Graphical user interface for performing administration on web components of web sites in a portal framework |
US7801990B2 (en) | 2001-09-17 | 2010-09-21 | Vignette Software Llc | Graphical user interface for performing administration on web components of web sites in a portal framework |
US8407353B2 (en) | 2001-09-17 | 2013-03-26 | Open Text S.A. | Method and system for sharing different web components between different web sites in a portal framework |
US9521046B2 (en) | 2001-09-17 | 2016-12-13 | Open Text Sa Ulc | System and method for provisioning user access to web site components in a portal framework |
US9037739B2 (en) | 2001-09-17 | 2015-05-19 | Open Text S.A. | Method and system for sharing different web components between different web sites in a portal framework |
US7293070B2 (en) | 2001-09-17 | 2007-11-06 | Vignette Corporation | Method and system for deploying web components between portals in a portal framework |
US9716751B2 (en) | 2001-09-17 | 2017-07-25 | Open Text Sa Ulc | Method and system for sharing web components between web sites |
US9749411B2 (en) | 2001-09-17 | 2017-08-29 | Open Text Sa Ulc | Method and system for sharing different web components between different web sites in a portal framework |
US20100274812A1 (en) * | 2001-09-17 | 2010-10-28 | Dean Moses | Method and System for Sharing Different Web Components Between Different Web Sites in a Portal Framework |
US8606916B2 (en) | 2001-09-17 | 2013-12-10 | Open Text S.A. | Graphical user interface for performing administration on web components of web sites in a portal framework |
US20030061275A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for remotely managing persistent state data |
US20030061309A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for providing browser functions on a web page for client-specific accessibility |
US6970918B2 (en) | 2001-09-24 | 2005-11-29 | International Business Machines Corporation | System and method for transcoding support of web content over secure connections |
US7010581B2 (en) | 2001-09-24 | 2006-03-07 | International Business Machines Corporation | Method and system for providing browser functions on a web page for client-specific accessibility |
US7062547B2 (en) | 2001-09-24 | 2006-06-13 | International Business Machines Corporation | Method and system for providing a central repository for client-specific accessibility |
US6961759B2 (en) | 2001-09-24 | 2005-11-01 | International Business Machines Corporation | Method and system for remotely managing persistent state data |
US7093029B2 (en) * | 2001-09-24 | 2006-08-15 | International Business Machines Corporation | Method and system for providing accessibility to electronic mail |
US20030061387A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | System and method for transcoding support of web content over secure connections |
US20030061288A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for providing accessibility to electronic mail |
US20030061317A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corp. | Method and system for providing a central repository for client-specific accessibility |
US20030069927A1 (en) * | 2001-10-10 | 2003-04-10 | Steve Malrnskog | Computer networking system, device, and method for improved speed in web page rendering |
US7127503B2 (en) | 2001-10-10 | 2006-10-24 | Juniper Networks, Inc. | Computer networking system, device, and method for improved speed in web page rendering |
US20030079051A1 (en) * | 2001-10-24 | 2003-04-24 | Dean Moses | Method and system for the internationalization of computer programs employing graphical user interface |
US20040153211A1 (en) * | 2001-11-07 | 2004-08-05 | Satoru Kamoto | Robot system and robot apparatus control method |
US20030131904A1 (en) * | 2001-11-27 | 2003-07-17 | Dave Dodson | Fuel dispenser using intelligent intermediaries |
US20080086234A1 (en) * | 2001-11-27 | 2008-04-10 | Tokheim Holding, B.V. | Fuel dispenser using intelligent intermediaries |
US20030105879A1 (en) * | 2001-11-30 | 2003-06-05 | Erlend Olson | Wireless network architecture and method |
US20030115186A1 (en) * | 2001-12-14 | 2003-06-19 | Wilkinson Francis M. | System for controlling access to and generation of localized application values |
US7007026B2 (en) * | 2001-12-14 | 2006-02-28 | Sun Microsystems, Inc. | System for controlling access to and generation of localized application values |
CN1322752C (en) * | 2001-12-26 | 2007-06-20 | 好利集团有限公司 | An Internet protocol interactive television system and its realization method |
US7634795B2 (en) | 2002-01-11 | 2009-12-15 | Opentv, Inc. | Next generation television receiver |
US20030135860A1 (en) * | 2002-01-11 | 2003-07-17 | Vincent Dureau | Next generation television receiver |
US20030177201A1 (en) * | 2002-03-13 | 2003-09-18 | Te-Chang Shen | Data display method and system |
US6978316B2 (en) * | 2002-03-27 | 2005-12-20 | International Business Machines Corporation | Messaging system and method with transcoder filtering of baseline message representations |
US20030187930A1 (en) * | 2002-03-27 | 2003-10-02 | International Business Machines Corporation | Messaging system and method with transcoder filtering of baseline message representations |
US20030217113A1 (en) * | 2002-04-08 | 2003-11-20 | Microsoft Corporation | Caching techniques for streaming media |
US7076544B2 (en) * | 2002-04-08 | 2006-07-11 | Microsoft Corporation | Caching techniques for streaming media |
US7085832B2 (en) | 2002-04-30 | 2006-08-01 | International Business Machines Corporation | Method and apparatus for enabling an internet web server to keep an accurate count of page hits |
US20030204561A1 (en) * | 2002-04-30 | 2003-10-30 | International Business Machines Corporation | Method and apparatus for enabling an internet web server to keep an accurate count of page hits |
US7610351B1 (en) | 2002-05-10 | 2009-10-27 | Oracle International Corporation | Method and mechanism for pipelined prefetching |
US20030214169A1 (en) * | 2002-05-15 | 2003-11-20 | Schambre John E. | Gear driven actuator for retractable headrest |
US20040143670A1 (en) * | 2002-07-02 | 2004-07-22 | Pratik Roychowdhury | System, method and computer program product to avoid server overload by controlling HTTP denial of service (DOS) attacks |
US20040015484A1 (en) * | 2002-07-18 | 2004-01-22 | Philippe Debaty | Client context-aware proxy server system |
US20070283047A1 (en) * | 2002-10-01 | 2007-12-06 | Theis Ronald L A | System and method for processing alphanumeric characters for display on a data processing device |
WO2004031978A1 (en) * | 2002-10-01 | 2004-04-15 | Danger, Inc. | System and method for processing alphanumeric characters for display on a data processing device |
US8316003B2 (en) | 2002-11-05 | 2012-11-20 | Carhamm Ltd., Llc | Updating content of presentation vehicle in a computer network |
US20040133630A1 (en) * | 2002-11-14 | 2004-07-08 | Coles Alistair Neil | Data delivery |
US7509395B2 (en) * | 2002-11-14 | 2009-03-24 | Hewlett-Packard Development Company, L.P. | Data delivery |
US20040098463A1 (en) * | 2002-11-19 | 2004-05-20 | Bo Shen | Transcoding-enabled caching proxy and method thereof |
US20060184639A1 (en) * | 2003-03-17 | 2006-08-17 | Chua Hui N | Web content adaption process and system |
US20040193710A1 (en) * | 2003-03-28 | 2004-09-30 | Kazumasa Ushiki | Service providing system with multiple state management servers |
US20050070259A1 (en) * | 2003-09-30 | 2005-03-31 | David Kloba | Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices |
US7873353B2 (en) | 2003-09-30 | 2011-01-18 | Ianywhere Solutions, Inc. | Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices |
US20070074017A1 (en) * | 2003-10-27 | 2007-03-29 | Siemens Aktiengesellschaft | Method for transmitting encrypted useful data objects |
US7877598B2 (en) * | 2003-10-27 | 2011-01-25 | Siemens Aktiengesellschaft | Method for transmitting encrypted user data objects |
CN100409218C (en) * | 2003-11-14 | 2008-08-06 | 移动365 | System and method for providing configurable, dynamic multimedia message service pre-transcoding |
US20050198191A1 (en) * | 2004-01-13 | 2005-09-08 | International Business Machines Corporation | System and method for prefetching web resources based on proxy triggers |
US8195761B2 (en) * | 2004-01-13 | 2012-06-05 | International Business Machines Corporation | Prefetching web resources based on proxy triggers |
US8161376B2 (en) | 2004-01-28 | 2012-04-17 | Sankhya Technologies Private Limited | Converting a heterogeneous document |
US20090199089A1 (en) * | 2004-01-28 | 2009-08-06 | Sankhya Technologies Private Limited | Converting a Heterogeneous Document |
WO2005073867A1 (en) * | 2004-01-28 | 2005-08-11 | Sankhya Technologies Private Limited | Converting a heterogeneous document |
US20050193069A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message based upon a transfer rate and a message size |
US20050193068A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message at a reduced resolution |
US7512658B2 (en) | 2004-02-26 | 2009-03-31 | International Business Machines Corporation | Providing a portion of an electronic mail message based upon a transfer rate, a message size, and a file format |
US20050193145A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message based upon digital rights |
US7596285B2 (en) | 2004-02-26 | 2009-09-29 | International Business Machines Corporation | Providing a portion of an electronic mail message at a reduced resolution |
US20050193070A1 (en) * | 2004-02-26 | 2005-09-01 | International Business Machines Corporation | Providing a portion of an electronic mail message based upon a transfer rate, a message size, and a file format |
US8433826B2 (en) | 2004-03-31 | 2013-04-30 | Qurio Holdings, Inc. | Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance |
US20060010225A1 (en) * | 2004-03-31 | 2006-01-12 | Ai Issa | Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance |
US8234414B2 (en) | 2004-03-31 | 2012-07-31 | Qurio Holdings, Inc. | Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance |
US9942205B2 (en) | 2004-04-13 | 2018-04-10 | Encryptics, Llc | Method and system for digital rights management of documents |
US10382406B2 (en) | 2004-04-13 | 2019-08-13 | Encryptics, Llc | Method and system for digital rights management of documents |
US9003548B2 (en) | 2004-04-13 | 2015-04-07 | Nl Systems, Llc | Method and system for digital rights management of documents |
US9509667B2 (en) | 2004-04-13 | 2016-11-29 | Encryptics, Llc | Method and system for digital rights management of documents |
US20050229258A1 (en) * | 2004-04-13 | 2005-10-13 | Essential Security Software, Inc. | Method and system for digital rights management of documents |
US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
US8135803B2 (en) | 2004-08-23 | 2012-03-13 | Ianywhere Solutions, Inc. | Method, system, and computer program product for offline advertisement servicing and cycling |
US8145728B2 (en) | 2004-08-23 | 2012-03-27 | Ianywhere Solutions, Inc. | Method, system, and computer program product for offline advertisement servicing and cycling |
US20060041638A1 (en) * | 2004-08-23 | 2006-02-23 | Ianywhere Solutions, Inc. | Method, system, and computer program product for offline advertisement servicing and cycling |
US20080154732A1 (en) * | 2004-08-23 | 2008-06-26 | Thomas Whittaker | Method, System, and Computer Program Product for Offline Advertisement Servicing and Cycling |
US20060064470A1 (en) * | 2004-09-23 | 2006-03-23 | Sargent Antony J | Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors |
US20100169465A1 (en) * | 2004-11-16 | 2010-07-01 | Qurio Holdings, Inc. | Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request |
US7698386B2 (en) | 2004-11-16 | 2010-04-13 | Qurio Holdings, Inc. | Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request |
US20060136551A1 (en) * | 2004-11-16 | 2006-06-22 | Chris Amidon | Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request |
US8280985B2 (en) | 2004-11-16 | 2012-10-02 | Qurio Holdings, Inc. | Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request |
US7610400B2 (en) | 2004-11-23 | 2009-10-27 | Juniper Networks, Inc. | Rule-based networking device |
US8271636B2 (en) | 2004-11-23 | 2012-09-18 | Juniper Networks, Inc. | Rule-based networking device |
US20090327827A1 (en) * | 2004-11-23 | 2009-12-31 | Juniper Networks, Inc. | Rule-based networking device |
US20060112174A1 (en) * | 2004-11-23 | 2006-05-25 | L Heureux Israel | Rule-based networking device |
US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
US9495446B2 (en) | 2004-12-20 | 2016-11-15 | Gula Consulting Limited Liability Company | Method and device for publishing cross-network user behavioral data |
US20070018403A1 (en) * | 2005-02-14 | 2007-01-25 | Wong Jacob Y | Yangtze hold 'em and other poker games played with a chinese poker deck |
US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
US20060265427A1 (en) * | 2005-04-05 | 2006-11-23 | Cohen Alexander J | Multi-media search, discovery, submission and distribution control infrastructure |
US8086697B2 (en) | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
US20070022210A1 (en) * | 2005-07-21 | 2007-01-25 | Patrick Roy | Web application response cloaking |
US8478894B2 (en) * | 2005-07-21 | 2013-07-02 | International Business Machines Corporation | Web application response cloaking |
US8688801B2 (en) | 2005-07-25 | 2014-04-01 | Qurio Holdings, Inc. | Syndication feeds for peer computer devices and peer networks |
US20070022174A1 (en) * | 2005-07-25 | 2007-01-25 | Issa Alfredo C | Syndication feeds for peer computer devices and peer networks |
US9098554B2 (en) | 2005-07-25 | 2015-08-04 | Qurio Holdings, Inc. | Syndication feeds for peer computer devices and peer networks |
US20100316302A1 (en) * | 2005-09-22 | 2010-12-16 | Google, Inc., A Delaware Corporation | Adaptive Image Maps |
US8064727B2 (en) | 2005-09-22 | 2011-11-22 | Google Inc. | Adaptive image maps |
US7796837B2 (en) * | 2005-09-22 | 2010-09-14 | Google Inc. | Processing an image map for display on computing device |
US20070201761A1 (en) * | 2005-09-22 | 2007-08-30 | Lueck Michael F | System and method for image processing |
US9311303B2 (en) | 2005-09-23 | 2016-04-12 | Google Inc. | Interpreted language translation system and method |
US8117531B1 (en) | 2005-09-23 | 2012-02-14 | Google Inc. | Interpreted language translation system and method |
US9871773B2 (en) | 2005-09-28 | 2018-01-16 | Encryptics, Llc | Method and system for digital rights management of documents |
US10375039B2 (en) | 2005-09-28 | 2019-08-06 | Encryptics, Llc | Method and system for digital rights management of documents |
US20070074270A1 (en) * | 2005-09-28 | 2007-03-29 | Essential Security Software, Inc. | Method and system for digital rights management of documents |
US11349819B2 (en) | 2005-09-28 | 2022-05-31 | Keyavi Data Corp | Method and system for digital rights management of documents |
US8239682B2 (en) | 2005-09-28 | 2012-08-07 | Nl Systems, Llc | Method and system for digital rights management of documents |
US8677126B2 (en) | 2005-09-28 | 2014-03-18 | Nl Systems, Llc | Method and system for digital rights management of documents |
US8005889B1 (en) | 2005-11-16 | 2011-08-23 | Qurio Holdings, Inc. | Systems, methods, and computer program products for synchronizing files in a photosharing peer-to-peer network |
US8621531B2 (en) | 2005-11-30 | 2013-12-31 | Qwest Communications International Inc. | Real-time on demand server |
US20090007171A1 (en) * | 2005-11-30 | 2009-01-01 | Qwest Communications International Inc. | Dynamic interactive advertisement insertion into content stream delivered through ip network |
US20090063645A1 (en) * | 2005-11-30 | 2009-03-05 | Qwest Communications Internatinal Inc. | System and method for supporting messaging using a set top box |
US8583758B2 (en) * | 2005-11-30 | 2013-11-12 | Qwest Communications International Inc. | Network based format conversion |
US20070124416A1 (en) * | 2005-11-30 | 2007-05-31 | Qwest Communications International Inc. | Real-time on demand server |
US20070121651A1 (en) * | 2005-11-30 | 2007-05-31 | Qwest Communications International Inc. | Network-based format conversion |
US20090007176A1 (en) * | 2005-11-30 | 2009-01-01 | Qwest Communications International Inc. | Content syndication to set top box through ip network |
US8752090B2 (en) | 2005-11-30 | 2014-06-10 | Qwest Communications International Inc. | Content syndication to set top box through IP network |
US20070130121A1 (en) * | 2005-12-01 | 2007-06-07 | Dolph Blaine H | System and method of displaying a document including an embedded link |
US8788572B1 (en) | 2005-12-27 | 2014-07-22 | Qurio Holdings, Inc. | Caching proxy server for a peer-to-peer photosharing system |
US20100262677A1 (en) * | 2006-05-29 | 2010-10-14 | Sandisk Il Ltd. | Distributed local web-server architecture for storage devices |
US20070276949A1 (en) * | 2006-05-29 | 2007-11-29 | Sandisk Il Ltd. | Distributed local web-server architecture for storage devices |
US8706799B2 (en) * | 2006-05-29 | 2014-04-22 | Sandisk Il Ltd. | Method and apparatus to exchange information with a local storage device |
US8725840B2 (en) * | 2006-05-29 | 2014-05-13 | Sandisk Il Ltd. | Autonomous local web-server updating |
US20090249467A1 (en) * | 2006-06-30 | 2009-10-01 | Network Box Corporation Limited | Proxy server |
AU2007270872B2 (en) * | 2006-06-30 | 2013-05-02 | Network Box Corporation Limited | Proxy server |
US8365270B2 (en) * | 2006-06-30 | 2013-01-29 | Network Box Corporation Limited | Proxy server |
US8296561B2 (en) | 2006-07-03 | 2012-10-23 | Panasonic Corporation | Certifying device, verifying device, verifying system, computer program and integrated circuit |
US8086946B2 (en) * | 2006-09-05 | 2011-12-27 | Adobe Systems Incorporated | Methods and apparatus for optimizing responsiveness of portable documents |
US9342513B2 (en) | 2006-09-05 | 2016-05-17 | Adobe Systems Incorporated | Methods and apparatus for optimizing responsiveness of portable documents |
US20110173314A1 (en) * | 2006-09-05 | 2011-07-14 | Mcquarrie Mary Elizabeth | Methods and apparatus for optimizing responsiveness of portable documents |
US10474837B2 (en) | 2006-12-22 | 2019-11-12 | Open Text Corporation | Access control for business process data |
US20080155628A1 (en) * | 2006-12-22 | 2008-06-26 | Nortel Networks Limited | Method and system for content sharing |
US8078694B2 (en) | 2008-01-14 | 2011-12-13 | International Business Machines Corporation | Browser-based proxy server for customization and distribution of existing applications |
US7664862B2 (en) | 2008-01-14 | 2010-02-16 | International Business Machines Corporation | Browser-based proxy server for customization and distribution of existing applications |
CN101911075A (en) * | 2008-01-14 | 2010-12-08 | 国际商业机器公司 | Browser-based proxy server for customization and distribution of existing applications |
WO2009090176A1 (en) | 2008-01-14 | 2009-07-23 | International Business Machines Corporation | Browser-based proxy server for customization and distribution of existing applications |
JP2011511974A (en) * | 2008-01-14 | 2011-04-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Methods, systems, and computer programs for customizing and distributing existing applications using browser-based proxy servers (browser-based proxy servers for customizing and distributing existing applications) |
US20090210514A1 (en) * | 2008-02-15 | 2009-08-20 | Nokia Corporation | Methods, apparatuses, computer program products, and systems for mobile web browsing |
US20090252329A1 (en) * | 2008-04-02 | 2009-10-08 | Qwest Communications International Inc. | Iptv follow me content system and method |
US12184936B2 (en) | 2008-04-02 | 2024-12-31 | Adeia Media Holdings Llc | IPTV follow me content system and method |
US8819720B2 (en) | 2008-04-02 | 2014-08-26 | Qwest Communications International Inc. | IPTV follow me content system and method |
US11722735B2 (en) | 2008-04-02 | 2023-08-08 | Tivo Corporation | IPTV follow me content system and method |
US10206002B2 (en) | 2008-04-02 | 2019-02-12 | Qwest Communications International | IPTV follow me content system and method |
US9392330B2 (en) | 2008-04-02 | 2016-07-12 | Qwest Communications International Inc. | IPTV follow me content system and method |
US8238559B2 (en) | 2008-04-02 | 2012-08-07 | Qwest Communications International Inc. | IPTV follow me content system and method |
US20090268754A1 (en) * | 2008-04-28 | 2009-10-29 | Sony Ericsson Mobile Communication Ab | Methods, devices, and computer program products for remotely controlling operations of digital media devices using a mobile terminal |
US20110093801A1 (en) * | 2008-06-30 | 2011-04-21 | Kazuya Koyama | Application extension system, extension method, extension program |
US8595778B2 (en) | 2008-11-12 | 2013-11-26 | Level 3 Communications, Llc | User authentication in a content delivery network |
US20100122303A1 (en) * | 2008-11-12 | 2010-05-13 | Level 3 Communications, Llc | User authentication in a content delivery network |
US8719886B2 (en) | 2008-11-12 | 2014-05-06 | Level 3 Communications, Llc | Dynamic processing of streamed content |
CN102449592A (en) * | 2009-06-30 | 2012-05-09 | 英派尔科技开发有限公司 | Web guide |
US9268752B2 (en) | 2009-06-30 | 2016-02-23 | Empire Technology Development Llc | Personalized website presentation |
US10311123B2 (en) | 2009-06-30 | 2019-06-04 | Empire Technology Development Llc | Personalized website presentation |
US20100332616A1 (en) * | 2009-06-30 | 2010-12-30 | Sinha Mukul Kumar | Web guide |
US8788622B2 (en) * | 2009-06-30 | 2014-07-22 | Empire Technology Development Llc | Personalized website presentation |
CN102055857B (en) * | 2009-10-28 | 2013-11-20 | 中国科学院沈阳计算技术研究所有限公司 | Packet switching-based digital multi-channel director system and control method thereof |
US9418353B2 (en) * | 2010-12-20 | 2016-08-16 | Akamai Technologies, Inc. | Methods and systems for delivering content to differentiated client devices |
US20120203861A1 (en) * | 2010-12-20 | 2012-08-09 | Akamai Technologies, Inc. | Methods and systems for delivering content to differentiated client devices |
US11914552B1 (en) | 2011-03-30 | 2024-02-27 | Splunk Inc. | Facilitating existing item determinations |
US20150154217A1 (en) * | 2011-03-30 | 2015-06-04 | Splunk Inc. | File Update Tracking |
US11580071B2 (en) | 2011-03-30 | 2023-02-14 | Splunk Inc. | Monitoring changes to data items using associated metadata |
US11042515B2 (en) | 2011-03-30 | 2021-06-22 | Splunk Inc. | Detecting and resolving computer system errors using fast file change monitoring |
US20160335284A1 (en) * | 2011-03-30 | 2016-11-17 | Splunk Inc. | File update detection and processing |
US10083190B2 (en) | 2011-03-30 | 2018-09-25 | Splunk Inc. | Adaptive monitoring and processing of new data files and changes to existing data files |
US9430488B2 (en) * | 2011-03-30 | 2016-08-30 | Splunk Inc. | File update tracking |
US9767112B2 (en) * | 2011-03-30 | 2017-09-19 | Splunk Inc. | File update detection and processing |
US10860537B2 (en) | 2011-03-30 | 2020-12-08 | Splunk Inc. | Periodically processing data in files identified using checksums |
US20140258816A1 (en) * | 2013-03-08 | 2014-09-11 | True Xiong | Methodology to dynamically rearrange web content for consumer devices |
US9917916B2 (en) | 2013-03-14 | 2018-03-13 | Apple Inc. | Media delivery service protocol to support large numbers of client with error failover processes |
US9667316B2 (en) * | 2013-05-17 | 2017-05-30 | The Boeing Company | Aircraft data transmission using phase separation |
US20140341309A1 (en) * | 2013-05-17 | 2014-11-20 | The Boeing Company | Aircraft data transmission using phase separation |
US20150082051A1 (en) * | 2013-09-18 | 2015-03-19 | Ankur Aggarwal | Method for Formatting and Distributing Electronic Data |
US10298554B2 (en) | 2015-04-24 | 2019-05-21 | Encryptics, Llc | System and method for enhanced data protection |
US10812456B2 (en) | 2015-04-24 | 2020-10-20 | Keyavi Data Corporation | System and method for enhanced data protection |
US11979388B2 (en) | 2015-04-24 | 2024-05-07 | Keyavi Data Corporation | System and method for enhanced data protection |
US9954832B2 (en) | 2015-04-24 | 2018-04-24 | Encryptics, Llc | System and method for enhanced data protection |
US10981051B2 (en) | 2017-12-19 | 2021-04-20 | Activision Publishing, Inc. | Synchronized, fully programmable game controllers |
US11911689B2 (en) | 2017-12-19 | 2024-02-27 | Activision Publishing, Inc. | Synchronized, fully programmable game controllers |
US11323435B2 (en) | 2019-05-08 | 2022-05-03 | The Boeing Company | Method and apparatus for advanced security systems over a power line connection |
Also Published As
Publication number | Publication date |
---|---|
US6662218B2 (en) | 2003-12-09 |
US20030014499A1 (en) | 2003-01-16 |
EP0811939A2 (en) | 1997-12-10 |
KR980004094A (en) | 1998-03-30 |
EP0811939A3 (en) | 1998-12-30 |
JP4584365B2 (en) | 2010-11-17 |
WO1997046943A1 (en) | 1997-12-11 |
DE69734080D1 (en) | 2005-10-06 |
KR100274738B1 (en) | 2000-12-15 |
US6073168A (en) | 2000-06-06 |
AU3375197A (en) | 1998-01-05 |
JPH10228437A (en) | 1998-08-25 |
US6505232B1 (en) | 2003-01-07 |
DE69734080T2 (en) | 2006-06-14 |
US6332157B1 (en) | 2001-12-18 |
EP0811939B1 (en) | 2005-08-31 |
US6311207B1 (en) | 2001-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5918013A (en) | Method of transcoding documents in a network environment using a proxy server | |
US6311197B2 (en) | Method for downloading a web page to a client for efficient display on a television screen | |
US7305472B2 (en) | Method for downloading a web page to a client for efficient display on a television screen | |
US6101328A (en) | System for preventing multiple instances of the same dynamic executable module | |
US6925595B1 (en) | Method and system for content conversion of hypertext data using data mining | |
US6338096B1 (en) | System uses kernals of micro web server for supporting HTML web browser in providing HTML data format and HTTP protocol from variety of data sources | |
KR100300494B1 (en) | Method and apparatus for precaching data at a server | |
US6632248B1 (en) | Customization of network documents by accessing customization information on a server computer using uniquie user identifiers | |
US6772200B1 (en) | System for providing non-intrusive dynamic content to a client device | |
US6834297B1 (en) | Web resource transfer acceleration system and method | |
US6421733B1 (en) | System for dynamically transcoding data transmitted between computers | |
CN1716940B (en) | System for dynamically controlling a network device | |
US20020188631A1 (en) | Method, system, and software for transmission of information | |
US20010042081A1 (en) | Markup language paring for documents | |
EP1041497B1 (en) | Information fetching control scheme using data type dependent strategy for reducing user response time | |
KR20020003856A (en) | A system and method for content analysis and minimization | |
EP1701508B1 (en) | Method for dynamically transcoding data transmitted between computers | |
JP2002116972A (en) | Information perusal method and system and storage medium storing program for information perusal | |
WO2002029585A1 (en) | Image transfer system and method | |
JP2005267435A (en) | Cache processing program and cache processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: WEBTV NETWORKS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MIGHDOLL, LEE S.;LEAK, BRUCE A.;PERLMAN, STEPHEN G.;AND OTHERS;REEL/FRAME:008049/0829 Effective date: 19960603 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WEBTV NETWORKS, INC.;REEL/FRAME:015334/0013 Effective date: 20020530 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: ROVI TECHNOLOGIES CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034539/0676 Effective date: 20141027 |