US6035339A - Network information delivery system for delivering information based on end user terminal requirements - Google Patents

Network information delivery system for delivering information based on end user terminal requirements Download PDF

Info

Publication number
US6035339A
US6035339A US08/816,234 US81623497A US6035339A US 6035339 A US6035339 A US 6035339A US 81623497 A US81623497 A US 81623497A US 6035339 A US6035339 A US 6035339A
Authority
US
United States
Prior art keywords
user terminal
information
user
network
delivery device
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
Application number
US08/816,234
Inventor
Sanjay Agraharam
Richard Frank Bruno
Glenn Lawrence Cash
Robert Edward Markowitz
Steven Howard Nurenberg
Joseph Thomas O'Neil
Ram S. Ramamurthy
Kenneth H. Rosen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
AT&T Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by AT&T Corp filed Critical AT&T Corp
Priority to US08/816,234 priority Critical patent/US6035339A/en
Assigned to AT&T CORP reassignment AT&T CORP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROSEN, KENNETH H., NURENBERG, STEVEN HOWARD, BRUNO, FRANK RICHARD, RAMAMURTHY, RAM S., MARKOWITZ, ROBERT EDWARD, AGRAHARAM, SANJAY, O'NEIL, JOSEPH THOMAS, CASH, GLENN LAWRENCE
Application granted granted Critical
Publication of US6035339A publication Critical patent/US6035339A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1059End-user terminal functionalities specially adapted for real-time communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • This invention relates to delivering information in a network environment.
  • an information provider Currently if a user desires to download information (e.g. multimedia information) from a network such as the Internet, an information provider must first determine the capabilities available on a user terminal. Thus, the information provider first queries the user, via a menu for example, to determine the user terminal capabilities such as the number of pixels displayable on the user terminal display, the type of sound system that is installed in the user terminal and data transmission speeds that is supported by the user terminal network interface. The information provider receives the above user terminal information, and, if choices are available, selects the requested information in a most compatible pre-formatted form for delivery to the user.
  • information e.g. multimedia information
  • This invention provides an information delivery system that automatically determines end-user information output requirements based on predetermined data corresponding to each requesting end-user terminal.
  • a network information delivery device maintains an end-user profile in a database either associated with a network information delivery device or with the end-user terminal. The end-user profile is accessed by the network information delivery device when the end-user requests delivery of information.
  • a program may be downloaded to the end-user terminal to determine the exact end-user terminal configuration.
  • the program executing in the end-user terminal returns the information regarding the end-user terminal capabilities to the network information delivery device so that the requested information may be formatted and delivered to the end-user in an optimal manner.
  • the information to be delivered to end-users may be pre-formatted into predetermined formats.
  • the predetermined formats may be determined based on how often a particular format of the information is requested and characteristics of the information.
  • the information may also be stored in a generic format so that packaging the information for a specific user may be efficiently and timely performed.
  • FIG. 1 is a diagram of a network system that delivers information
  • FIG. 2 is a diagram of a typical user terminal that includes multimedia capability in the form of plug-in cards
  • FIG. 3 is a diagram of a user profile example
  • FIG. 4 is a diagram of multimedia information pre-formatted in several predetermined formats
  • FIG. 5 is a block diagram of a network information delivery device that provides information to end-users
  • FIG. 6 is a flowchart of the network information delivery device for delivering information to an end-user
  • FIGS. 7A and 7B are flowcharts of a process for determining end-user information output requirements
  • FIG. 8 is a flowchart of a process in a user terminal that determines user terminal information
  • FIG. 9 is a flowchart of the network information delivery device process for packaging information based on the end-user information output requirement.
  • FIG. 10 is a flowchart of the network information delivery device process for sending the package information to the end-user.
  • FIG. 1 shows a network 100 interconnecting a network information delivery device 110 and an information source 108 through a local exchange carrier (LEC) 104, and end-user terminals 112 and 114 through LEC 102.
  • the network 100 may include Integrated Services Digital Network (ISDN), Asynchronous Transfer Mode (ATM) or analog telephone switching service (POTS) in wired, wireless or optical mediums.
  • ISDN Integrated Services Digital Network
  • ATM Asynchronous Transfer Mode
  • POTS analog telephone switching service
  • the network information delivery device 110, the information source 108 and end-user terminals 112 and 114 may all be coupled to different LECs.
  • the configuration in FIG. 1 is shown as an example. Other configurations are possible such as the end-user terminals 112 and 114, the multimedia information source 108 and the network information delivery device 110 being connected to different LECs or the above components being incorporated directly in the network 100.
  • the network information delivery device 110 When an end-user using the end-user terminal 114 requests information such as multimedia information from the network information delivery device 110, the network information delivery device 110 first searches the contents of database 118 to determine information output requirements corresponding to the end-user terminal 114.
  • the database 118 may be separate from the network information delivery device 110 or may be incorporated in the network information delivery device 110.
  • the network information delivery device 110 retrieves the multimedia information, for example, from the information source 108 through LEC 104 and packages the multimedia information based on the information output requirements of the end-user terminal 114. Then, the network information delivery device 110 sends the packaged information to the end-user terminal 114 through the network 100.
  • FIG. 2 shows a typical end-user terminal, such as end-user terminal 114.
  • the end-user terminal 114 includes a CPU 202, a memory 204 and a plurality of additional features in the form of plug-in cards.
  • the plug-in cards may include a network interface 206 that interfaces with the network 100 through the LEC 102.
  • plug-in cards such as a video card 208, a sound card 210 and a mass storage interface 212 may also be included.
  • the video card 208 is coupled to a display 214 and provides various display capabilities based on the amount of memory and computing power contained within the video card 208 as well as display capability of the display 214.
  • the display 214 may be capable of displaying 1024 ⁇ 768 pixels having 256 colors.
  • the video card 208 may contain a large amount of memory and a high speed digital signal processor to process multiple images concurrently.
  • some end-users may have a very simple video card 208 and perhaps only a monochrome display 214.
  • the end-user terminal may have a very sophisticated sound card 210 installed together with a high performance stereo speaker system 216. However, some users may not have sound cards at all but only the standard computer speaker.
  • the mass storage interface 212 may interface to many types of storage mediums such as read-write optical disks and conventional hard disks.
  • the amount of available mass storage space may determine how a requested information is formatted and blocked for transmission.
  • the type of transmission medium selected for delivery of the requested information may also be affected by the available storage space.
  • All the above listed features of the end-user terminal 114 may be recorded in a user profile that is associated with the end-user terminal 114. Additionally, the user profile may contain end-user preferences such as the rate of display update and special sound effects produced by advanced sound cards.
  • the user profile may be obtained when the end-user first subscribes to the network information delivery device 110.
  • the user profile may be saved in the database 118, retrieved and used to package requested information such as multimedia information for delivery to the end-user terminal 114.
  • FIG. 3 shows an example of the user profile 230.
  • the user profile entries 232-240 contain a number of pixels that can be displayed, a number of frames per minute update rate, and indications of: stereo/mono speaker system, wave table sound capability, and an amount of available memory for buffering, respectively. Additional information may also be placed in the user profile 230 by the network information delivery device 110 that may be necessary to properly package the multimedia information for effective delivery to the end-user.
  • the user profile information also may be stored in a database coupled to the end-user terminal 114 such as database 116, as shown in FIG. 1.
  • Mechanisms such as “cookies” provide fixed amount of storage in the end-user terminal 114 to provide a place to store and retrieve information regarding the end-user terminal 114. "Cookies" are currently being proposed as a general mechanism which, for example, permits server side connections of the Internet to both store and retrieve information on client side of the connection. If mechanisms such as "cookie” are provided on the network, the network information delivery device 110 may store the end-user profiles as "cookies" in the database 116 of the end-user terminal 114. Thus, when the end-user requests information, the network information delivery device 110 may retrieve the end-user output requirements from cookie files and package the requested information appropriately for output to the end-user terminal 114.
  • User profiles may also be generated by a program downloaded from the network information delivery device 110 to the end-user terminal 114. If the network information delivery device 110 has authority to access and execute programs, such as a Java Script, on the end-user terminal 114, then the network information delivery device 110 may determine the end-user terminal capabilities at the time when the end-user requests information to be delivered.
  • programs such as a Java Script
  • the network information delivery device 110 downloads a program to be executed by the end-user terminal 114 to determine the exact hardware configuration and available storage of the end-user terminal 114.
  • the information regarding the end-user terminal 114 capabilities is returned to the network information delivery device 110 so that the requested information may be packaged appropriately for effective delivery to the end-user.
  • Downloading a program into the end-user terminal 114 to determine the exact hardware configuration alleviates the end-user from acquiring the technical knowledge required to determine the end-user terminal capabilities.
  • the network information delivery device 110 can more accurately determine the end-user terminal capabilities because a program executing on the end-user terminal 114 at the time of information request accounts for any hardware updates that may have occurred prior to the information request.
  • the network information delivery device 110 can automatically determine the best information delivery parameters required for effective delivery of the information requested by the end-user.
  • the network information delivery device 110 may retrieve requested information from information sources such as information source 108 or other sources connected to physically distant locations such as sources connected to LEC 106. Because end-users obtain end-user terminal capabilities by purchasing equipment that is available on the market, end-user terminal requirements can be grouped which allows information such as multimedia information to be preformatted into predetermined formats. Based on parameters such as most often requested information and specific characteristics of the information to be formatted, information may be formatted into predetermined formats for efficient delivery to the end-user.
  • FIG. 4 shows multimedia information 402, 404 and 406 being formatted in a plurality of formats such as format-1 to format-4.
  • Format-1 to format-4 may be formats such as "Audio Video Interleave” (AVI) (Microsoft's "Video for Windows” standard) or “QuickTime.”
  • AVI Audio Video Interleave
  • multimedia information 402 is formatted in at least format-1 408 and format-2 410;
  • multimedia information 404 is formatted in at least format-1 412 and format-3 414 and multimedia information 406 is formatted in at least format-2 416 and format-4 418.
  • Cases that require formats other than the predetermined formats may be handled by formatting the information "on-the-fly" to ensure optimal information delivery to, and reproduction by the end-user terminal 114.
  • the network information delivery device 110 may also provide an information delivery database to serve as an information source. Information such as multimedia information from information sources such as information source 108 may be deposited in the information delivery database. When an end-user requests information, the network information delivery device 110 can retrieve the requested information directly from the information delivery database without interacting with the information sources 108 and thus reduce network traffic.
  • FIG. 5 shows a block diagram of the network information delivery device 110.
  • the network information delivery device 110 includes a controller 302, a memory 304, a network interface 308 and a mass storage interface 310. All of the above components are coupled together through a signal bus 306.
  • the network interface 308 interfaces with the LEC 104 through signal bus 124 and the mass storage interface 310 interfaces with the database 118 through signal bus 122. While FIG. 1 shows the database 118 to be separated from the network information delivery device 110, the database 118 may be incorporated in the memory 304 of the network information delivery device 110.
  • the network interface 308 receives the request and sends a request to the controller 302.
  • the controller 302 processes the information request according to the flowchart as shown in FIG. 6.
  • step S1000 the controller 302 receives the end-user request for information and goes to step S1002.
  • step S1002 the controller 302 determines the end-user information output requirements and then goes to step S1004.
  • step S1004 the controller 302 packages the information based on the end-user information output requirements determined in step S1002 and then goes to step S1006.
  • step S1006 the controller 302 sends the packaged information to the end-user and then goes to step S1008 and ends the process.
  • FIGS. 7A and 7B show the step S1002 of FIG. 6 in greater detail.
  • step S2000 the controller 302 determines whether the predetermined data is in the network information delivery device database 118. If the predetermined data is in the database 118, the controller 302 goes to step S2004; otherwise, the controller goes to step S2002.
  • step S2002 the controller 302 requests access to the end-user terminal 114 from the end-user and then goes to step S2006.
  • step S2006 the controller 302 determines whether the end-user granted access to the end-user terminal 114. If access is granted, the controller 302 goes to step S2012, as shown in FIG. 7B; otherwise, the controller 302 goes to step S2008.
  • step S2008 the controller 302 requests the user profile information from the end-user and then goes to step S2010.
  • step S2010 the controller 302 receives the user profile information from the end-user and goes to step S2012.
  • step S2012 the controller 302 saves the user profile in either the network information delivery device database 118 or the end-user terminal database 116 based on circumstances of a particular implementation. Then the controller 302 goes to step S2020.
  • step S2004 the controller 302 determines whether access authority is granted to the network information delivery device 110 to access the end-user terminal 114. If access is granted, then the controller 302 goes to step S2012 as shown in FIG. 7B; otherwise, the controller 302 goes to step S2014.
  • step S2014 the controller 302 determines whether the user profile is stored in the network information delivery device database 118. If the user profile is stored in the database 118, then the controller 302 goes to step S2018; otherwise the controller 302 goes to step S2016.
  • step S2018 the controller 302 retrieves the user profile from the network information delivery device database 118 and then goes to step S2020.
  • step S2016 the controller 302 retrieves the user profile from the end-user database 116 and then goes to step S2020.
  • step S2020 the controller 302 determines specific formatting and delivery requirements such as information format, presentation speed, transmission speed and transmission medium based on the user profile retrieved during the prior steps. Then the controller 302 goes to step S2022 which returns control to step S1004 of FIG. 6.
  • step S2024 the controller 302 accesses the end-user terminal 114 and goes to step S2026.
  • step S2026 the controller 302 downloads a program into the end-user terminal 114 and goes to step S2028.
  • step S2028 the controller 302 commands the downloaded program to begin execution and goes to step S2030.
  • step S2030 the controller 302 determines whether the program executing in the end-user terminal 114 has uploaded a user profile for the end-user terminal 114. If the user profile has been uploaded, the controller 302 goes to step S2020 of FIG. 7A; otherwise, the controller 302 returns to step S2030.
  • FIG. 8 shows a flowchart of the program downloaded to the end-user terminal 114 and performed by the end-user terminal CPU 202.
  • the CPU 202 determines the end-user terminal capabilities for the user profile and goes to step S2042.
  • the CPU 202 uploads the user profile to the network information delivery device 110 and then goes to step S2044 to the end the process.
  • FIGS. 7A, 7B and 8 show that the program executing in the end-user terminal only uploads the user profile to the network information delivery device 110
  • the program may also save the user profile in the database 116.
  • the network information delivery device 110 may receive the uploaded user profile and store that information in the database 118. Whether the user profile is saved in either of the databases 116 and 118 or only used for the immediate information delivery is dependent upon particular implementation requirements.
  • the user profile retrieved from the end-user terminal 114 may be saved in either the end-user terminal database 116 or the network information delivery device database 118 so that future requests for information delivery may be performed without the time consuming process for determining the end-user terminal capabilities.
  • FIG. 9 shows step S1004 of FIG. 6 in greater detail.
  • the controller 302 accesses the user profile determined in step S1002 and goes to step S3002.
  • the controller 302 sets appropriate parameters based on the information delivery requirements derived from the user profile for the end-user terminal 114 and the information being requested and then goes to step S3004.
  • the controller 302 formats the requested information based on the parameters set in step S3002 and goes to step S3006 which returns control to step S1006.
  • FIG. 10 shows step S1006 of FIG. 6 in greater detail.
  • the controller 302 determines the transmission speed appropriate for the information delivery requirements determined by prior steps. Then, the controller 302 goes to step S4002.
  • the controller 302 determines the available transmission mediums and selects a routing of the information delivery path so that the information delivery requirements of the end-user may be met. Then, the controller 302 goes to step S4004.
  • the controller 302 sends the requested information to the end-user terminal 114 and then goes to step S4006.
  • the controller 302 may determine a status of the network 100 and choose several possible routing paths. One of these routing paths is selected to transmit the requested information. The controller 302 may also tag each portion of the requested information before transmission. The controller 302 monitors the progress of the transmission by receiving feedback messages from the end-user terminal or a server that receives the requested information from the network 100 and transferring the requested information to the end-user. If the transmission progress is not as expected, then the controller 302 may switch the routing path to another one of the possible routing paths. For example, if the controller 302 determines by checking the tags that portions of the requested information have been "dropped" or lost (i.e. dropped data packets), then the selected routing path may be incapable of delivering the needed transmission rate and another routing path should be used.
  • step S4006 the controller 302 continues to monitor the transmission of the requested information and to readjust the routing path if necessary to satisfy the information delivery requirements of the end-user. If the transmission medium chosen initially failed to deliver a required transmission speed due to unexpected traffic volume, for example, the controller 302 may re-route the delivery path for remaining portions of the requested information. Then, the controller 302 goes to step S4008.
  • step S4008 the controller 302 determines whether the transmission of the requested information has completed. If the transmission has completed, the controller 302 goes to step S1008 and ends the process; otherwise, the controller 302 returns to step S4006 and continues to process.
  • the network information delivery device 110 may maintain a repository of information received from information sources such as information source 108.
  • the formats of the information in the repository may be stored in deliverable formats or in a generic form that may be quickly and efficiently packaged into a large number of specific formats as required. Accordingly, preferred embodiments of the invention as set forth herein are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of the invention as defined in the following claims.

