US7016968B2 - Method and apparatus for facilitating the providing of content - Google Patents
Method and apparatus for facilitating the providing of content Download PDFInfo
- Publication number
- US7016968B2 US7016968B2 US09/888,181 US88818101A US7016968B2 US 7016968 B2 US7016968 B2 US 7016968B2 US 88818101 A US88818101 A US 88818101A US 7016968 B2 US7016968 B2 US 7016968B2
- Authority
- US
- United States
- Prior art keywords
- content segments
- time
- content
- recipient
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 135
- 238000004590 computer program Methods 0.000 claims abstract description 10
- 238000004891 communication Methods 0.000 claims description 59
- 230000008901 benefit Effects 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 23
- 230000005540 biological transmission Effects 0.000 claims description 10
- 239000000463 material Substances 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 8
- 230000002265 prevention Effects 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 claims description 5
- 239000000725 suspension Substances 0.000 claims description 3
- 230000001413 cellular effect Effects 0.000 abstract description 11
- 238000012545 processing Methods 0.000 description 7
- 238000013500 data storage Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000009189 diving Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Definitions
- the present invention relates to a method and apparatus for providing content and, more particularly, embodiments of the present invention relate to methods, apparatus, and computer program code for providing multiple content segments to one or more devices associated with a recipient.
- One way to learn information or master a skill is by repetition of facts, tasks, etc. over time. For example, a child learning multiplication tables may benefit by periodically being asked to complete a multiplication problem and by being given other opportunities to practice or repeat what he or she has learned. Learning or practice of other information and skills (e.g., the translation of foreign language words, geographic or historical facts) can be taught and practiced in a similar manner.
- software programs may exist that are dedicated to teaching specific topics, each such software program is directed to a specific topic and does not provide the opportunity for repeated displays of topic content in conjunction with other software or activities. Further, such software programs do not work in conjunction with other software to provide interruptions of the other software while information is being conveyed.
- a person periodically may want to receive information or other content via one or more devices.
- Such content may be educational and related to facts or other information that the person is trying to learn or skills that the person is trying to master.
- prior art systems do not provide a way for the information or other content to be displayed to a person or by a device such that operation of the device or software operating on the device is interrupted while the content is being displayed by the device.
- An interruption in operation of a device during display of a content segment by the device may include a delay in operation of a software program operating on the device while the content segment is displayed by the device; a delay in transmission, storage or visual display of data by the device; a temporary prevention of use of at least one feature of a device or software operating on the device while the content segment is displayed by the device; etc.
- an apparatus for providing content with a portion of software includes means for identifying a portion of software; means for identifying a plurality of content segments; means for associating the portion of software and the content segments such that a first of the content segments may be displayed by a device at a first time when the portion of software is operating on the device and such that an interruption of use of the portion of software on the device, the device, or some other software operating on the device will occur when the first content segment is displayed by the device; and means for associating the portion of software and the content segments such that a second of the content segments may be displayed by the device at a second time when the portion of software is operating on the device and such that an interruption of use of the portion of software on the device, the device, or some other software operating on the device will occur when the second of the content segments is displayed by the device.
- a computer program product in a computer readable medium for providing content with a portion of software includes first instructions for identifying a portion of software; second instructions means for identifying a plurality of content segments; third instructions for associating the portion of software and the content segments such that a first of the content segments may be displayed by a device at a first time when the portion of software is operating on the device and such that an interruption of use of the portion of software on the device, the device, or some other software operating on the device will occur when the first content segment is displayed by the device; and fourth instructions for associating the portion of software and the content segments such that a second of the content segments may be displayed by the device at a second time when the portion of software is operating on the device and such that an interruption of use of the portion of software on the device, the device, or some other software operating on the device will occur when the second of the content segments is displayed by the device.
- FIG. 4 is a flowchart of a second embodiment of a method in accordance with the present invention.
- Interruption of a device may be or include disabling or preventing use of a feature of the device or software operating on the device while a content segment is being displayed by the device, slowing down or suspending performance or operation of the device or software while the content segment is being displayed, preventing the device or software displaying a content segment from storing, receiving, transmitting files or other data during display of the content segment, etc.
- a user of the device or software may determine when and how a content segment is to be displayed by a device.
- selection of one or more content segments may be based on the time available to transmit or receive one or more of the content segments. For example, a device sending a content segment may have limited time available. Thus, a content segment may be selected during the step 102 that can be sent during the available time. Similarly, a device receiving a content segment also may have limited time available. Thus, a content segment may be selected during the step 102 that can be received by the device during the available time. In some embodiments, the step 102 may include determining at least one time window of opportunity to provide one or more content segments to a device, availability or accessibility of a device, etc.
- a first device identified during the step 142 is allowed to display one of the content segments determined during the step 102 .
- the step 144 may be or include providing the content segment to the first device in a manner similar to that discussed above.
- a second device identified during the step 142 is allowed to display one of the content segments determined during the step 102 .
- the step 146 may be or include providing the content segment to the first device in a manner similar to that discussed above.
- a device or entity implementing the method 150 or the step 152 may select or otherwise identify the portion of software from a plurality of portions of software. For example, a software producer or developer that wishes to include one or more content segments may select one or more programs based on release dates of the programs, the demographic profiles of anticipated customers or users of the software, the requirements or desires of an entity supplying the content segments, etc. In some embodiments information regarding one or more software providers or products may be stored in, or accessed from, a software information database.
- an interruption of use of a portion of software may occur in a variety of ways. For example, during display of a content segment by a device, use or other operation of a word processing, spreadsheet, billing or other software program operating may be temporarily suspended on the device until the content segment is no longer displayed by the device. As another example, display of a content segment by a device, display of images, graphics, etc. generated by operation of a word processing, spreadsheet, billing or other software program operating may be temporarily suspended such that nothing is displayed by the device other than the content segment. In some embodiments, a relationship or other bundling between the portion of software determined during the step 152 and multiple content segments may be established during the step 154 .
- a relationship or other bundling is established between the portion of software identified during the step 152 and a second of the content segments identified during the step 102 such that the content segment can be displayed by a device (e.g., a computer, personal digital assistant, cellular telephone, pager) when the portion of software is operating on the device and/or such that operation, use, display, etc of the portion of software, the device, or some other software operating on the device will be at least partially or temporarily interrupted during display of the content segment by the device.
- the step 156 is similar to the step 154 and may occur as part of the step 154 .
- links, calls, Uniform Resource Locators (URLs), or other data indicative of a location of a content segment may be inserted or included in, or otherwise associated or bundled with, the portion of software instead of the content segment itself.
- This allows an indirect relationship to be established between a content segment and the portion of software.
- the content segment may be retrieved or accessed for display by the device.
- Selection of a content segment may be made in advance or may change over time or by user.
- the step 154 and/or 156 may include inserting a link to a content provider or server and other code into a portion of software.
- a device, recipient, or other device or entity may request or select one or more content segments based on the communication channel established between a device providing the content segment(s) and the device receiving the content segment(s).
- establishing a relationship between a portion of software and a content segment may include providing the portion of software and the content segment to a device or a recipient; providing the portion of software and a link to the content segment to a device or a recipient (or vice versa); storing the content segment and/or the portion of software on a computer readable medium (e.g., floppy disk, CD-ROM); etc.
- the steps 154 , 156 or the method 150 may include one or more of the following: determining when, under what circumstances and/or how a content segment will or can be displayed by a device or to a recipient; determining a length of time a content segment will or can be displayed by a device or to a recipient; providing a notification of the relationship or bundling between the portion of software and the content segment, providing a signal to the device regarding when and how to display a content segment, triggering display of a content segment by a device, etc.
- a display of a content segment by a device may last for a limited period of time.
- the length of time may be based, in whole or in part, on many things such as, for example: the number of times one or more content segments has been displayed by the device, the rate of display of one or more content segments by the device, demographic information of a recipient associated with the device, storage or other technical capabilities or operational features of the device, the type or nature of the portion of software, etc.
- a relationship or other bundling may be established between a portion of software and a content segment such that the content segment can or will be displayed a minimum, maximum, finite, or random number of times by a device in conjunction with the portion of software.
- a content segment may be displayed by a device at regular time intervals or at random, at the request of a user of the device, as or as part of a screen saver for the device, at a regular interval or random number of keystrokes or data entries made by a user, every time a user uses or accesses a specific feature of the device or the portion of software associated or bundled with the content segment, the occurrence of an external event (e.g., Thanksgiving, a sale at a particular store, a restaurant opening, an overstock or oversupply of a product), etc.
- display of a content segment by a device may be governed in whole or in part by a usage pattern of a user.
- speed or performance of a portion of software on a device may be increased as a recipient views one or more content segments associated or bundled with portion of software or the content segments or displayed by the device and/or decreased as the total or rate of displays of content segments decreases over time or during a time period.
- availability of features e.g., the ability to print, transmit, receive or store files or documents
- of the portion of software may be increased as content segments are displayed by the device.
- a benefit may be or include many things such as, for example, an improvement in performance of a portion of software or a device; an availability of a feature provided by a portion of software or a device; a rebate for a previous purchase of a portion of software or a device; a discount for a future purchase of a portion of software or a device; a credit; cash or other monetary amount; a coupon; frequent flyer miles; long distance calling time; etc.
- Obtaining feedback from a recipient may be conducted actively by asking the recipient one or more questions, which may be included as part of a content segment or follow the display of a content segment.
- feedback may be obtained from a user passively by monitoring the user's actions (e.g., mouse movements, keyboard strokes, head motion, body heat).
- one or more of the methods disclosed herein may include monitoring or determining viewing behavior by a user.
- An evaluation of viewing behavior may be based, at least in part, on the user's duration of exposure to a content segment, the number of times a user is exposed to a content segment, biometric information from the user, the user's responses to a content segment, the size or exposure duration of an content segment, etc.
- determining a benefit available for or associated with display of a content segment may include one or more of the following: receiving a notification of the benefit; allowing a recipient to select from a plurality of benefits; offering a choice or plurality of benefits to a recipient and receiving a notification from the recipient of a selection of at least one of the benefits; receiving a request from a recipient for a benefit; and/or selecting the benefit from a group of currently available of benefits.
- the method 150 or other methods disclosed herein may include providing a notification of a benefit.
- Providing a notification of the benefit may include one or more of the following: providing the notification to a recipient, a device, a provider or receiver of the benefit, a provider or user of a content segment, etc.; and/or sending an electronic communication to an address associated with a user, a device, a provider or receiver of the benefit, a provider or user of a content segment or portion of software, etc.
- a notification may be in any format or form, including, but not limited to, HTTP, HTML or FTP transmission, XML feed, email message, instant message communication, facsimile or radio transmission, telephone call, electronic signal or communication, etc.
- FIG. 6 where a flow chart 160 is shown which represents the operation of a fourth embodiment of the present invention.
- the particular arrangement of elements in the flow chart 160 is not meant to imply a fixed order to the steps; embodiments of the present invention can be practiced in any order that is practicable.
- some or all of the steps of the method 140 may be performed or completed by a server, user device and/or another device, as will be discussed in more detail below.
- the method 160 includes the steps 102 and 104 as previously discussed above.
- the method 160 includes a step 162 during which at least two of the content segments determined during the step 102 are provided to a device determined during the step 104 in a manner as previously discussed above.
- Providing a content segment may be or include providing data indicative (e.g., link, URL) of a location of the content segment.
- the device is allowed to display the content segments such that operation of the device is interrupted in a manner as previously discussed above.
- the content segments may be stored on the device or retrieved by the device.
- interruption of the device may be or include interruption of software operating on the device.
- a method for using a content segment with a portion of software may include receiving a portion of software; receiving one or more content segments or data indicative of locations of the content segments, the content segment(s) being associated with the portion of software such that operation of the portion of executable software on a device can be interrupted during at least a portion of at least one display of a content segment by the device; and/or operating the portion of software.
- the device also may store the portion of software and/or the content segment(s).
- a method for using one or more content segments may include determining a plurality of content segments; determining a device that can receive the content segments; and receiving a first of the plurality of content segments at a first time and the second of the content segments at a second time, wherein display of a content segment by the device may interrupt operation of the device or software operating on the device.
- a method for using one or more content segments may include integrating or otherwise bundling a portion of software and a plurality of content segments such that the plurality of content segments may be displayed by a device when the portion of software is operated with the device and such that an interruption of operation of the portion of software, the device, or some operation software operating on the device will occur during display of a content segment; and providing a bundled arrangement of the portion of software and the plurality of content segments.
- a software program may include a portion of software and a plurality of content segments, wherein operation of the portion of software on a device, the device, or some other software operating on the device will be interrupted during at least a portion of at least one display of one or more of the content segments by the device.
- a method in accordance with the present invention may include providing, storing and/or receiving such a software program.
- the apparatus 200 includes one or more user, recipient or client devices 202 (including the devices 110 and 130 ) that may communicate directly or indirectly with one or more servers, controllers or other devices 204 , one or more software provider devices 206 , one or more content provider devices 208 , etc. via a computer, data, or communications network 210 .
- the software provide device 206 and/or the content provider device 208 may be a server and/or a user device.
- a content provider may use a content provider device 208 to send and receive content, information regarding content, etc.
- a software provider may use a software provider device 206 to send and receive software, information regarding software, etc.
- a server 204 may implement or host a Web site.
- a server 204 can comprise a single device or computer, a networked set or group of devices or computers, a workstation, etc.
- a server 204 also may function as a database server and/or as a user device. The use, configuration and operation of servers will be discussed in more detail below.
- the user or client devices 202 preferably allow recipients or other users to interact with the server 204 and the remainder of the apparatus 200 , receive content, receive and/or provide notifications and other communications, etc.
- the user devices 202 also may enable a user to access Web sites, software, databases, etc. hosted or operated by the servers 204 . If desired, the user devices 202 also may be connected to or otherwise in communication with other devices. Possible user devices include a personal computer, portable computer, mobile or fixed user station, workstation, network terminal or server, cellular telephone, kiosk, dumb terminal, personal digital assistant, etc.
- information regarding one or more users and/or one or more user devices may be stored in, or accessed from, a user information database and/or a user device information database.
- the communications network 210 might be or include the Internet, the World Wide Web, or some other public or private computer, cable, telephone, client/server, peer-to-peer, or communications network or intranet, as will be described in further detail below.
- the communications network 210 illustrated in FIG. 7 is meant only to be generally representative of cable, computer, telephone or other communication networks for purposes of elaboration and explanation of the present invention and other devices, networks, etc. may be connected to the communications network 210 without departing from the scope of the present invention.
- the communications network 210 also can include other public and/or private wide area networks, local area networks, wireless networks, data communication networks or connections, intranets, routers, satellite links, microwave links, cellular or telephone networks, radio links, fiber optic transmission lines, ISDN lines, T1 lines, DSL, etc.
- a user device may be connected directly to a server 204 without departing from the scope of the present invention.
- communications include those enabled by wired or wireless technology.
- the instructions of the control program may be read into a main memory from another computer-readable medium, such as from the ROM 262 to the RAM 264 . Execution of sequences of the instructions in the control program causes the processor 250 to perform the process steps described herein.
- hard-wired circuitry may be used in place of, or in combination with, software instructions for implementation of some or all of the methods of the present invention.
- embodiments of the present invention are not limited to any specific combination of hardware and software.
- the processor 250 , communication port 252 , clock 254 , output device 256 , input device 258 , data storage device 260 , ROM 262 , and RAM 264 may communicate or be connected directly or indirectly in a variety of ways.
- the processor 250 , communication port 252 , clock 254 , output device 256 , input device 258 , data storage device 260 , ROM 262 , and RAM 264 may be connected via a bus 276 .
- a server, user device, or other device may include or access a content information database for storing or keeping information regarding content and/or one or more content segments.
- a content information database for storing or keeping information regarding content and/or one or more content segments.
- One representative content information database 500 is illustrated in FIG. 11 .
- the computer software, program, sets of instructions or code can be storable, writeable, or savable on any computer usable or readable media or other program storage device or media such as a floppy or other magnetic or optical disk, magnetic or optical tape, CD-ROM, DVD, punch cards, paper tape, hard disk drive, ZipTM disk, flash or optical memory card, microprocessor, solid state memory device, RAM, EPROM, or ROM.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (42)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/888,181 US7016968B2 (en) | 2001-06-22 | 2001-06-22 | Method and apparatus for facilitating the providing of content |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/888,181 US7016968B2 (en) | 2001-06-22 | 2001-06-22 | Method and apparatus for facilitating the providing of content |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020199009A1 US20020199009A1 (en) | 2002-12-26 |
US7016968B2 true US7016968B2 (en) | 2006-03-21 |
Family
ID=25392683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/888,181 Expired - Lifetime US7016968B2 (en) | 2001-06-22 | 2001-06-22 | Method and apparatus for facilitating the providing of content |
Country Status (1)
Country | Link |
---|---|
US (1) | US7016968B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030135569A1 (en) * | 2002-01-15 | 2003-07-17 | Khakoo Shabbir A. | Method and apparatus for delivering messages based on user presence, preference or location |
US20040156344A1 (en) * | 2003-02-07 | 2004-08-12 | Mark Yung | Blue tooth internet communicating system having vocal communicating device |
US20050071463A1 (en) * | 2003-09-30 | 2005-03-31 | Ibm Corporation | Administering devices in dependence upon device content metadata |
US20050177868A1 (en) * | 2003-07-11 | 2005-08-11 | Computer Associates Think, Inc. | Method and system for protecting against computer viruses |
US20050235219A1 (en) * | 2004-04-19 | 2005-10-20 | Yahoo!, Inc. | Techniques for simultaneously displaying a background page and an interactive content page in an application window |
US20070104204A1 (en) * | 2005-11-08 | 2007-05-10 | Brokenshire Daniel A | Apparatus and method for performing externally assisted calls in a heterogeneous processing complex |
US20080244612A1 (en) * | 2007-03-29 | 2008-10-02 | Masana Murase | Method, system, and computer program product for invoking externally assisted calls from an isolated environment |
US20080250158A1 (en) * | 2007-04-05 | 2008-10-09 | Watershed Networks, Inc. | Methods and Systems for Disseminating Information to Ensure Recipient Retention |
US20090215504A1 (en) * | 2005-04-01 | 2009-08-27 | Ixi Mobile (R &) Ltd. | Content delivery system and method for a mobile communication device |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030018583A1 (en) * | 2001-07-20 | 2003-01-23 | Ratzenberger John D. | Method for attracting a user to a site on a computer network |
US7284046B1 (en) * | 2002-09-04 | 2007-10-16 | At & T Bls Intellectual Property, Inc. | Coordination of communication with devices |
JP4226889B2 (en) * | 2002-12-20 | 2009-02-18 | 株式会社東芝 | Content management system, program and method |
JP2007528144A (en) | 2003-07-11 | 2007-10-04 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal |
ATE428255T1 (en) | 2004-05-03 | 2009-04-15 | Research In Motion Ltd | SYSTEM AND METHOD FOR INTERRUPT CONTROL ON A HAND-HELD DEVICE |
US20060064349A1 (en) * | 2004-09-22 | 2006-03-23 | Microsoft Corporation | System and method for rewarding a seller of a computing device |
US7698270B2 (en) | 2004-12-29 | 2010-04-13 | Baynote, Inc. | Method and apparatus for identifying, extracting, capturing, and leveraging expertise and knowledge |
US8095523B2 (en) * | 2004-12-29 | 2012-01-10 | Baynote, Inc. | Method and apparatus for context-based content recommendation |
JP2007013684A (en) * | 2005-06-30 | 2007-01-18 | Toshiba Corp | Communication system, server device and data terminal device |
US20070087318A1 (en) * | 2005-10-14 | 2007-04-19 | Hui-Min Chao | Method and Apparatus for Retreiving Large Data and Smaller Data at a Nearly Simultaneous Rate for Subsequent Processing Thereof |
US20070105078A1 (en) * | 2005-11-04 | 2007-05-10 | Nanos Charles G | Rap teaching system and method |
US7693836B2 (en) | 2005-12-27 | 2010-04-06 | Baynote, Inc. | Method and apparatus for determining peer groups based upon observed usage patterns |
US20070226312A1 (en) * | 2006-03-24 | 2007-09-27 | Nokia Corporation | System and method for using web syndication feeds as a change log for synchronization in a UPnP audio/video environment |
US8463924B2 (en) | 2007-02-02 | 2013-06-11 | Apple Inc. | Remote access of media items |
US8869304B1 (en) * | 2007-10-10 | 2014-10-21 | Sprint Communications Company L.P. | Digital rights management based content access mediation |
US20090132585A1 (en) * | 2007-11-19 | 2009-05-21 | James Tanis | Instructional lesson customization via multi-media data acquisition and destructive file merging |
US10607454B2 (en) * | 2007-12-20 | 2020-03-31 | Ncr Corporation | Device management portal, system and method |
US9706257B2 (en) | 2009-09-14 | 2017-07-11 | At&T Intellectual Property I, L.P. | Viewing control management across multiple access points |
US9836765B2 (en) | 2014-05-19 | 2017-12-05 | Kibo Software, Inc. | System and method for context-aware recommendation through user activity change detection |
US11818203B2 (en) * | 2015-02-05 | 2023-11-14 | Comcast Cable Communications, Llc | Methods for determining second screen content based on data events at primary content output device |
US11416949B2 (en) * | 2017-02-02 | 2022-08-16 | Ebay, Inc. | Method and system for payment delegation using personalized multimedia mechanism |
CN110990699B (en) * | 2019-11-29 | 2021-12-07 | 广州市百果园信息技术有限公司 | Information pushing system, method, device, equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6223210B1 (en) * | 1998-10-14 | 2001-04-24 | Radio Computing Services, Inc. | System and method for an automated broadcast system |
US6640145B2 (en) * | 1999-02-01 | 2003-10-28 | Steven Hoffberg | Media recording device with packet data interface |
US6807641B1 (en) * | 1999-10-25 | 2004-10-19 | Sony Corporation | Content provider system |
US6880171B1 (en) * | 1996-12-05 | 2005-04-12 | Interval Research Corporation | Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data |
US6886029B1 (en) * | 2001-03-13 | 2005-04-26 | Panamsat Corporation | End to end simulation of a content delivery system |
US6886098B1 (en) * | 1999-08-13 | 2005-04-26 | Microsoft Corporation | Systems and methods for compression of key sets having multiple keys |
US6889207B2 (en) * | 2002-06-18 | 2005-05-03 | Bellsouth Intellectual Property Corporation | Content control in a device environment |
US6904264B1 (en) * | 1999-12-21 | 2005-06-07 | Texas Instruments Incorporated | Method requesting and paying for download digital radio content |
-
2001
- 2001-06-22 US US09/888,181 patent/US7016968B2/en not_active Expired - Lifetime
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6880171B1 (en) * | 1996-12-05 | 2005-04-12 | Interval Research Corporation | Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data |
US6223210B1 (en) * | 1998-10-14 | 2001-04-24 | Radio Computing Services, Inc. | System and method for an automated broadcast system |
US6640145B2 (en) * | 1999-02-01 | 2003-10-28 | Steven Hoffberg | Media recording device with packet data interface |
US6886098B1 (en) * | 1999-08-13 | 2005-04-26 | Microsoft Corporation | Systems and methods for compression of key sets having multiple keys |
US6807641B1 (en) * | 1999-10-25 | 2004-10-19 | Sony Corporation | Content provider system |
US6904264B1 (en) * | 1999-12-21 | 2005-06-07 | Texas Instruments Incorporated | Method requesting and paying for download digital radio content |
US6886029B1 (en) * | 2001-03-13 | 2005-04-26 | Panamsat Corporation | End to end simulation of a content delivery system |
US6889207B2 (en) * | 2002-06-18 | 2005-05-03 | Bellsouth Intellectual Property Corporation | Content control in a device environment |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030135569A1 (en) * | 2002-01-15 | 2003-07-17 | Khakoo Shabbir A. | Method and apparatus for delivering messages based on user presence, preference or location |
US20040156344A1 (en) * | 2003-02-07 | 2004-08-12 | Mark Yung | Blue tooth internet communicating system having vocal communicating device |
US20080313459A1 (en) * | 2003-07-11 | 2008-12-18 | Computer Associates Think, Inc. | Method and System for Protecting Against Computer Viruses |
US20050177868A1 (en) * | 2003-07-11 | 2005-08-11 | Computer Associates Think, Inc. | Method and system for protecting against computer viruses |
US9088593B2 (en) | 2003-07-11 | 2015-07-21 | Ca, Inc. | Method and system for protecting against computer viruses |
US7424609B2 (en) * | 2003-07-11 | 2008-09-09 | Computer Associates Think, Inc. | Method and system for protecting against computer viruses |
US20050071463A1 (en) * | 2003-09-30 | 2005-03-31 | Ibm Corporation | Administering devices in dependence upon device content metadata |
US7487455B2 (en) * | 2004-04-19 | 2009-02-03 | Yahoo! Inc. | Techniques for simultaneously displaying a background page and an interactive content page in an application window |
US20050235219A1 (en) * | 2004-04-19 | 2005-10-20 | Yahoo!, Inc. | Techniques for simultaneously displaying a background page and an interactive content page in an application window |
US20090215504A1 (en) * | 2005-04-01 | 2009-08-27 | Ixi Mobile (R &) Ltd. | Content delivery system and method for a mobile communication device |
US20080229157A1 (en) * | 2005-11-08 | 2008-09-18 | International Business Machines Corporation | Performing Externally Assisted Calls in a Heterogeneous Processing Complex |
US7472261B2 (en) * | 2005-11-08 | 2008-12-30 | International Business Machines Corporation | Method for performing externally assisted calls in a heterogeneous processing complex |
US20070104204A1 (en) * | 2005-11-08 | 2007-05-10 | Brokenshire Daniel A | Apparatus and method for performing externally assisted calls in a heterogeneous processing complex |
US8195759B2 (en) | 2005-11-08 | 2012-06-05 | International Business Machines Corporation | Performing externally assisted calls in a heterogeneous processing complex |
US20080244612A1 (en) * | 2007-03-29 | 2008-10-02 | Masana Murase | Method, system, and computer program product for invoking externally assisted calls from an isolated environment |
US7934063B2 (en) | 2007-03-29 | 2011-04-26 | International Business Machines Corporation | Invoking externally assisted calls from an isolated environment |
US20080250158A1 (en) * | 2007-04-05 | 2008-10-09 | Watershed Networks, Inc. | Methods and Systems for Disseminating Information to Ensure Recipient Retention |
Also Published As
Publication number | Publication date |
---|---|
US20020199009A1 (en) | 2002-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7016968B2 (en) | Method and apparatus for facilitating the providing of content | |
US20020196275A1 (en) | Method and apparatus for facilitating display of an advertisement with software | |
AU2002245622B2 (en) | Method and apparatus for serving a message in conjuction with an advertisement | |
KR101797856B1 (en) | Method and system for artificial intelligence learning using messaging service and method and system for relaying answer using artificial intelligence | |
US20020161838A1 (en) | Method and apparatus for targeting information | |
US6546002B1 (en) | System and method for implementing an intelligent and mobile menu-interface agent | |
US6496822B2 (en) | Methods of providing computer systems with bundled access to restricted-access databases | |
CN105593836B (en) | Based on user action operable content is provided to computing device | |
AU2002245622A1 (en) | Method and apparatus for serving a message in conjuction with an advertisement | |
US20210366066A1 (en) | Method and system for scheduling a virtual class | |
WO2008115902A2 (en) | Social networking online community | |
WO2008071120A1 (en) | Method and system for issuing relative information of internet keywords | |
WO2008021330A2 (en) | Creating and searching multimedia webpage presentation | |
JP2001357292A (en) | Electronic manual distribution system | |
CN112015635A (en) | Page testing method, page testing device, electronic equipment and storage medium | |
US20020196125A1 (en) | Method and apparatus for providing content | |
JP2007011541A (en) | Information server, information providing method, and program | |
EP1708457B1 (en) | Information providing system | |
KR20190115337A (en) | Method for and management server implementing the same | |
KR100862760B1 (en) | History based service method and system using mobile communication network and mobile communication terminal for same | |
KR20020012930A (en) | A method for advertisement made by a client and a system of the same on the internet | |
KR20010107227A (en) | Method for using advertisement information | |
US7636786B2 (en) | Facilitating access to a resource of an on-line service | |
KR20010000671A (en) | System and method for providing for VOD over a wide area | |
KR101214603B1 (en) | Method and system for providing class registration service including interaction between class attendees |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WILLNER, BARRY E.;YU, PHILIP SHI-LUNG;GREENE, DAVID P.;AND OTHERS;REEL/FRAME:011992/0176;SIGNING DATES FROM 20010618 TO 20010620 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
REMI | Maintenance fee reminder mailed | ||
FPAY | Fee payment |
Year of fee payment: 8 |
|
SULP | Surcharge for late payment |
Year of fee payment: 7 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YORK Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 011992 FRAME 0176. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:WILLNER, BARRY E;YU, PHILIP SHI-LUNG;GREENE, DAVID P;AND OTHERS;SIGNING DATES FROM 20010618 TO 20010620;REEL/FRAME:053899/0058 |
|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YORK Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE THE CONVEYING PARTY DATA PREVIOUSLY RECORDED ON REEL 011992 FRAME 0176. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:WILLNER, BARRY E;YU, PHILIP SHI-LUNG;GREENE, DAVID P;AND OTHERS;SIGNING DATES FROM 20010618 TO 20010620;REEL/FRAME:053911/0810 |
|
AS | Assignment |
Owner name: AWEMANE LTD., CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:057991/0960 Effective date: 20210826 |
|
AS | Assignment |
Owner name: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AWEMANE LTD.;REEL/FRAME:064501/0498 Effective date: 20230302 |
|
AS | Assignment |
Owner name: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.;REEL/FRAME:066565/0952 Effective date: 20231130 |