Abstract

A network information delivery system automatically determines end-user information output requirements based on predetermined data corresponding to each requesting end-user terminal. A user profile is maintained in a database either associated with a network information delivery system or with the end-user terminal and is accessed by the network information delivery device. If the network information delivery device has authority to access the end-user terminal, a program may be downloaded to the end-user terminal to determine the exact end-user terminal configuration. The program executing in the end-user terminal returns to the network information delivery device a user profile containing the end-user terminal capabilities so that the requested information may be formatted and delivered to the end-user in an optimal manner. The information to be delivered to end-users may be pre-stored in predetermined formats. The predetermined formats may be determined based on a volume of requests and the characteristic of the information. The information may also be stored in a generic format so that packaging the information for a specific user may be efficiently and timely performed.

Description

BACKGROUND OF THE INVENTION
1. Field of Invention
This invention relates to delivering information in a network environment.
2. Description of Related Art
Currently if a user desires to download information (e.g. multimedia information) from a network such as the Internet, an information provider must first determine the capabilities available on a user terminal. Thus, the information provider first queries the user, via a menu for example, to determine the user terminal capabilities such as the number of pixels displayable on the user terminal display, the type of sound system that is installed in the user terminal and data transmission speeds that is supported by the user terminal network interface. The information provider receives the above user terminal information, and, if choices are available, selects the requested information in a most compatible pre-formatted form for delivery to the user.
The requirement for the user to explicitly declare the user terminal capabilities each time information is downloaded is very inconvenient. In addition, many times the user is not technically oriented and may not know what capabilities are available on the terminal. Moreover, if none of the predetermined formats are suitable for information reproduction by the user terminal, the user terminal reproduces the information in an undesirable manner. Thus, there is a need to provide a method and apparatus to more conveniently determine the user terminal capabilities and to deliver information so that the user terminal capabilities may be most effectively used.
SUMMARY OF THE INVENTION
This invention provides an information delivery system that automatically determines end-user information output requirements based on predetermined data corresponding to each requesting end-user terminal. A network information delivery device maintains an end-user profile in a database either associated with a network information delivery device or with the end-user terminal. The end-user profile is accessed by the network information delivery device when the end-user requests delivery of information.
If the network information delivery device has authority to access the end-user terminal, a program may be downloaded to the end-user terminal to determine the exact end-user terminal configuration. The program executing in the end-user terminal returns the information regarding the end-user terminal capabilities to the network information delivery device so that the requested information may be formatted and delivered to the end-user in an optimal manner.
The information to be delivered to end-users may be pre-formatted into predetermined formats. The predetermined formats may be determined based on how often a particular format of the information is requested and characteristics of the information. The information may also be stored in a generic format so that packaging the information for a specific user may be efficiently and timely performed.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is described in detail with reference to the following drawings, wherein in like numerals represent like elements:
FIG. 1 is a diagram of a network system that delivers information;
FIG. 2 is a diagram of a typical user terminal that includes multimedia capability in the form of plug-in cards;
FIG. 3 is a diagram of a user profile example;
FIG. 4 is a diagram of multimedia information pre-formatted in several predetermined formats;
FIG. 5 is a block diagram of a network information delivery device that provides information to end-users;
FIG. 6 is a flowchart of the network information delivery device for delivering information to an end-user;
FIGS. 7A and 7B are flowcharts of a process for determining end-user information output requirements;
FIG. 8 is a flowchart of a process in a user terminal that determines user terminal information;
FIG. 9 is a flowchart of the network information delivery device process for packaging information based on the end-user information output requirement; and
FIG. 10 is a flowchart of the network information delivery device process for sending the package information to the end-user.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
FIG. 1 shows a network 100 interconnecting a network information delivery device 110 and an information source 108 through a local exchange carrier (LEC) 104, and end-user terminals 112 and 114 through LEC 102. The network 100 may include Integrated Services Digital Network (ISDN), Asynchronous Transfer Mode (ATM) or analog telephone switching service (POTS) in wired, wireless or optical mediums. The network information delivery device 110, the information source 108 and end-user terminals 112 and 114 may all be coupled to different LECs. The configuration in FIG. 1 is shown as an example. Other configurations are possible such as the end-user terminals 112 and 114, the multimedia information source 108 and the network information delivery device 110 being connected to different LECs or the above components being incorporated directly in the network 100.
When an end-user using the end-user terminal 114 requests information such as multimedia information from the network information delivery device 110, the network information delivery device 110 first searches the contents of database 118 to determine information output requirements corresponding to the end-user terminal 114. The database 118 may be separate from the network information delivery device 110 or may be incorporated in the network information delivery device 110.
If information output requirements corresponding to end-user terminal 114 is found in the database 118, the network information delivery device 110 retrieves the multimedia information, for example, from the information source 108 through LEC 104 and packages the multimedia information based on the information output requirements of the end-user terminal 114. Then, the network information delivery device 110 sends the packaged information to the end-user terminal 114 through the network 100.
FIG. 2 shows a typical end-user terminal, such as end-user terminal 114. The end-user terminal 114 includes a CPU 202, a memory 204 and a plurality of additional features in the form of plug-in cards. The plug-in cards may include a network interface 206 that interfaces with the network 100 through the LEC 102. In addition, plug-in cards such as a video card 208, a sound card 210 and a mass storage interface 212 may also be included. The video card 208 is coupled to a display 214 and provides various display capabilities based on the amount of memory and computing power contained within the video card 208 as well as display capability of the display 214. For example, the display 214 may be capable of displaying 1024×768 pixels having 256 colors. The video card 208 may contain a large amount of memory and a high speed digital signal processor to process multiple images concurrently. On the other hand, some end-users may have a very simple video card 208 and perhaps only a monochrome display 214.
The end-user terminal may have a very sophisticated sound card 210 installed together with a high performance stereo speaker system 216. However, some users may not have sound cards at all but only the standard computer speaker.
The mass storage interface 212 may interface to many types of storage mediums such as read-write optical disks and conventional hard disks. The amount of available mass storage space may determine how a requested information is formatted and blocked for transmission. The type of transmission medium selected for delivery of the requested information may also be affected by the available storage space.
All the above listed features of the end-user terminal 114 may be recorded in a user profile that is associated with the end-user terminal 114. Additionally, the user profile may contain end-user preferences such as the rate of display update and special sound effects produced by advanced sound cards.
The user profile may be obtained when the end-user first subscribes to the network information delivery device 110. The user profile may be saved in the database 118, retrieved and used to package requested information such as multimedia information for delivery to the end-user terminal 114.
FIG. 3 shows an example of the user profile 230. The user profile entries 232-240 contain a number of pixels that can be displayed, a number of frames per minute update rate, and indications of: stereo/mono speaker system, wave table sound capability, and an amount of available memory for buffering, respectively. Additional information may also be placed in the user profile 230 by the network information delivery device 110 that may be necessary to properly package the multimedia information for effective delivery to the end-user.
The user profile information also may be stored in a database coupled to the end-user terminal 114 such as database 116, as shown in FIG. 1. Mechanisms such as "cookies" provide fixed amount of storage in the end-user terminal 114 to provide a place to store and retrieve information regarding the end-user terminal 114. "Cookies" are currently being proposed as a general mechanism which, for example, permits server side connections of the Internet to both store and retrieve information on client side of the connection. If mechanisms such as "cookie" are provided on the network, the network information delivery device 110 may store the end-user profiles as "cookies" in the database 116 of the end-user terminal 114. Thus, when the end-user requests information, the network information delivery device 110 may retrieve the end-user output requirements from cookie files and package the requested information appropriately for output to the end-user terminal 114.
User profiles may also be generated by a program downloaded from the network information delivery device 110 to the end-user terminal 114. If the network information delivery device 110 has authority to access and execute programs, such as a Java Script, on the end-user terminal 114, then the network information delivery device 110 may determine the end-user terminal capabilities at the time when the end-user requests information to be delivered.
Thus, when a request for information such as multimedia information is received, the network information delivery device 110 downloads a program to be executed by the end-user terminal 114 to determine the exact hardware configuration and available storage of the end-user terminal 114. The information regarding the end-user terminal 114 capabilities is returned to the network information delivery device 110 so that the requested information may be packaged appropriately for effective delivery to the end-user.
Downloading a program into the end-user terminal 114 to determine the exact hardware configuration alleviates the end-user from acquiring the technical knowledge required to determine the end-user terminal capabilities. In addition, the network information delivery device 110 can more accurately determine the end-user terminal capabilities because a program executing on the end-user terminal 114 at the time of information request accounts for any hardware updates that may have occurred prior to the information request.
Thus, by providing the network information delivery device 110 with predetermined information such as a user profile 230 or end-user terminal access information such as passwords and logon identifications, the network information delivery device 110 can automatically determine the best information delivery parameters required for effective delivery of the information requested by the end-user.
The network information delivery device 110 may retrieve requested information from information sources such as information source 108 or other sources connected to physically distant locations such as sources connected to LEC 106. Because end-users obtain end-user terminal capabilities by purchasing equipment that is available on the market, end-user terminal requirements can be grouped which allows information such as multimedia information to be preformatted into predetermined formats. Based on parameters such as most often requested information and specific characteristics of the information to be formatted, information may be formatted into predetermined formats for efficient delivery to the end-user.
For example, FIG. 4 shows multimedia information 402, 404 and 406 being formatted in a plurality of formats such as format-1 to format-4. Format-1 to format-4 may be formats such as "Audio Video Interleave" (AVI) (Microsoft's "Video for Windows" standard) or "QuickTime." Thus, as shown in FIG. 4, multimedia information 402 is formatted in at least format-1 408 and format-2 410; multimedia information 404 is formatted in at least format-1 412 and format-3 414 and multimedia information 406 is formatted in at least format-2 416 and format-4 418. Cases that require formats other than the predetermined formats may be handled by formatting the information "on-the-fly" to ensure optimal information delivery to, and reproduction by the end-user terminal 114.
The network information delivery device 110 may also provide an information delivery database to serve as an information source. Information such as multimedia information from information sources such as information source 108 may be deposited in the information delivery database. When an end-user requests information, the network information delivery device 110 can retrieve the requested information directly from the information delivery database without interacting with the information sources 108 and thus reduce network traffic.
FIG. 5 shows a block diagram of the network information delivery device 110. The network information delivery device 110 includes a controller 302, a memory 304, a network interface 308 and a mass storage interface 310. All of the above components are coupled together through a signal bus 306. The network interface 308 interfaces with the LEC 104 through signal bus 124 and the mass storage interface 310 interfaces with the database 118 through signal bus 122. While FIG. 1 shows the database 118 to be separated from the network information delivery device 110, the database 118 may be incorporated in the memory 304 of the network information delivery device 110.
When an end-user sends a request to the network information delivery device 110 for information, the network interface 308 receives the request and sends a request to the controller 302. The controller 302 processes the information request according to the flowchart as shown in FIG. 6.
In step S1000, the controller 302 receives the end-user request for information and goes to step S1002. In step S1002, the controller 302 determines the end-user information output requirements and then goes to step S1004. In step S1004, the controller 302 packages the information based on the end-user information output requirements determined in step S1002 and then goes to step S1006. In step S1006, the controller 302 sends the packaged information to the end-user and then goes to step S1008 and ends the process.
FIGS. 7A and 7B show the step S1002 of FIG. 6 in greater detail. In step S2000, the controller 302 determines whether the predetermined data is in the network information delivery device database 118. If the predetermined data is in the database 118, the controller 302 goes to step S2004; otherwise, the controller goes to step S2002. In step S2002, the controller 302 requests access to the end-user terminal 114 from the end-user and then goes to step S2006. In step S2006, the controller 302 determines whether the end-user granted access to the end-user terminal 114. If access is granted, the controller 302 goes to step S2012, as shown in FIG. 7B; otherwise, the controller 302 goes to step S2008.
In step S2008, the controller 302 requests the user profile information from the end-user and then goes to step S2010. In step S2010, the controller 302 receives the user profile information from the end-user and goes to step S2012. In step S2012, the controller 302 saves the user profile in either the network information delivery device database 118 or the end-user terminal database 116 based on circumstances of a particular implementation. Then the controller 302 goes to step S2020.
In step S2004, the controller 302 determines whether access authority is granted to the network information delivery device 110 to access the end-user terminal 114. If access is granted, then the controller 302 goes to step S2012 as shown in FIG. 7B; otherwise, the controller 302 goes to step S2014. In step S2014, the controller 302 determines whether the user profile is stored in the network information delivery device database 118. If the user profile is stored in the database 118, then the controller 302 goes to step S2018; otherwise the controller 302 goes to step S2016.
In step S2018, the controller 302 retrieves the user profile from the network information delivery device database 118 and then goes to step S2020. In step S2016, the controller 302 retrieves the user profile from the end-user database 116 and then goes to step S2020.
In step S2020, the controller 302 determines specific formatting and delivery requirements such as information format, presentation speed, transmission speed and transmission medium based on the user profile retrieved during the prior steps. Then the controller 302 goes to step S2022 which returns control to step S1004 of FIG. 6.
In step S2024, as shown in FIG. 7B, the controller 302 accesses the end-user terminal 114 and goes to step S2026. In step S2026, the controller 302 downloads a program into the end-user terminal 114 and goes to step S2028. In step S2028, the controller 302 commands the downloaded program to begin execution and goes to step S2030. In step S2030, the controller 302 determines whether the program executing in the end-user terminal 114 has uploaded a user profile for the end-user terminal 114. If the user profile has been uploaded, the controller 302 goes to step S2020 of FIG. 7A; otherwise, the controller 302 returns to step S2030.
FIG. 8 shows a flowchart of the program downloaded to the end-user terminal 114 and performed by the end-user terminal CPU 202. In step S2040, the CPU 202 determines the end-user terminal capabilities for the user profile and goes to step S2042. In step S2042, the CPU 202 uploads the user profile to the network information delivery device 110 and then goes to step S2044 to the end the process.
While FIGS. 7A, 7B and 8 show that the program executing in the end-user terminal only uploads the user profile to the network information delivery device 110, the program may also save the user profile in the database 116. The network information delivery device 110 may receive the uploaded user profile and store that information in the database 118. Whether the user profile is saved in either of the databases 116 and 118 or only used for the immediate information delivery is dependent upon particular implementation requirements.
For example, if it is determined that the program executing in the end-user terminal 114 consumes too much time so that the interaction between the end-user and the network information delivery device 110 is adversely affected, the user profile retrieved from the end-user terminal 114 may be saved in either the end-user terminal database 116 or the network information delivery device database 118 so that future requests for information delivery may be performed without the time consuming process for determining the end-user terminal capabilities.
FIG. 9 shows step S1004 of FIG. 6 in greater detail. In step S3000, the controller 302 accesses the user profile determined in step S1002 and goes to step S3002. In step S3002, the controller 302 sets appropriate parameters based on the information delivery requirements derived from the user profile for the end-user terminal 114 and the information being requested and then goes to step S3004. In step S3004, the controller 302 formats the requested information based on the parameters set in step S3002 and goes to step S3006 which returns control to step S1006.
FIG. 10 shows step S1006 of FIG. 6 in greater detail. In step S4000, the controller 302 determines the transmission speed appropriate for the information delivery requirements determined by prior steps. Then, the controller 302 goes to step S4002. In step S4002, the controller 302 determines the available transmission mediums and selects a routing of the information delivery path so that the information delivery requirements of the end-user may be met. Then, the controller 302 goes to step S4004. In step S4004, the controller 302 sends the requested information to the end-user terminal 114 and then goes to step S4006.
Before transmitting the requested information, the controller 302 may determine a status of the network 100 and choose several possible routing paths. One of these routing paths is selected to transmit the requested information. The controller 302 may also tag each portion of the requested information before transmission. The controller 302 monitors the progress of the transmission by receiving feedback messages from the end-user terminal or a server that receives the requested information from the network 100 and transferring the requested information to the end-user. If the transmission progress is not as expected, then the controller 302 may switch the routing path to another one of the possible routing paths. For example, if the controller 302 determines by checking the tags that portions of the requested information have been "dropped" or lost (i.e. dropped data packets), then the selected routing path may be incapable of delivering the needed transmission rate and another routing path should be used.
In step S4006, the controller 302 continues to monitor the transmission of the requested information and to readjust the routing path if necessary to satisfy the information delivery requirements of the end-user. If the transmission medium chosen initially failed to deliver a required transmission speed due to unexpected traffic volume, for example, the controller 302 may re-route the delivery path for remaining portions of the requested information. Then, the controller 302 goes to step S4008.
In step S4008, the controller 302 determines whether the transmission of the requested information has completed. If the transmission has completed, the controller 302 goes to step S1008 and ends the process; otherwise, the controller 302 returns to step S4006 and continues to process.
While this invention has been described in conjunction with specific embodiments, thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. For example, the network information delivery device 110 may maintain a repository of information received from information sources such as information source 108. The formats of the information in the repository may be stored in deliverable formats or in a generic form that may be quickly and efficiently packaged into a large number of specific formats as required. Accordingly, preferred embodiments of the invention as set forth herein are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of the invention as defined in the following claims.

Claims (25)

What is claimed is:
1. A method for operating a network information delivery system, comprising:
determining end-user terminal information output multimedia viewer requirements based on predetermined data corresponding to said end-user terminal and type of multimedia viewer used on said end-user terminal;
packaging information based on the end-user terminal multimedia viewer requirements by retrieving the information to be packaged from an information source, setting parameters directed to the end-user terminal for regulating information presentation based on the end-user terminal multimedia viewer requirements, selecting one of a predetermined multimedia viewer formats of the information, and formatting into the selected multimedia viewer format the information and the parameters into the package information based on the end-user terminal multimedia viewer requirements; and
sending the packaged information to the end-user terminal through a network.
2. The method of claim 1, wherein the determining step comprises:
retrieving the predetermined data from at least one of a network information delivery device database and an end-user terminal database; and
generating the end-user multimedia viewer requirements based on the retrieved predetermined data.
3. The method of claim 2, wherein the multimedia viewer requirements include at least one of information format, presentation speed, information transmission speed, and information transmission medium.
4. The method of claim 3, wherein the multimedia viewer requirements further include end-user terminal feature parameters for reproducing the packaged information on the end-user terminal.
5. The method of claim 1, wherein the information source includes a database of the network information delivery device.
6. The method of claim 1, wherein the formatting the information step comprises transforming the information from a generic format into a format selected based on the end-user multimedia viewer requirements.
7. The method of claim 1, wherein the sending step comprises:
setting a network transmission speed based on the end-user multimedia viewer requirements;
selecting a transmission medium based on the end-user multimedia viewer requirements; and
sending the packaged information on the transmission medium at the network transmission speed.
8. The method of claim 7, wherein the sending step further comprises:
monitoring transmission progress; and
changing the transmission medium if the transmission progress fails to meet the end-user multimedia viewer requirements.
9. The method of claim 1, wherein the predetermined data includes an end-user profile comprising:
end-user terminal hardware features;
end-user software features; and
end-user preferences.
10. The method of claim 1, wherein the determining step comprises:
accessing the end-user terminal based on the predetermined data;
executing a program in the end-user terminal to determine the end-user terminal multimedia viewer requirements; and
sending the end-user terminal multimedia viewer requirements to the network information delivery device.
11. The method of claim 10, further comprising storing the end-user terminal multimedia viewer requirements in either a network information delivery device database or an end-user terminal database.
12. The method of claim 10, wherein the predetermined data comprises access authority to the end-user terminal.
13. The method of claim 12, wherein the access authority includes a password of the end-user terminal.
14. The method of claim 10, wherein the determining step further comprises downloading the program from the network information delivery device.
15. The method of claim 1, wherein the network includes at least one of Integrated Services Digital Network, Asynchronous Transfer Mode and analog telephone switching service, the network having physical mediums that includes at least one of wired, wireless and optical.
16. A network information delivery system, comprising:
a network;
an end-user terminal connected to the network;
a network information delivery device connected to the network that determines end-user terminal multimedia viewer requirements based on predetermined data corresponding to the end-user terminal and type of multimedia viewer used on said end-user terminal, retrieves information requested by said end-user terminal from an information source, selects one of a predetermined multimedia viewer formats, packages the retrieved information and parameters directed to the end-user terminal into the selected multimedia viewer format based on the end-user multimedia viewer requirements, and sends said package information to said end-user terminal through the network.
17. The system of claim 16, further comprising a first database coupled with the network information delivery device, the first database storing the predetermined data, wherein the network information delivery device retrieves the predetermined data from the first database and generates the end-user multimedia viewer requirements based on the retrieved predetermined data.
18. The system of claim 16, further comprising a second database coupled with the end-user terminal, the first database storing the predetermined data, wherein the network information delivery device retrieves the predetermined data from the second database and generates the end-user multimedia viewer requirements based on the retrieved predetermined data.
19. The system of claim 16, wherein the predetermined data includes authorization for accessing the end-user terminal, the network information delivery device determining the end-user multimedia viewer requirements by executing a program in the end-user terminal, the program determining the end-user terminal capabilities and sending a user profile that includes end-user terminal capabilities information.
20. The system of claim 19, wherein the program is downloaded to the end-user terminal from the network information delivery device.
21. The system of claim 19, wherein the network multimedia viewer device generates the end-user information output requirements based on the user profile sent by the program executing in the end-user terminal.
22. The system of claim 16, wherein the information source includes a database of the network information delivery device.
23. The system of claim 16, wherein the network information delivery device transmits the package through a transmission medium at a transmission speed based on the end-user information output requirements.
24. The system of claim 16, wherein the network information delivery device monitors a transmission of the packaged information, if the transmission fails to meet the end-user multimedia viewer requirements, then the network information delivery device changing a transmission medium or a transmission speed to meet the end-user multimedia viewer requirements.
25. The system of claim 16, wherein the network includes at least one of Integrated Services Digital Network, Asynchronous Transfer Mode and analog telephone switching service, the network having physical mediums that includes at least one of wired, wireless and optical.
US08/816,234 1997-03-13 1997-03-13 Network information delivery system for delivering information based on end user terminal requirements Expired - Lifetime US6035339A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US08/816,234 US6035339A (en) 1997-03-13 1997-03-13 Network information delivery system for delivering information based on end user terminal requirements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/816,234 US6035339A (en) 1997-03-13 1997-03-13 Network information delivery system for delivering information based on end user terminal requirements

Publications (1)

Publication Number Publication Date
US6035339A true US6035339A (en) 2000-03-07

Family

ID=25220036

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/816,234 Expired - Lifetime US6035339A (en) 1997-03-13 1997-03-13 Network information delivery system for delivering information based on end user terminal requirements

Country Status (1)

Country Link
US (1) US6035339A (en)

Cited By (150)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000069180A2 (en) * 1999-05-07 2000-11-16 Lci Computer Group, N.V. Systems and methods for advertising through a wireless device
US6195654B1 (en) * 1995-11-16 2001-02-27 Edward I Wachtel System and method for obtaining improved search results and for decreasing network loading
US20010014602A1 (en) * 2000-02-10 2001-08-16 Nec Corporation Mobile communication system and program transmission method
US20010016906A1 (en) * 2000-01-21 2001-08-23 Gavin Brebner Process for personalized access to the internet network
US6282563B1 (en) * 1997-05-30 2001-08-28 International Business Machines Corporation Agent moving method, message transmission method, agent transmission method, agent acquisition method, message acquisition method and agent list acquisition method, and computer
US20010029525A1 (en) * 2000-01-28 2001-10-11 Lahr Nils B. Method of utilizing a single uniform resource locator for resources with multiple formats
US6330715B1 (en) * 1998-05-19 2001-12-11 Nortel Networks Limited Method and apparatus for managing software in a network system
US20020022894A1 (en) * 2000-05-23 2002-02-21 Evren Eryurek Enhanced fieldbus device alerts in a process control system
US20020059619A1 (en) * 2000-06-30 2002-05-16 Metod Lebar Hybrid central/distributed VOD system with tiered content structure
US20020077711A1 (en) * 1999-02-22 2002-06-20 Nixon Mark J. Fusion of process performance monitoring with process equipment monitoring and control
US20020078439A1 (en) * 2000-12-20 2002-06-20 Yoko Yamaga Digital content-data distribution
DE10103971A1 (en) * 2001-01-30 2002-08-14 Henkel Kgaa Processing of digitally stored images in one computer memory and transmission to a second computer
US20020113817A1 (en) * 2001-02-21 2002-08-22 Tatsuya Mitsugi Communication network system
WO2002065754A1 (en) * 2001-01-30 2002-08-22 Henkel Kgaa Method and device for processing a digitized image stored in a first computer, computer-readable storage medium
WO2002075602A2 (en) * 2001-03-15 2002-09-26 Kodak Polychrome Graphics Web page color accuracy
WO2002075604A2 (en) * 2001-03-15 2002-09-26 Kodak Polychrome Graphics Web page color accuracy using color-customized style sheets
WO2002075603A2 (en) * 2001-03-15 2002-09-26 Kodak Polychrome Graphics Color image display accuracy for display devices on a network
US6460079B1 (en) * 1999-03-04 2002-10-01 Nielsen Media Research, Inc. Method and system for the discovery of cookies and other client information
US20020163427A1 (en) * 2001-03-01 2002-11-07 Evren Eryurek Integrated device alerts in a process control system
US20030028268A1 (en) * 2001-03-01 2003-02-06 Evren Eryurek Data sharing in a process plant
US20030120758A1 (en) * 2001-12-21 2003-06-26 Koninklijke Philips Electronics N.V. XML conditioning for new devices attached to the network
US20030135863A1 (en) * 2002-01-17 2003-07-17 Koninklijke Philips Electronics N.V. Targeted scalable multicast based on client bandwidth or capability
US20030172173A1 (en) * 2002-03-11 2003-09-11 Fenton Gregg A. Method, apparatus and system for reformatting a multimedia message for delivery to a terminal during connectionless communications
US20030195934A1 (en) * 2002-04-15 2003-10-16 Peterson Neil J. Web services-based communications for use with process control systems
US6647425B1 (en) * 1997-07-03 2003-11-11 Microsoft Corporation System and method for selecting the transmission bandwidth of a data stream sent to a client based on personal attributes of the client's user
US20030212745A1 (en) * 2002-05-08 2003-11-13 Caughey David A. Selective multi-step email message marketing
US6654814B1 (en) * 1999-01-26 2003-11-25 International Business Machines Corporation Systems, methods and computer program products for dynamic placement of web content tailoring
EP1372309A1 (en) * 2002-06-12 2003-12-17 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Method, system and apparatus for handling terminal capabilities
US20040019648A1 (en) * 2002-07-01 2004-01-29 Hemingway Huynh Adaptive media messaging, such as for rich media messages incorporating digital content
US20040030744A1 (en) * 2000-04-07 2004-02-12 Rubin Andrew E. Network portal apparatus and method
US20040043763A1 (en) * 2002-08-30 2004-03-04 Brian Minear System and method for application and application metadata filtering based on wireless device capabilities
US6721804B1 (en) * 2000-04-07 2004-04-13 Danger, Inc. Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities
US6742038B2 (en) * 2000-04-07 2004-05-25 Danger, Inc. System and method of linking user identification to a subscriber identification module
WO2004059528A1 (en) * 2002-12-31 2004-07-15 British Telecommunications Public Limited Company Automatic generation of device and user profiles
US20040153500A1 (en) * 2001-05-18 2004-08-05 Tsuyoshi Ide Information providing method information providing system, and information server apparatus
US6782425B1 (en) * 1999-11-24 2004-08-24 Unisys Corporation Session based security profile for internet access of an enterprise server
FR2855344A1 (en) * 2003-05-22 2004-11-26 France Telecom Context management system for use in network e.g. LAN, has computer server including transformation module to send application to master terminal permitting user to recover most appropriate context on master terminal
US20040267790A1 (en) * 2003-06-17 2004-12-30 Samsung Electronics Co., Ltd. System to download contents via network
US20040267887A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. System and method for dynamically managing presence and contact information
US20040267944A1 (en) * 2002-09-30 2004-12-30 Britt Joe Freeman System and method for disabling and providing a notification for a data processing device
US20040268265A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. Multi-mode communication apparatus and interface for contacting a user
US20050018620A1 (en) * 2003-05-28 2005-01-27 Stefan Berndt Method and arrangement for registering a terminal device on a communications node
US20050028218A1 (en) * 1996-09-03 2005-02-03 Starsight Telecast, Inc. Schedule system with enhanced recording capability
US20050033466A1 (en) * 2001-03-01 2005-02-10 Evren Eryurek Creation and display of indices within a process plant
US20050060381A1 (en) * 2002-07-01 2005-03-17 H2F Media, Inc. Adaptive electronic messaging
US20050105881A1 (en) * 1993-03-05 2005-05-19 Gemstar Development Corporation. System and method for searching a database of television schedule information
US20050229213A1 (en) * 1998-07-14 2005-10-13 Ellis Michael D Systems and methods for multi-tuner recording
US20050243020A1 (en) * 2004-05-03 2005-11-03 Microsoft Corporation Caching data for offline display and navigation of auxiliary information
US20050243021A1 (en) * 2004-05-03 2005-11-03 Microsoft Corporation Auxiliary display system architecture
US20050243019A1 (en) * 2004-05-03 2005-11-03 Microsoft Corporation Context-aware auxiliary display platform and applications
US20050256941A1 (en) * 2000-10-23 2005-11-17 Binham Communications Corporation Method and system for providing rich media content over a computer network
US20050256959A1 (en) * 2004-04-13 2005-11-17 Magnus Svensson Method of and system for multimedia messaging system interoperability
US20050262302A1 (en) * 2004-05-03 2005-11-24 Microsoft Corporation Processing information received at an auxiliary computing device
US20060085387A1 (en) * 2004-10-20 2006-04-20 Inernational Business Machines Corporation Optimization-based data content determination
US7042851B1 (en) * 2000-10-26 2006-05-09 Lucent Technologies Inc. Service creation and negotiation in a wireless network
US7062512B1 (en) 2002-09-27 2006-06-13 Danger, Inc. System and method for processing identification codes
US7069326B1 (en) 2002-09-27 2006-06-27 Danger, Inc. System and method for efficiently managing data transports
US20060167987A1 (en) * 2004-11-29 2006-07-27 Sony Corporation Content delivery system, communicating apparatus, communicating method, and program
US7100053B1 (en) * 2000-04-28 2006-08-29 International Business Machines Corporation Monitoring and managing user access to content via a portable data storage medium
WO2005050974A3 (en) * 2003-11-13 2006-12-21 Ncube Corp System to provide set top box configuration for content on demand
US7155725B1 (en) 2002-03-27 2006-12-26 Danger, Inc. Apparatus and method for coordinating multiple e-mail accounts
US7162513B1 (en) 2002-03-27 2007-01-09 Danger, Inc. Apparatus and method for distributing electronic messages to a wireless data processing device using a multi-tiered queuing architecture
US7165222B1 (en) * 1999-10-29 2007-01-16 Fujitsu Limited Information providing method and information distribution apparatus
US20070067408A1 (en) * 2003-09-15 2007-03-22 France Telecom System and method for transmitting a multimedia message
US20070067142A1 (en) * 2005-09-20 2007-03-22 Kadir Kavaklioglu Aggregation of asset use indices within a process plant
US20070157220A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157242A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US7246366B1 (en) * 2000-06-13 2007-07-17 Scientific-Atlanta, Inc. System and method for automatically determining service groups in a subscriber network
US7284046B1 (en) * 2002-09-04 2007-10-16 At & T Bls Intellectual Property, Inc. Coordination of communication with devices
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
US20080010655A1 (en) * 1998-07-17 2008-01-10 Ellis Michael D Interactive television program guide with remote access
US7343179B1 (en) 2003-08-13 2008-03-11 Danger Research System and method for previewing and purchasing ring tones for a mobile device
US7373144B1 (en) 2002-09-30 2008-05-13 Danger, Inc. System and method for automatically providing user status in a messaging service
US7379963B1 (en) * 2000-07-14 2008-05-27 Knownow-Delaware Delivery of any type of information to anyone anytime anywhere
US7383303B1 (en) 2002-09-30 2008-06-03 Danger, Inc. System and method for integrating personal information management and messaging applications
US20080141308A1 (en) * 2005-01-07 2008-06-12 Kyoung-Ro Yoon Apparatus And Method For Providing Adaptive Broadcast Service Using Usage Environment Description Including Biographic Information And Terminal Information
US20080176543A1 (en) * 2006-12-08 2008-07-24 Vivianne Gravel System and method for optimisation of media objects
US20080189737A1 (en) * 1998-07-17 2008-08-07 Ellis Michael D Interactive television program guide system having multiple devices within a household
US20080235185A1 (en) * 2007-03-21 2008-09-25 Motorola, Inc. Communication system and method of accessing therefor
US7437405B1 (en) 2002-10-01 2008-10-14 Danger, Inc. System and method for managing data objects in a wireless device
US20090055457A1 (en) * 2007-08-23 2009-02-26 Fisher-Rosemount Systems, Inc. Field device with capability of calculating digital filter coefficients
US20090077098A1 (en) * 2005-12-22 2009-03-19 Sendandsee Oy Distribution of information in telecommunication systems
US20090102964A1 (en) * 2001-05-31 2009-04-23 Casio Computer Ltd. Light emitting device, camera with light emitting device, and image pickup method
US20090103515A1 (en) * 2005-12-15 2009-04-23 Danger, Inc. System and method for preserving socket connections over a wireless network
GB2453998A (en) * 2007-10-25 2009-04-29 Trutap Ltd Using telecommunication device identifiers to determine provisional device properties to allow compatible service provision.
US20090125591A1 (en) * 2002-09-30 2009-05-14 Ficus Kirkpatrick Instant messaging proxy apparatus and method
US20090138325A1 (en) * 2002-01-08 2009-05-28 Britt Jr Joe Freeman Apparatus and method for identifying and surveying subscribers
US20090138763A1 (en) * 2006-01-06 2009-05-28 Baron Arnold System and method for collecting debug data from a wireless device
US20090144167A1 (en) * 2005-02-10 2009-06-04 Pablo Calamera System and method for managing data and voice connectivity for wireless devices
US20090143059A1 (en) * 2006-05-02 2009-06-04 Danger, Inc. System and method remote servicing of a wireless data processing device
EP1566974A4 (en) * 2002-09-27 2009-09-09 Sanyo Electric Co Multiple image transmission method and mobile device having multiple image simultaneous imaging function
US20090297124A1 (en) * 1994-10-27 2009-12-03 Index Systems, Inc. Apparatus and methods for downloading recorder programming data in a video signal
US7702401B2 (en) 2007-09-05 2010-04-20 Fisher-Rosemount Systems, Inc. System for preserving and displaying process control data associated with an abnormal situation
US7710912B1 (en) 2005-07-11 2010-05-04 Microsoft Corporation Managing content synchronization between a data service and a data processing device
US20100131983A1 (en) * 2006-09-29 2010-05-27 Steve Shannon Systems and methods for a modular media guidance dashboard application
US20100286798A1 (en) * 2001-03-01 2010-11-11 Fisher-Rosemount Systems, Inc. Economic calculations in a process control system
US20110066940A1 (en) * 2008-05-23 2011-03-17 Nader Asghari Kamrani Music/video messaging system and method
US20110087971A1 (en) * 2008-05-23 2011-04-14 Nader Asghari Kamrani Music/video messaging
US8005647B2 (en) 2005-04-08 2011-08-23 Rosemount, Inc. Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data
US20110208821A1 (en) * 2010-02-19 2011-08-25 Prolifiq Software, Inc. Tracking digital content objects
US8055479B2 (en) 2007-10-10 2011-11-08 Fisher-Rosemount Systems, Inc. Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process
US8301525B2 (en) 1999-12-03 2012-10-30 Citibank, N.A. Method and system for managing communication of information
US8359007B2 (en) 2000-03-28 2013-01-22 Affinity Labs Of Texas, Llc System and method for communicating media center
US8566871B2 (en) 1998-07-29 2013-10-22 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US8713168B2 (en) 2010-09-22 2014-04-29 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8935734B2 (en) 2013-02-01 2015-01-13 Ebay Inc. Methods, systems and apparatus for configuring a system of content access devices
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9092797B2 (en) 2010-09-22 2015-07-28 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information
US9118542B2 (en) 2011-03-18 2015-08-25 The Nielsen Company (Us), Llc Methods and apparatus to determine an adjustment factor for media impressions
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
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
US9201420B2 (en) 2005-04-08 2015-12-01 Rosemount, Inc. Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data
US9215288B2 (en) 2012-06-11 2015-12-15 The Nielsen Company (Us), Llc Methods and apparatus to share online media impressions data
US9237138B2 (en) 2013-12-31 2016-01-12 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9307281B2 (en) 2007-03-22 2016-04-05 Rovi Guides, Inc. User defined rules for assigning destinations of content
US9313294B2 (en) 2013-08-12 2016-04-12 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US9405813B1 (en) * 2015-02-19 2016-08-02 Vuclip Media device knowledge base
US9519914B2 (en) 2013-04-30 2016-12-13 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9749321B2 (en) 2013-01-22 2017-08-29 Prolifiq Software Inc. System for multi-point publication syndication
US9838754B2 (en) 2015-09-01 2017-12-05 The Nielsen Company (Us), Llc On-site measurement of over the top media
US9848031B2 (en) 1998-03-18 2017-12-19 Implicit, Llc Application server for delivering applets to client computing devices in a distributed environment
US9852163B2 (en) 2013-12-30 2017-12-26 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US9912482B2 (en) 2012-08-30 2018-03-06 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US9927788B2 (en) 2011-05-19 2018-03-27 Fisher-Rosemount Systems, Inc. Software lockout coordination between a process control system and an asset management system
US9953330B2 (en) 2014-03-13 2018-04-24 The Nielsen Company (Us), Llc Methods, apparatus and computer readable media to generate electronic mobile measurement census data
US10027780B2 (en) 1999-12-29 2018-07-17 Implicit, Llc Method and system for data demultiplexing
US10045082B2 (en) 2015-07-02 2018-08-07 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over-the-top devices
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US10068246B2 (en) 2013-07-12 2018-09-04 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US10147114B2 (en) 2014-01-06 2018-12-04 The Nielsen Company (Us), Llc Methods and apparatus to correct audience measurement data
US10205994B2 (en) 2015-12-17 2019-02-12 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US10270673B1 (en) 2016-01-27 2019-04-23 The Nielsen Company (Us), Llc Methods and apparatus for estimating total unique audiences
US10311464B2 (en) 2014-07-17 2019-06-04 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions corresponding to market segments
US10333882B2 (en) 2013-08-28 2019-06-25 The Nielsen Company (Us), Llc Methods and apparatus to estimate demographics of users employing social media
US10380633B2 (en) 2015-07-02 2019-08-13 The Nielsen Company (Us), Llc Methods and apparatus to generate corrected online audience measurement data
US10803475B2 (en) 2014-03-13 2020-10-13 The Nielsen Company (Us), Llc Methods and apparatus to compensate for server-generated errors in database proprietor impression data due to misattribution and/or non-coverage
US10956947B2 (en) 2013-12-23 2021-03-23 The Nielsen Company (Us), Llc Methods and apparatus to measure media using media object characteristics
US10963907B2 (en) 2014-01-06 2021-03-30 The Nielsen Company (Us), Llc Methods and apparatus to correct misattributions of media impressions
US11044569B2 (en) * 2017-12-19 2021-06-22 Spotify Ab Audio content format selection
US11321623B2 (en) 2016-06-29 2022-05-03 The Nielsen Company (Us), Llc Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
US11381860B2 (en) 2014-12-31 2022-07-05 The Nielsen Company (Us), Llc Methods and apparatus to correct for deterioration of a demographic model to associate demographic information with media impression information
US11562394B2 (en) 2014-08-29 2023-01-24 The Nielsen Company (Us), Llc Methods and apparatus to associate transactions with media impressions
US11869024B2 (en) 2010-09-22 2024-01-09 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5245656A (en) * 1992-09-09 1993-09-14 Bell Communications Research, Inc. Security method for private information delivery and filtering in public networks
US5666487A (en) * 1995-06-28 1997-09-09 Bell Atlantic Network Services, Inc. Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5245656A (en) * 1992-09-09 1993-09-14 Bell Communications Research, Inc. Security method for private information delivery and filtering in public networks
US5666487A (en) * 1995-06-28 1997-09-09 Bell Atlantic Network Services, Inc. Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream
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

Cited By (319)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8761584B2 (en) 1993-03-05 2014-06-24 Gemstar Development Corporation System and method for searching a database of television schedule information
US20050105881A1 (en) * 1993-03-05 2005-05-19 Gemstar Development Corporation. System and method for searching a database of television schedule information
US20100247071A1 (en) * 1993-03-05 2010-09-30 Gemstar Development Corporation System and method for searching a database of television schedule information
US20100247072A1 (en) * 1993-03-05 2010-09-30 Gemstar Development Corporation System and method for searching a database of television schedule information
US20090297124A1 (en) * 1994-10-27 2009-12-03 Index Systems, Inc. Apparatus and methods for downloading recorder programming data in a video signal
US6195654B1 (en) * 1995-11-16 2001-02-27 Edward I Wachtel System and method for obtaining improved search results and for decreasing network loading
US20050028218A1 (en) * 1996-09-03 2005-02-03 Starsight Telecast, Inc. Schedule system with enhanced recording capability
US20080184322A1 (en) * 1996-09-03 2008-07-31 Todd Blake Schedule system with enhanced recording capability
US6282563B1 (en) * 1997-05-30 2001-08-28 International Business Machines Corporation Agent moving method, message transmission method, agent transmission method, agent acquisition method, message acquisition method and agent list acquisition method, and computer
US6647425B1 (en) * 1997-07-03 2003-11-11 Microsoft Corporation System and method for selecting the transmission bandwidth of a data stream sent to a client based on personal attributes of the client's user
US9848031B2 (en) 1998-03-18 2017-12-19 Implicit, Llc Application server for delivering applets to client computing devices in a distributed environment
US6330715B1 (en) * 1998-05-19 2001-12-11 Nortel Networks Limited Method and apparatus for managing software in a network system
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US10027998B2 (en) 1998-07-14 2018-07-17 Rovi Guides, Inc. Systems and methods for multi-tuner recording
US8528032B2 (en) 1998-07-14 2013-09-03 United Video Properties, Inc. Client-server based interactive television program guide system with remote server recording
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US20050229213A1 (en) * 1998-07-14 2005-10-13 Ellis Michael D Systems and methods for multi-tuner recording
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US8776126B2 (en) 1998-07-14 2014-07-08 United Video Properties, Inc. Client-server based interactive television guide with server recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9084006B2 (en) 1998-07-17 2015-07-14 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US8578423B2 (en) 1998-07-17 2013-11-05 United Video Properties, Inc. Interactive television program guide with remote access
US20100251303A1 (en) * 1998-07-17 2010-09-30 United Video Properties, Inc. Interactive television program guide system having multiple devices within a household
US10271088B2 (en) 1998-07-17 2019-04-23 Rovi Guides, Inc. Interactive television program guide with remote access
US20080010655A1 (en) * 1998-07-17 2008-01-10 Ellis Michael D Interactive television program guide with remote access
US8755666B2 (en) 1998-07-17 2014-06-17 United Video Properties, Inc. Interactive television program guide with remote access
US8768148B2 (en) 1998-07-17 2014-07-01 United Video Properties, Inc. Interactive television program guide with remote access
US7913278B2 (en) 1998-07-17 2011-03-22 United Video Properties, Inc. Interactive television program guide with remote access
US8584172B2 (en) 1998-07-17 2013-11-12 United Video Properties, Inc. Interactive television program guide with remote access
US9185449B2 (en) 1998-07-17 2015-11-10 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US9204184B2 (en) 1998-07-17 2015-12-01 Rovi Guides, Inc. Interactive television program guide with remote access
US8006263B2 (en) 1998-07-17 2011-08-23 United Video Properties, Inc. Interactive television program guide with remote access
US20090044226A1 (en) * 1998-07-17 2009-02-12 Ellis Michael D Interactive Television Program Guide System Having Multiple Devices Within A Household
US8578413B2 (en) 1998-07-17 2013-11-05 United Video Properties, Inc. Interactive television program guide with remote access
US20080189742A1 (en) * 1998-07-17 2008-08-07 Ellis Michael D Interactive television program guide with remote access
US20080189737A1 (en) * 1998-07-17 2008-08-07 Ellis Michael D Interactive television program guide system having multiple devices within a household
US9706245B2 (en) 1998-07-17 2017-07-11 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US8046801B2 (en) 1998-07-17 2011-10-25 United Video Properties, Inc. Interactive television program guide with remote access
US9237369B2 (en) 1998-07-17 2016-01-12 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US8566871B2 (en) 1998-07-29 2013-10-22 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6654814B1 (en) * 1999-01-26 2003-11-25 International Business Machines Corporation Systems, methods and computer program products for dynamic placement of web content tailoring
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US20050007249A1 (en) * 1999-02-22 2005-01-13 Evren Eryurek Integrated alert generation in a process plant
US20020077711A1 (en) * 1999-02-22 2002-06-20 Nixon Mark J. Fusion of process performance monitoring with process equipment monitoring and control
US6460079B1 (en) * 1999-03-04 2002-10-01 Nielsen Media Research, Inc. Method and system for the discovery of cookies and other client information
WO2000069180A2 (en) * 1999-05-07 2000-11-16 Lci Computer Group, N.V. Systems and methods for advertising through a wireless device
WO2000069180A3 (en) * 1999-05-07 2008-03-27 Lci Comp Group N V Systems and methods for advertising through a wireless device
US7165222B1 (en) * 1999-10-29 2007-01-16 Fujitsu Limited Information providing method and information distribution apparatus
US6782425B1 (en) * 1999-11-24 2004-08-24 Unisys Corporation Session based security profile for internet access of an enterprise server
US8301525B2 (en) 1999-12-03 2012-10-30 Citibank, N.A. Method and system for managing communication of information
US10027780B2 (en) 1999-12-29 2018-07-17 Implicit, Llc Method and system for data demultiplexing
US10033839B2 (en) 1999-12-29 2018-07-24 Implicit, Llc Method and system for data demultiplexing
US10225378B2 (en) 1999-12-29 2019-03-05 Implicit, Llc Method and system for data demultiplexing
US20010016906A1 (en) * 2000-01-21 2001-08-23 Gavin Brebner Process for personalized access to the internet network
US20010029525A1 (en) * 2000-01-28 2001-10-11 Lahr Nils B. Method of utilizing a single uniform resource locator for resources with multiple formats
US6807415B2 (en) * 2000-02-10 2004-10-19 Nec Corporation Mobile communication system and program transmission method
US20010014602A1 (en) * 2000-02-10 2001-08-16 Nec Corporation Mobile communication system and program transmission method
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
US6742038B2 (en) * 2000-04-07 2004-05-25 Danger, Inc. System and method of linking user identification to a subscriber identification module
US6721804B1 (en) * 2000-04-07 2004-04-13 Danger, Inc. Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities
US20040030744A1 (en) * 2000-04-07 2004-02-12 Rubin Andrew E. Network portal apparatus and method
US7100053B1 (en) * 2000-04-28 2006-08-29 International Business Machines Corporation Monitoring and managing user access to content via a portable data storage medium
US20020022894A1 (en) * 2000-05-23 2002-02-21 Evren Eryurek Enhanced fieldbus device alerts in a process control system
US7246366B1 (en) * 2000-06-13 2007-07-17 Scientific-Atlanta, Inc. System and method for automatically determining service groups in a subscriber network
US20020059619A1 (en) * 2000-06-30 2002-05-16 Metod Lebar Hybrid central/distributed VOD system with tiered content structure
US7690020B2 (en) * 2000-06-30 2010-03-30 Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. Hybrid central/distributed VOD system with tiered content structure
US7926079B2 (en) 2000-06-30 2011-04-12 Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. Hybrid central/distributed VOD system with tiered content structure
US20080189388A1 (en) * 2000-07-14 2008-08-07 Knownow-Delaware Delivery of any type of information to anyone anytime anywhere
US7379963B1 (en) * 2000-07-14 2008-05-27 Knownow-Delaware Delivery of any type of information to anyone anytime anywhere
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US20080120344A1 (en) * 2000-10-23 2008-05-22 Ebay Inc. Method and system for providing media content over a computer network
US20080228925A1 (en) * 2000-10-23 2008-09-18 Ebay Inc. Methods and systems for selecting media content based on technical environment information
US9065879B2 (en) 2000-10-23 2015-06-23 Ebay Inc. Methods and systems for selecting media content based on technical environment information
US8060625B2 (en) * 2000-10-23 2011-11-15 Ebay Inc. Method and system for providing media content over a computer network
US20050256941A1 (en) * 2000-10-23 2005-11-17 Binham Communications Corporation Method and system for providing rich media content over a computer network
US20080177713A1 (en) * 2000-10-23 2008-07-24 Ebay Inc. Methods and systems for providing media content for display in a designated area
US9571531B2 (en) 2000-10-23 2017-02-14 Ebay Inc. Methods and systems for selecting media content based on technical environment information
US8417820B2 (en) * 2000-10-23 2013-04-09 Ebay Inc. Methods and systems for selecting media content based on technical environment information
US20080104205A1 (en) * 2000-10-23 2008-05-01 Ebay Inc. Method and system for providing media content over a computer network
US7747708B2 (en) * 2000-10-23 2010-06-29 Ebay Inc. Method and system for providing media content over a computer network
US20080183584A1 (en) * 2000-10-23 2008-07-31 Ebay Inc. Method and system for providing media content over a computer network
US9319482B2 (en) * 2000-10-23 2016-04-19 Ebay Inc. Method and system for providing media content over a computer network
US6985934B1 (en) * 2000-10-23 2006-01-10 Binham Communications Corporation Method and system for providing rich media content over a computer network
US9866598B2 (en) 2000-10-23 2018-01-09 Ebay Inc. Methods and systems to assess an ability to playback media content
US7421482B2 (en) * 2000-10-23 2008-09-02 Ebay, Inc. Method and system for providing rich media content over a computer network
US7042851B1 (en) * 2000-10-26 2006-05-09 Lucent Technologies Inc. Service creation and negotiation in a wireless network
US20020078439A1 (en) * 2000-12-20 2002-06-20 Yoko Yamaga Digital content-data distribution
WO2002065754A1 (en) * 2001-01-30 2002-08-22 Henkel Kgaa Method and device for processing a digitized image stored in a first computer, computer-readable storage medium
DE10103971A1 (en) * 2001-01-30 2002-08-14 Henkel Kgaa Processing of digitally stored images in one computer memory and transmission to a second computer
US20020113817A1 (en) * 2001-02-21 2002-08-22 Tatsuya Mitsugi Communication network system
US20030028268A1 (en) * 2001-03-01 2003-02-06 Evren Eryurek Data sharing in a process plant
US8620779B2 (en) 2001-03-01 2013-12-31 Fisher-Rosemount Systems, Inc. Economic calculations in a process control system
US8044793B2 (en) 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
US8417595B2 (en) 2001-03-01 2013-04-09 Fisher-Rosemount Systems, Inc. Economic calculations in a process control system
US20100286798A1 (en) * 2001-03-01 2010-11-11 Fisher-Rosemount Systems, Inc. Economic calculations in a process control system
US20020163427A1 (en) * 2001-03-01 2002-11-07 Evren Eryurek Integrated device alerts in a process control system
US20100293019A1 (en) * 2001-03-01 2010-11-18 Fisher-Rosemount Systems, Inc. Economic calculations in a process control system
US20050033466A1 (en) * 2001-03-01 2005-02-10 Evren Eryurek Creation and display of indices within a process plant
WO2002075602A3 (en) * 2001-03-15 2003-11-27 Kodak Polychrome Graphics Co Web page color accuracy
WO2002075603A2 (en) * 2001-03-15 2002-09-26 Kodak Polychrome Graphics Color image display accuracy for display devices on a network
WO2002075604A2 (en) * 2001-03-15 2002-09-26 Kodak Polychrome Graphics Web page color accuracy using color-customized style sheets
WO2002075602A2 (en) * 2001-03-15 2002-09-26 Kodak Polychrome Graphics Web page color accuracy
US20020161803A1 (en) * 2001-03-15 2002-10-31 Imation Corp. Web page color accuracy
WO2002075603A3 (en) * 2001-03-15 2003-11-27 Kodak Polychrome Graphics Co Color image display accuracy for display devices on a network
WO2002075604A3 (en) * 2001-03-15 2003-11-27 Kodak Polychrome Graphics Co Web page color accuracy using color-customized style sheets
US20020161659A1 (en) * 2001-03-15 2002-10-31 Veilleux David P. Color image display accuracy for display devices on a network
US20020165881A1 (en) * 2001-03-15 2002-11-07 Imation Corp. Web page color accuracy using color-customized style sheets
US20040153500A1 (en) * 2001-05-18 2004-08-05 Tsuyoshi Ide Information providing method information providing system, and information server apparatus
US7752257B2 (en) * 2001-05-18 2010-07-06 Sony Corporation Information providing method, information providing system, and information server apparatus
US20090102964A1 (en) * 2001-05-31 2009-04-23 Casio Computer Ltd. Light emitting device, camera with light emitting device, and image pickup method
US20030120758A1 (en) * 2001-12-21 2003-06-26 Koninklijke Philips Electronics N.V. XML conditioning for new devices attached to the network
US8135609B2 (en) 2002-01-08 2012-03-13 Microsoft Corporation Identifying and surveying subscribers
US20090138325A1 (en) * 2002-01-08 2009-05-28 Britt Jr Joe Freeman Apparatus and method for identifying and surveying subscribers
US20030135863A1 (en) * 2002-01-17 2003-07-17 Koninklijke Philips Electronics N.V. Targeted scalable multicast based on client bandwidth or capability
US20030172173A1 (en) * 2002-03-11 2003-09-11 Fenton Gregg A. Method, apparatus and system for reformatting a multimedia message for delivery to a terminal during connectionless communications
US7162513B1 (en) 2002-03-27 2007-01-09 Danger, Inc. Apparatus and method for distributing electronic messages to a wireless data processing device using a multi-tiered queuing architecture
US7155725B1 (en) 2002-03-27 2006-12-26 Danger, Inc. Apparatus and method for coordinating multiple e-mail accounts
US9094470B2 (en) * 2002-04-15 2015-07-28 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US9760651B2 (en) 2002-04-15 2017-09-12 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US20120054273A1 (en) * 2002-04-15 2012-03-01 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US20030195934A1 (en) * 2002-04-15 2003-10-16 Peterson Neil J. Web services-based communications for use with process control systems
US8073967B2 (en) * 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US20030212745A1 (en) * 2002-05-08 2003-11-13 Caughey David A. Selective multi-step email message marketing
EP1372309A1 (en) * 2002-06-12 2003-12-17 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Method, system and apparatus for handling terminal capabilities
US9154360B2 (en) * 2002-06-12 2015-10-06 Telefonaktiebolaget L M Ericsson (Publ) Method, system and apparatus for handling terminal capabilities
US20030233461A1 (en) * 2002-06-12 2003-12-18 Telefonaktiebolaget Lm Ericsson (Publ) Method, system and apparatus for handling terminal capabilities
US8171077B2 (en) * 2002-07-01 2012-05-01 Prolifiq Software Inc. Adaptive media messaging, such as for rich media messages incorporating digital content
US20050060381A1 (en) * 2002-07-01 2005-03-17 H2F Media, Inc. Adaptive electronic messaging
US20110302258A1 (en) * 2002-07-01 2011-12-08 Prolifiq Software Inc. Adaptive media messaging, such as for rich media messages incorporating digital content
US7707317B2 (en) 2002-07-01 2010-04-27 Prolifiq Software Inc. Adaptive electronic messaging
US20040019648A1 (en) * 2002-07-01 2004-01-29 Hemingway Huynh Adaptive media messaging, such as for rich media messages incorporating digital content
US20100235457A1 (en) * 2002-07-01 2010-09-16 Prolifiq Software Inc. Adaptive electronic messaging
US8296378B2 (en) 2002-07-01 2012-10-23 Prolifiq Software Inc. Adaptive electronic messaging
US7966374B2 (en) 2002-07-01 2011-06-21 Profiliq Software Inc. Adaptive media messaging, such as for rich media messages incorporating digital content
US7113776B2 (en) * 2002-08-30 2006-09-26 Qualcomm Inc. System and method for application and application metadata filtering based on wireless device capabilities
US20040043763A1 (en) * 2002-08-30 2004-03-04 Brian Minear System and method for application and application metadata filtering based on wireless device capabilities
US7284046B1 (en) * 2002-09-04 2007-10-16 At & T Bls Intellectual Property, Inc. Coordination of communication with devices
US7069326B1 (en) 2002-09-27 2006-06-27 Danger, Inc. System and method for efficiently managing data transports
US20060143294A1 (en) * 2002-09-27 2006-06-29 Jeffrey Bush System and method for efficiently managing data transports
EP1566974A4 (en) * 2002-09-27 2009-09-09 Sanyo Electric Co Multiple image transmission method and mobile device having multiple image simultaneous imaging function
US7062512B1 (en) 2002-09-27 2006-06-13 Danger, Inc. System and method for processing identification codes
US20040267944A1 (en) * 2002-09-30 2004-12-30 Britt Joe Freeman System and method for disabling and providing a notification for a data processing device
US7107349B2 (en) 2002-09-30 2006-09-12 Danger, Inc. System and method for disabling and providing a notification for a data processing device
US7373144B1 (en) 2002-09-30 2008-05-13 Danger, Inc. System and method for automatically providing user status in a messaging service
US7383303B1 (en) 2002-09-30 2008-06-03 Danger, Inc. System and method for integrating personal information management and messaging applications
US20090125591A1 (en) * 2002-09-30 2009-05-14 Ficus Kirkpatrick Instant messaging proxy apparatus and method
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
US7437405B1 (en) 2002-10-01 2008-10-14 Danger, Inc. System and method for managing data objects in a wireless device
WO2004059528A1 (en) * 2002-12-31 2004-07-15 British Telecommunications Public Limited Company Automatic generation of device and user profiles
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
WO2004107705A1 (en) * 2003-05-22 2004-12-09 France Telecom Context management system for a network comprising a heterogeneous group of terminals
KR100765991B1 (en) 2003-05-22 2007-10-10 프랑스 텔레콤 Context management system for a network including a heterogeneous set of terminals
FR2855344A1 (en) * 2003-05-22 2004-11-26 France Telecom Context management system for use in network e.g. LAN, has computer server including transformation module to send application to master terminal permitting user to recover most appropriate context on master terminal
US20070067423A1 (en) * 2003-05-22 2007-03-22 Anthony Dauguet Context management system for a network including a heterogenous set of terminals
US7743091B2 (en) 2003-05-22 2010-06-22 France Telecom Context management system for a network including a heterogenous set of terminals
US20050018620A1 (en) * 2003-05-28 2005-01-27 Stefan Berndt Method and arrangement for registering a terminal device on a communications node
US20040267790A1 (en) * 2003-06-17 2004-12-30 Samsung Electronics Co., Ltd. System to download contents via network
US7117445B2 (en) 2003-06-30 2006-10-03 Danger, Inc. Multi-mode communication apparatus and interface for contacting a user
US7844906B2 (en) 2003-06-30 2010-11-30 Microsoft Corporation Multi-mode communication apparatus and interface for contacting a user
US20040268265A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. Multi-mode communication apparatus and interface for contacting a user
US20040267887A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. System and method for dynamically managing presence and contact information
US7343179B1 (en) 2003-08-13 2008-03-11 Danger Research System and method for previewing and purchasing ring tones for a mobile device
US20070067408A1 (en) * 2003-09-15 2007-03-22 France Telecom System and method for transmitting a multimedia message
US7729356B2 (en) * 2003-09-15 2010-06-01 France Telecom System and method for transmitting a multimedia message
WO2005050974A3 (en) * 2003-11-13 2006-12-21 Ncube Corp System to provide set top box configuration for content on demand
US20050256959A1 (en) * 2004-04-13 2005-11-17 Magnus Svensson Method of and system for multimedia messaging system interoperability
US7511682B2 (en) 2004-05-03 2009-03-31 Microsoft Corporation Context-aware auxiliary display platform and applications
US8188936B2 (en) 2004-05-03 2012-05-29 Microsoft Corporation Context aware auxiliary display platform and applications
US20050262302A1 (en) * 2004-05-03 2005-11-24 Microsoft Corporation Processing information received at an auxiliary computing device
US7577771B2 (en) 2004-05-03 2009-08-18 Microsoft Corporation Caching data for offline display and navigation of auxiliary information
US20050243019A1 (en) * 2004-05-03 2005-11-03 Microsoft Corporation Context-aware auxiliary display platform and applications
US7558884B2 (en) 2004-05-03 2009-07-07 Microsoft Corporation Processing information received at an auxiliary computing device
US20050243021A1 (en) * 2004-05-03 2005-11-03 Microsoft Corporation Auxiliary display system architecture
US20050243020A1 (en) * 2004-05-03 2005-11-03 Microsoft Corporation Caching data for offline display and navigation of auxiliary information
US7660914B2 (en) * 2004-05-03 2010-02-09 Microsoft Corporation Auxiliary display system architecture
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US7809720B2 (en) * 2004-10-20 2010-10-05 International Business Machines Corporation Optimization-based data content determination
US20070239670A1 (en) * 2004-10-20 2007-10-11 International Business Machines Corporation Optimization-based data content determination
US20060085387A1 (en) * 2004-10-20 2006-04-20 Inernational Business Machines Corporation Optimization-based data content determination
US20060167987A1 (en) * 2004-11-29 2006-07-27 Sony Corporation Content delivery system, communicating apparatus, communicating method, and program
US8176199B2 (en) * 2004-11-29 2012-05-08 Sony Corporation Content delivery system, communicating apparatus, communicating method, and program
US20080141308A1 (en) * 2005-01-07 2008-06-12 Kyoung-Ro Yoon Apparatus And Method For Providing Adaptive Broadcast Service Using Usage Environment Description Including Biographic Information And Terminal Information
US20090144167A1 (en) * 2005-02-10 2009-06-04 Pablo Calamera System and method for managing data and voice connectivity for wireless devices
US8005647B2 (en) 2005-04-08 2011-08-23 Rosemount, Inc. Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data
US9201420B2 (en) 2005-04-08 2015-12-01 Rosemount, Inc. Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data
US7710912B1 (en) 2005-07-11 2010-05-04 Microsoft Corporation Managing content synchronization between a data service and a data processing device
US20070067142A1 (en) * 2005-09-20 2007-03-22 Kadir Kavaklioglu Aggregation of asset use indices within a process plant
US20090103515A1 (en) * 2005-12-15 2009-04-23 Danger, Inc. System and method for preserving socket connections over a wireless network
US7664067B2 (en) 2005-12-15 2010-02-16 Microsoft Corporation Preserving socket connections over a wireless network
US20090077098A1 (en) * 2005-12-22 2009-03-19 Sendandsee Oy Distribution of information in telecommunication systems
US20070157220A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157242A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20090138763A1 (en) * 2006-01-06 2009-05-28 Baron Arnold System and method for collecting debug data from a wireless device
US7613955B2 (en) 2006-01-06 2009-11-03 Microsoft Corporation Collecting debug data from a wireless device
US20090143059A1 (en) * 2006-05-02 2009-06-04 Danger, Inc. System and method remote servicing of a wireless data processing device
US20100131983A1 (en) * 2006-09-29 2010-05-27 Steve Shannon Systems and methods for a modular media guidance dashboard application
US8447283B2 (en) 2006-12-08 2013-05-21 Lipso Systemes Inc. System and method for optimisation of media objects
US8103259B2 (en) 2006-12-08 2012-01-24 Lipso Systemes Inc. System and method for optimisation of media objects
US20080176543A1 (en) * 2006-12-08 2008-07-24 Vivianne Gravel System and method for optimisation of media objects
US20080235185A1 (en) * 2007-03-21 2008-09-25 Motorola, Inc. Communication system and method of accessing therefor
US9307281B2 (en) 2007-03-22 2016-04-05 Rovi Guides, Inc. User defined rules for assigning destinations of content
US8301676B2 (en) 2007-08-23 2012-10-30 Fisher-Rosemount Systems, Inc. Field device with capability of calculating digital filter coefficients
US20090055457A1 (en) * 2007-08-23 2009-02-26 Fisher-Rosemount Systems, Inc. Field device with capability of calculating digital filter coefficients
US7702401B2 (en) 2007-09-05 2010-04-20 Fisher-Rosemount Systems, Inc. System for preserving and displaying process control data associated with an abnormal situation
US8712731B2 (en) 2007-10-10 2014-04-29 Fisher-Rosemount Systems, Inc. Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process
US8055479B2 (en) 2007-10-10 2011-11-08 Fisher-Rosemount Systems, Inc. Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process
GB2453998A (en) * 2007-10-25 2009-04-29 Trutap Ltd Using telecommunication device identifiers to determine provisional device properties to allow compatible service provision.
US11310093B2 (en) 2008-05-23 2022-04-19 Nader Asghari Kamrani Music/video messaging
US20110087971A1 (en) * 2008-05-23 2011-04-14 Nader Asghari Kamrani Music/video messaging
US11190388B2 (en) 2008-05-23 2021-11-30 Nader Asghari Kamrani Music/video messaging
US20110066940A1 (en) * 2008-05-23 2011-03-17 Nader Asghari Kamrani Music/video messaging system and method
US11641382B2 (en) 2008-05-23 2023-05-02 Ameritech Solutions, Inc. Music/video messaging
US11063895B2 (en) 2008-05-23 2021-07-13 Nader Asghari Kamrani Music/video messaging system and method
US11916860B2 (en) 2008-05-23 2024-02-27 Ameritech Solutions, Inc. Music/video messaging system and method
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20110208821A1 (en) * 2010-02-19 2011-08-25 Prolifiq Software, Inc. Tracking digital content objects
US9183543B2 (en) 2010-02-19 2015-11-10 Prolifiq Software Inc. Tracking digital content objects
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
US11144967B2 (en) 2010-09-22 2021-10-12 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US9596151B2 (en) 2010-09-22 2017-03-14 The Nielsen Company (Us), Llc. Methods and apparatus to determine impressions using distributed demographic information
US11682048B2 (en) 2010-09-22 2023-06-20 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US8713168B2 (en) 2010-09-22 2014-04-29 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US10096035B2 (en) 2010-09-22 2018-10-09 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information
US10504157B2 (en) 2010-09-22 2019-12-10 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US9582809B2 (en) 2010-09-22 2017-02-28 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information
US9092797B2 (en) 2010-09-22 2015-07-28 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information
US11869024B2 (en) 2010-09-22 2024-01-09 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information
US11551246B2 (en) 2010-09-22 2023-01-10 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information
US10909559B2 (en) 2010-09-22 2021-02-02 The Nielsen Company (Us), Llc Methods and apparatus to analyze and adjust demographic information
US9497090B2 (en) 2011-03-18 2016-11-15 The Nielsen Company (Us), Llc Methods and apparatus to determine an adjustment factor for media impressions
US9118542B2 (en) 2011-03-18 2015-08-25 The Nielsen Company (Us), Llc Methods and apparatus to determine an adjustment factor for media impressions
US9927788B2 (en) 2011-05-19 2018-03-27 Fisher-Rosemount Systems, Inc. Software lockout coordination between a process control system and an asset management system
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US10027773B2 (en) 2012-06-11 2018-07-17 The Nielson Company (Us), Llc Methods and apparatus to share online media impressions data
US9215288B2 (en) 2012-06-11 2015-12-15 The Nielsen Company (Us), Llc Methods and apparatus to share online media impressions data
US10536543B2 (en) 2012-06-11 2020-01-14 The Nielsen Company (Us), Llc Methods and apparatus to share online media impressions data
US11356521B2 (en) 2012-06-11 2022-06-07 The Nielsen Company (Us), Llc Methods and apparatus to share online media impressions data
US11870912B2 (en) 2012-08-30 2024-01-09 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US11483160B2 (en) 2012-08-30 2022-10-25 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US9912482B2 (en) 2012-08-30 2018-03-06 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US10063378B2 (en) 2012-08-30 2018-08-28 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US10778440B2 (en) 2012-08-30 2020-09-15 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US11792016B2 (en) 2012-08-30 2023-10-17 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US9749321B2 (en) 2013-01-22 2017-08-29 Prolifiq Software Inc. System for multi-point publication syndication
US8935734B2 (en) 2013-02-01 2015-01-13 Ebay Inc. Methods, systems and apparatus for configuring a system of content access devices
US9519914B2 (en) 2013-04-30 2016-12-13 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US11669849B2 (en) 2013-04-30 2023-06-06 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US11410189B2 (en) 2013-04-30 2022-08-09 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US10937044B2 (en) 2013-04-30 2021-03-02 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US10643229B2 (en) 2013-04-30 2020-05-05 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US10192228B2 (en) 2013-04-30 2019-01-29 The Nielsen Company (Us), Llc Methods and apparatus to determine ratings information for online media presentations
US11830028B2 (en) 2013-07-12 2023-11-28 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US10068246B2 (en) 2013-07-12 2018-09-04 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US11205191B2 (en) 2013-07-12 2021-12-21 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US11651391B2 (en) 2013-08-12 2023-05-16 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US10552864B2 (en) 2013-08-12 2020-02-04 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US11222356B2 (en) 2013-08-12 2022-01-11 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US9928521B2 (en) 2013-08-12 2018-03-27 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US9313294B2 (en) 2013-08-12 2016-04-12 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US10333882B2 (en) 2013-08-28 2019-06-25 The Nielsen Company (Us), Llc Methods and apparatus to estimate demographics of users employing social media
US11496433B2 (en) 2013-08-28 2022-11-08 The Nielsen Company (Us), Llc Methods and apparatus to estimate demographics of users employing social media
US10956947B2 (en) 2013-12-23 2021-03-23 The Nielsen Company (Us), Llc Methods and apparatus to measure media using media object characteristics
US11854049B2 (en) 2013-12-23 2023-12-26 The Nielsen Company (Us), Llc Methods and apparatus to measure media using media object characteristics
US9852163B2 (en) 2013-12-30 2017-12-26 The Nielsen Company (Us), Llc Methods and apparatus to de-duplicate impression information
US10498534B2 (en) 2013-12-31 2019-12-03 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US9979544B2 (en) 2013-12-31 2018-05-22 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US11562098B2 (en) 2013-12-31 2023-01-24 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US9237138B2 (en) 2013-12-31 2016-01-12 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US9641336B2 (en) 2013-12-31 2017-05-02 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US10846430B2 (en) 2013-12-31 2020-11-24 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions and search terms
US11727432B2 (en) 2014-01-06 2023-08-15 The Nielsen Company (Us), Llc Methods and apparatus to correct audience measurement data
US10963907B2 (en) 2014-01-06 2021-03-30 The Nielsen Company (Us), Llc Methods and apparatus to correct misattributions of media impressions
US10147114B2 (en) 2014-01-06 2018-12-04 The Nielsen Company (Us), Llc Methods and apparatus to correct audience measurement data
US11068927B2 (en) 2014-01-06 2021-07-20 The Nielsen Company (Us), Llc Methods and apparatus to correct audience measurement data
US11568431B2 (en) 2014-03-13 2023-01-31 The Nielsen Company (Us), Llc Methods and apparatus to compensate for server-generated errors in database proprietor impression data due to misattribution and/or non-coverage
US11037178B2 (en) 2014-03-13 2021-06-15 The Nielsen Company (Us), Llc Methods and apparatus to generate electronic mobile measurement census data
US10217122B2 (en) 2014-03-13 2019-02-26 The Nielsen Company (Us), Llc Method, medium, and apparatus to generate electronic mobile measurement census data
US11887133B2 (en) 2014-03-13 2024-01-30 The Nielsen Company (Us), Llc Methods and apparatus to generate electronic mobile measurement census data
US9953330B2 (en) 2014-03-13 2018-04-24 The Nielsen Company (Us), Llc Methods, apparatus and computer readable media to generate electronic mobile measurement census data
US10803475B2 (en) 2014-03-13 2020-10-13 The Nielsen Company (Us), Llc Methods and apparatus to compensate for server-generated errors in database proprietor impression data due to misattribution and/or non-coverage
US11854041B2 (en) 2014-07-17 2023-12-26 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions corresponding to market segments
US11068928B2 (en) 2014-07-17 2021-07-20 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions corresponding to market segments
US10311464B2 (en) 2014-07-17 2019-06-04 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions corresponding to market segments
US11562394B2 (en) 2014-08-29 2023-01-24 The Nielsen Company (Us), Llc Methods and apparatus to associate transactions with media impressions
US11381860B2 (en) 2014-12-31 2022-07-05 The Nielsen Company (Us), Llc Methods and apparatus to correct for deterioration of a demographic model to associate demographic information with media impression information
US9405813B1 (en) * 2015-02-19 2016-08-02 Vuclip Media device knowledge base
US10448070B2 (en) 2015-02-19 2019-10-15 Pccw Vuclip (Singapore) Pte. Ltd. Media device knowledge base
US10785537B2 (en) 2015-07-02 2020-09-22 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over the top devices
US10380633B2 (en) 2015-07-02 2019-08-13 The Nielsen Company (Us), Llc Methods and apparatus to generate corrected online audience measurement data
US10368130B2 (en) 2015-07-02 2019-07-30 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over the top devices
US11706490B2 (en) 2015-07-02 2023-07-18 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over-the-top devices
US11645673B2 (en) 2015-07-02 2023-05-09 The Nielsen Company (Us), Llc Methods and apparatus to generate corrected online audience measurement data
US10045082B2 (en) 2015-07-02 2018-08-07 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over-the-top devices
US11259086B2 (en) 2015-07-02 2022-02-22 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over the top devices
US9838754B2 (en) 2015-09-01 2017-12-05 The Nielsen Company (Us), Llc On-site measurement of over the top media
US10827217B2 (en) 2015-12-17 2020-11-03 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US10205994B2 (en) 2015-12-17 2019-02-12 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US11272249B2 (en) 2015-12-17 2022-03-08 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US11785293B2 (en) 2015-12-17 2023-10-10 The Nielsen Company (Us), Llc Methods and apparatus to collect distributed user information for media impressions
US10536358B2 (en) 2016-01-27 2020-01-14 The Nielsen Company (Us), Llc Methods and apparatus for estimating total unique audiences
US11562015B2 (en) 2016-01-27 2023-01-24 The Nielsen Company (Us), Llc Methods and apparatus for estimating total unique audiences
US10270673B1 (en) 2016-01-27 2019-04-23 The Nielsen Company (Us), Llc Methods and apparatus for estimating total unique audiences
US11232148B2 (en) 2016-01-27 2022-01-25 The Nielsen Company (Us), Llc Methods and apparatus for estimating total unique audiences
US10979324B2 (en) 2016-01-27 2021-04-13 The Nielsen Company (Us), Llc Methods and apparatus for estimating total unique audiences
US11574226B2 (en) 2016-06-29 2023-02-07 The Nielsen Company (Us), Llc Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
US11321623B2 (en) 2016-06-29 2022-05-03 The Nielsen Company (Us), Llc Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
US11880780B2 (en) 2016-06-29 2024-01-23 The Nielsen Company (Us), Llc Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
US11683654B2 (en) 2017-12-19 2023-06-20 Spotify Ab Audio content format selection
US11044569B2 (en) * 2017-12-19 2021-06-22 Spotify Ab Audio content format selection

Similar Documents

Publication Publication Date Title
US6035339A (en) Network information delivery system for delivering information based on end user terminal requirements
EP1018084B1 (en) Web serving system with primary and secondary servers
US20190174197A1 (en) User controlled multi-device media-on-demand system
CN100432983C (en) A system to download contents via network
CN102739670B (en) System for the delivery and dynamic presentation of large media assets over bandwidth constrained networks
US7647386B2 (en) System, method, and computer program product for remotely determining the configuration of a multi-media content user
US7363384B2 (en) Selection of content in response to communication environment
EP1313285B1 (en) Data communication apparatus and data communication method
US6286031B1 (en) Scalable multimedia distribution method using client pull to retrieve objects in a client-specific multimedia list
US20090240787A1 (en) Method and System for Redirecting an Electronic Content Request to an Alternate Content Transport Mechanism or Storage Site
US20020147985A1 (en) Video distribution system and video distribution method
US20020143791A1 (en) Content deployment system, method and network
WO1998004985A9 (en) Web serving system with primary and secondary servers
KR20020003366A (en) Method and system for enabling optional customer election of auxiliary content provided on detachable local storage media
US20030145096A1 (en) Method and device for delivering information through a distributed information system
US20200213633A1 (en) Extending Data Records for Dynamic Data and Selective Acceptance Based on Hardware Profile
US9214037B2 (en) Method and system for distributing images to client systems
US20100162318A1 (en) System and method for adaptive backoff
US20020147827A1 (en) Method, system and computer program product for streaming of data
JP2002354447A (en) Method for distributing video
KR100434318B1 (en) Method for transmitting file in mobile communication system
JP2004054448A (en) Stream server using portal server, method of selecting content, portal server for stream distribution, and its program
KR100243187B1 (en) Distributed multimedia server
JP2004312567A (en) Browsing device with function of summarizing moving pictures
JP2004080738A (en) Contents packet, distribution request signal, distribution schedule, server and terminal device

Legal Events

Date Code Title Description
AS Assignment

Owner name: AT&T CORP, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AGRAHARAM, SANJAY;BRUNO, FRANK RICHARD;CASH, GLENN LAWRENCE;AND OTHERS;REEL/FRAME:008600/0612;SIGNING DATES FROM 19770522 TO 19970625

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12