text:
#ifndef OSMIUM_AREA_PROBLEM_REPORTER_EXCEPTION_HPP
#define OSMIUM_AREA_PROBLEM_REPORTER_EXCEPTION_HPP

#include <osmium/area/problem_reporter_stream.hpp>
#include <osmium/osm/location.hpp>
#include <osmium/osm/types.hpp>

#include <sstream>
#include <stdexcept>

namespace osmium {

    class NodeRef;
    class Way;

    namespace area {

        class ProblemReporterException : public ProblemReporterStream {

            std::stringstream m_sstream;

        public:

            ProblemReporterException() :
                ProblemReporterStream(m_sstream) {
            }

            void report_duplicate_node(osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location) override {
                m_sstream.str("");
                ProblemReporterStream::report_duplicate_node(node_id1, node_id2, location);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_touching_ring(osmium::object_id_type node_id, osmium::Location location) override {
                m_sstream.str("");
                ProblemReporterStream::report_touching_ring(node_id, location);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_intersection(osmium::object_id_type way1_id, osmium::Location way1_seg_start, osmium::Location way1_seg_end,
                                     osmium::object_id_type way2_id, osmium::Location way2_seg_start, osmium::Location way2_seg_end, osmium::Location intersection) override {
                m_sstream.str("");
                ProblemReporterStream::report_intersection(way1_id, way1_seg_start, way1_seg_end, way2_id, way2_seg_start, way2_seg_end, intersection);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_duplicate_segment(const osmium::NodeRef& nr1, const osmium::NodeRef& nr2) override {
                m_sstream.str("");
                ProblemReporterStream::report_duplicate_segment(nr1, nr2);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_overlapping_segment(const osmium::NodeRef& nr1, const osmium::NodeRef& nr2) override {
                m_sstream.str("");
                ProblemReporterStream::report_overlapping_segment(nr1, nr2);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_ring_not_closed(const osmium::NodeRef& nr, const osmium::Way* way) override {
                m_sstream.str("");
                ProblemReporterStream::report_ring_not_closed(nr, way);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_role_should_be_outer(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override {
                m_sstream.str("");
                ProblemReporterStream::report_role_should_be_outer(way_id, seg_start, seg_end);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_role_should_be_inner(osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override {
                m_sstream.str("");
                ProblemReporterStream::report_role_should_be_inner(way_id, seg_start, seg_end);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_way_in_multiple_rings(const osmium::Way& way) override {
                m_sstream.str("");
                ProblemReporterStream::report_way_in_multiple_rings(way);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_inner_with_same_tags(const osmium::Way& way) override {
                m_sstream.str("");
                ProblemReporterStream::report_inner_with_same_tags(way);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_invalid_location(osmium::object_id_type way_id, osmium::object_id_type node_id) override {
                m_sstream.str("");
                ProblemReporterStream::report_invalid_location(way_id, node_id);
                throw std::runtime_error{m_sstream.str()};
            }

            void report_duplicate_way(const osmium::Way& way) override {
                m_sstream.str("");
                ProblemReporterStream::report_duplicate_way(way);
                throw std::runtime_error{m_sstream.str()};
            }

        }; // class ProblemReporterException

    } // namespace area

} // namespace osmium

#endif // OSMIUM_AREA_PROBLEM_REPORTER_EXCEPTION_HPP

redpajama_set_name: RedPajamaGithub


text:
"You put a dime in him? You have to let the whole song play out." Marvel's Ant-Man and The Wasp
Ant-Man and The Wasp is fun, whimsical, kind-hearted, and a welcome palate cleanser after the ominous, rather gloomy Avengers: Infinity War. The flick is a bit like Everybody Loves Raymond in Spandex … with shrink-ray powers. If Marvel ever aims to create a weekly sitcom, they should start here.
The first Ant-Man was an amiably frothy trifle that somehow still managed to achieve a lovely emotional resonance around the importance of family.
Director Peyton Reed, who has helmed both films so far in the series, maintains a light touch regarding the super-heroics in the second film, while diving deeper into the ties that bind Scott Lang (Paul Rudd as Ant-Man's alter ego) to his daughter Cassie (a thoroughly natural Abby Ryder Fortson), to his ex-wife and her new husband (Judy Greer and Bobby Cannavale mugging for the cheap seats), to his adopted crime-busting buddies Hank Pym (a sparkling Michael Douglas) and Hank's daughter Hope (an a**-kicking Evangeline Lilly, who's never been better), and to his fellow-ex-con-now-business-partner Luis (endearing Michael Pena, who could read the phone book onscreen and still get laughs without detracting from the story or his fellow performers).
The actors collectively seem to be thinking, "We're making a sequel? We didn't think they'd make one, let alone two, movies about a character named 'Ant-Man'!?!" That loose, grateful, and frisky camaraderie is blessedly evident onscreen.
To Reed's credit, the film slyly defies the conventions of its genre. There is a ton of action, but it all follows the rhythms of a musical comedy or a silent film, more than it does those of a violently cathartic summer blockbuster. Car chases don't kill time or amp up excitement but seem designed solely to stack up the sight gags: a giant-sized Hello Kitty! Pez dispenser is used to dispatch a gang of motorcycle thugs, for instance.
Sequences that could have been milked for unnecessary suspense (and to pad screen time) end logically and efficiently, but only after maximizing any comic returns. For example, Ant-Man and Wasp skulk about Cassie's school in a manner that is more Bringing Up Baby than Mission: Impossible. They are there to a find a piece of tech which the little girl has inadvertently brought to show and tell, and, rather believably, they find what they are seeking with minimal shenanigans (albeit after a couple of really funny sight gags) and are back on the road in no time. (Unfortunately, that scene does say a little too much about how easy it is to sneak in and out of a public school.)
To be honest, the fact that this is a movie about super-heroes almost seems incidental to character development. How about that?
Furthermore, there really aren't any true villains in the film. At least not in the traditional "comic book" sense. No flame-haired antagonist wants to see the world burn or redirect global resources to his faux-martyred tribe. No, that story line is unfortunately playing out in (sur)real-life these days.
Instead, narrative complications arise from the various characters' self-interests being at cross-purposes or from the characters having just plain old bad-timing, such as …
Hank and Hope have cooked up some cosmic doo-hickey to rescue Hank's wife/Hope's mother Janet van Dyne (Michelle Pfeiffer who basically just plays Michelle Pfeiffer any more) from the "Quantum Realm" (think: lava lamp meets Spirograph) but don't have all the geegaws they need to make it work.
An international arms dealer (Walton Goggins, always a pleasure in his otherworldly Bruce Dern-on-amphetamines way) AND the FBI (led by a comically inept Randall Park, serving as a timely punching bag for the many Comey-haters in the audience) are both after Hank and Hope for assorted-basically-inconsequential reasons.
Scott is the only one who can help Hope and Hank find mama but they're ticked at Hank for stealing technology from them … PLUS he is on house arrest so he really shouldn't be gallivanting around San Francisco in his Ant-Man costume.
Luis is trying to get Scott to focus on the security business they have started, specifically on a big bit of business they are pitching to a potential client.
There's a creature named Ghost wandering around and causing trouble (a creepy Hannah John-Kamen laying the angst on a bit too thick). Ghost is slowly dissipating into the ether and, in order to survive, needs to do something vaguely vampiric to Janet van Dyne, that is if and when Janet gets rescued from, yes, the "Quantum Realm."
Oh, and Laurence Fishburne is in this thing too, as befuddled as the rest of us by the plot. And that's just fine.
If it sounds like the story-line is a big pile of indigestible spaghetti, it kind of is, but it doesn't matter. The film keeps everything small (pun intended) and relationship-driven. These characters are thoughtfully drawn and are portrayed by a team of pros, none of whom take any of it too seriously, but nonetheless weave believable and compelling situational dynamics. The film unspools episodically, meandering here and there, yet it never is boring. No character in the film seems to have any real command of their own lives – save Evangeline Lilly's Hope who is about as inspiring and self-assured a character as we've seen since Gal Gadot's Wonder Woman. That alone is quite refreshing.
In one of the more absurd asides, Luis, late in the film, is injected with a truth serum. With his voice emanating from all of the various characters/actors, we are treated to a blow-by-blow, side-splitting re-enactment of everything that has transpired heretofore in both films. The scene is completely unnecessary, utterly brilliant, and totally bonkers; I'm not doing it justice in my description. Regardless, the sequence exists not solely to entertain but to remind us of character and of humanity and of family in its many permutations. As one of Luis' compatriots' observes in that moment, "You put a dime in him? You have to let the whole song play out." And isn't that true for any one of us?
Go see Ant-Man and The Wasp for some much-needed escapism in these dark times. Stay for the essential reminder that we all have stories to tell and that we all want to love and be loved in return.
Posted By: Roy Sexton (Reel Roy Reviews)	Category: Action, Americana, Comic Books, Disney, Must See, Sci Fi	Tags: Abby Ryder Fortson, ant-man, ant-man and the wasp, ant-man wasp review, avengers, avengers infinity war, bobby cannavale, bringing up baby, cassie, disney, Evangeline Lilly, fbi, gal gado, ghost, hank pym, Hannah John-Kamen, hope van dyne, jane van dyne, janet van dyne, judy greer, lauren fishburne, luis, marvel, michael douglas, michelle pfeiffer, mission impossible, paul rudd, peyton reed, randall park, reel roy reviews, roy sexton, the wasp, walton goggins, wonder woman, You put a dime in him You have to let the whole song play out
« Older Post "He puts the 'hell' in 'hello." The Barn Theatre's production of Bonnie and Clyde the Musical	» Newer Post Of freak flags and time warps: The Ringwald's production of The Rocky Horror Show
5 thoughts on ""You put a dime in him? You have to let the whole song play out." Marvel's Ant-Man and The Wasp"
murphysmission
love the title and the conclusion and everything in between! terrific!
Roy Sexton (Reel Roy Reviews)
Right?! It's a sweet, crazy movie – I loved that quote too – and basically the women in it are the only ones with any sense, as in life!
i'm looking forward to a fun time with this one. i've got a couple of grands who feel the same. p.s. the bonus of the bonkers truth serum scene seems worth it all
You will all have an absolute ball!
Pingback: "The measure of a person, of a hero is how well they succeed at being who they are." Avengers: Endgame « Reel Roy Reviews
@NancyMyrland https://t.co/EUEmiq2BJR 7 hours ago
❤🎼💜Please join "Cabaret For A Cure" as we raise money for The American Cancer Society's Relay For Life of Canton-P… twitter.com/i/web/status/1… 7 hours ago
Advocacy positions @LMAintl at the forefront of the industry and members, like me, at the forefront of firms. Learn… twitter.com/i/web/status/1… 7 hours ago
RT @FuriaRubel: When was the last time that you reviewed your bio? Check out @GinaRubel's #attorneybio article published in @AttorneyatWork… 7 hours ago
conscience. ididnthavemyglasseson.com/2020/01/21/con… via @ksbethkgmailcom 18 hours ago
Follow @roysexton

redpajama_set_name: RedPajamaCommonCrawl


text:
UNESCO, UN Women sign partnership agreement to promote gender equality in Palestinian media
By India Education Diary Bureau Admin	 On Jul 2, 2021
UNESCO and UN Women Palestine offices signed a partnership agreement on 1 July 2021 with the aim of enhancing the role of women and promoting gender-sensitive reporting in Palestinian media.
The agreement, which will last until March 2022, encompasses various activities such as conducting a gender study of major media organizations and monitoring gender presence in five major outlets in Palestine.
AstraZeneca appoints Ram Mudaliar as the India Lead of its…
Israeli Researchers discover a First-of-its-kind Exploding…
It also provides for the development of a media code of conduct to support Palestinian media organizations to become more gender-sensitive and have clear indicators of women's and men's roles and participation within their ranks. Additionally, managers of media organizations and editorial staff will also be able to access training and capacity-building workshops with the aim of enhancing gender sensitivity at the level of produced materials as well as the work environment.
Noha Bawazir, Head of Office and UNESCO Representative, stressed on the role of UNESCO in promoting the values of freedom and the safety of journalists as one of UNESCO's mandates and its intersectionality with the female journalist's safety in particular. Ms. Bawazir explained the importance of collaborating with sister United Nations organizations to achieve mutual goals and objectives.
Ms. Bawazir and Ms. Guimond underlined that this agreement constitutes an essential tool of cooperation, and has the possibility of extension in the future, to entail further work to enhance women's presence in various roles in the media, including as journalists, leaders, columnists, analysts and news sources, in addition to ensuring gender-sensitive reporting of various issues.
UNESCO makes commitments to key-drivers to gender equality: education, science and culture
UNESCO Joined Online Teachers Training on Intangible Cultural Heritage in Education From June 21st to July 28th, 2021
Edu Business News
AstraZeneca appoints Ram Mudaliar as the India Lead of its Clinical Data &…
Israeli Researchers discover a First-of-its-kind Exploding Star that was believed to…


With every passing day, it's tougher for racers to emerge from their tents, but with Squamish in the forecast–a favorite for the past five years–we definitely sensed a bounce in their step as they made their way through the morning preparations.
At the 9 a.m. start time, already the temperature was beginning to rise towards its 34-degree high. Luckily, most of the course was shaded by the gorgeous woods of Squamish, with only a few [steep] fireroad climbs seeing the harshest of the exposure.
Singletracks included the perfectly shaped flow trail "Half Nelson," as well as burly traditional tracks like "Powerhouse Plunge." Today's feature trail was "Pseudo-Tsuga" that seemed to combine both schools of thought: huge sweeping berms dropping into technical drops and root sections, then back to the berms. There was much fist bumping to be had on the way up the fireroads for the next mind-blowing singletrack.
As always, Squamish residents were out in force, cheering racers on as they climbed to the day's first trailhead though Garibaldi Highlands, as well as making the hike to the day's midpoint water stop, with coolers of cold beverages, and the apparatus for the bacon hand-ups the stage is famous for. Noisemakers of choice were squeaky toys that go "Squ'ish" as well as the customary cowbell. At one point on course, we even high-fived a whole pack of mini-shredders lined up on the trail. Future BC Bike Racers?
As if an awesome day on the penultimate stage of the BC Bike Race wasn't enough to celebrate, Rocky Mountain Factory Team's "ALN" (Andreane Lanthier Nadeau) was also having her 22nd birthday. We caught up with her–one of 88 women competing in the event out of a total 637–to see how her week has gone.
"I freaked out on Day 1–in Cumberland, I was dying in the heat," she said. "After the first climb, I didn't think I could do this for a week, but I took a deep breath, turned it around and then it seemed like it paid off to be conservative, because every day I kept going stronger and stronger until North Van where I really had a good day." On Day 5, ALN had her best finish of the week so far, putting her on the podium in third. In the overall, she has the fourth place spot all locked up, assuming there are no surprises in Whistler. "Some people might wonder if I'm unhappy I'm not on the podium, but the girls that are up front are killing it–they're really good, so I'm happy with my placing," she said.
The BC Bike Race is an important week in ALN's season, timed perfectly to coincide with a large training block before the Canadian National Championships two weeks after the BCBR finish. "In preparation for a race like Nationals where you really want to perform, you do a training block–a week that's really hard," she explained. "So basically I'm using BC Bike Race for that."
Though she's here on racer business, ALN is having a great time while she's at it. "I love it," she said. "Bacon handouts today kind of saved my life, I was so hungry. I loved Powell River–that was my first time there. I also love our team. The boys are really nice, they're really helpful with advice and the mechanics are hard at work and my bike is A-1 every day.
ALN is racing aboard Rocky Mountain's 2015 Element with full XTR. "It's my first year that I have a dually actually," she said. "I've been on a hardtail forever, but I couldn't do it without the full suspension. Kudos to everyone riding a hardtail out there."
A three-year veteran of the event, the legendary freerider and mountain bike personality, Brett Tippie, has made his mark in a short time. It wouldn't be the BC Bike Race without him–he literally seems to be everywhere throughout the week. One minute he's cheering you on down a gnarly downhill, and the next he's hanging out the window of a truck, encouraging your grind up the climb. Then he's on the ferry deck, interviewing racers for the daily video recaps, and later you can find him stoking out the mechanics as they begin their late night travails. "I don't sleep very much," he said. "If I could clone myself, I'd be so happy I'd be beside myself."
He's the unofficial mascot of the BC Bike Race, but his real title is "Course Animator." "This year my role has changed into doing a little more interviews, and getting testimonials from people," he said. "Everyone is psyched so that's easy." When we asked him about why he wears his signature space suit, his response was, "Because I'm out of this world!"
Tippie joined the race on the suggestion of his wife. He has embraced his role of "super-powered cheerleader" with so much genuine spirit that his appearance at the crest of a hill, or chumming around with the local sasquatches (the Ryders Eyewear crew can occasionally be spotted just off course in their furry best), or as you begin a technical enduro section can get you out of your head and back to smiling. "I love bonding with people through their pain and suffering," he said. "I'm a rider so I know those spots where they're amped, or need a little love, or want a high-five. There are too many great stories to list, but the best one is the next one."
While the rest of the race and crew wilts under this relentless heat wave, Tippie looks at the bigger picture. "With BC Bike Race, I've never seen so many days in a row that were this hot. It was Africa hot out here. I don't think Tarzan could take this kind of hot," he said. "But I tree-planted for years here in the woods of BC and I'll take heat, I'll take rain–anything over bugs."
For the heat, Tippie advises a light helmet and jersey can make a ton of difference. His other advice? Pace yourself. "Take pennies out of the bank," he said. "Slow little withdrawals." He also reminds us to stay off the front brake in the steeps, look ahead, and be courteous to other riders, especially when passing or being passed. "When no one's watching, I'm watching, and people were really cool to each other, and I thought that was great–just really cool camaraderie and spirit that was happening out there."
The long-awaited Day Seven will be short and sweet. Racers arrive in Whistler in time for a 9 a.m. start departing from the Whistler Olympic Plaza. Emotions will be running high, but it isn't over until you cross the line with your hands in the air. The course runs only 21km, but includes 856m of climbing so racers are warned not to underestimate this "victory lap."


A system and method for use by website operators and advertisers to place interstitial advertisements on websites. The system uses an Internet dispatcher server and a mass storage device containing one or more databases storing advertisement command files pertaining to placements of advertisements that are stored in an advertisement server. The method comprises the steps of selecting aid files stored in a computer ad server, designating the url for the ad file, the url for the website page where the ad will be displayed, the url for the websites to which a user will be directed depending on the user's reaction to the advertisement, storing in a dispatcher server database a data string representing the ad placement commands with a url representing a dispatcher server-based application to execute said ad placement commands, and including said data string on said website for launching said dispatcher server command file.
The present application is a continuation application of pending U.S. nonprovisional application Ser. No. 10/641,104 filed on Aug. 13, 2003. All of said application is incorporated herein by reference in its entirety, including, without limitation, the other applications and documents that are incorporated therein by reference. The benefit of the earlier filing date of said application is claimed pursuant to 35 U.S.C. Section 120.
The present invention relates generally to methods and systems for creation and distribution of promotional and informational communications regarding products and services via computer networks. More specifically, the present invention is an Internet-based system and method for distributing of interstitial advertisements, including advertisements comprising rich media files, providing real-time interstitial advertisement viewer activity tracking capability and including a relational database for storing data required for commands that execute selection, dispatching, tracking and display of said interstitial advertisement files previously stored in electronic format in a server. The present invention also relates to use of said system in a multi-level advertising business method that eliminates problems relating to the accurate tracking of sales attributable to advertisements placed on websites.
Internet advertising is a multi-billion dollar industry inherently different from television and print advertising. Television advertising impressions are primarily served from networks such as ABC, NBC and CBS and their affiliates. Print publishing is dominated by established national and local periodicals and newspaper publishers. In contrast, the top ten mega portals, such as Yahoo and AOL, serve a minority of all Internet page views. The majority of Internet traffic is served from small special interest and personal websites that operate independently.
Prior art methods of deriving revenue from Internet advertising fall under two general approaches. The first is a pre-pay or billed cost per impression, or "CPM," or cost per click, or "CPC," model, wherein advertisers pay publishers to place their advertisement on a website according to the number of impressions served, or click actions taken on the advertisement. Usually these transactions are done through a third party agency who receives commissions based on a percentage agency discount offered by the publisher.
For the CPM/CPC model to work, a website with heavy traffic must agree to place an ad that an advertiser will pay for with an established advertising budget. For this method to be effective, the mega portal or network must already be established with significant web traffic to offer advertisers, and an advertiser's budget must be available to offer website publishers to place the advertising.
The second method is a revenue share model. With this model a publisher places an advertisement on his/her website and is compensated with a percentage of the revenue from sales that results from traffic driven to the buy site from the advertisement. The advertiser is not required to pay fees when the ad is placed, but rather, when the add produces a sale.
Current revenue share compensation methods are basically flawed in that their verification methods essentially boil down to trust. The methods for tracking of receipt of and responses to advertisements used in prior systems have addressed in a relatively inefficient manner. Typically, tracking of Internet-based advertising and user responses to same is accomplished by redirecting a user's response. First, a connection is established with a tracking system that records the user's response to the URL of the selected ad or link, and then, the destination IP address URL is provided. If an advertisement placed on a website delivers a customer to a different website for purchase, there is no way for the website in which the advertisement is placed to know for sure what has happened once the user arrives at that buy site. The website in which the advertisement is placed has no way to know for sure and if it is being compensated properly. In addition, the customer may visit the buy site later, making a purchase that would not be linked to the advertisement placed on the other website.
With most Internet advertising revenue models, payments are often tied to a function of the number of web users whom the ad reached. But with web advertisements, accurately ascertaining that number has been difficult and problematic at best, and, given a basic technique employed to do so, relatively error-prone, causing erroneous counts and ad charges. Ads are usually logged as a "user impression" at a web server when the file is served rather than after the browser has completely rendered the advertisement to the user. Serving the ad files does not guarantee that the files will be ultimately and completely rendered by the user's browser. As a result, web server generated "user impression" counts can be grossly over- or under-stated. If a user navigates to a new content page after an advertisement has started playing but before that advertisement completes and, by doing so, prematurely terminated the advertisement, a full impression is nevertheless logged—erroneously—since that advertisement was completely served. Additional errors arise if a proxy server is situated between multiple user computers situated on an intranet or a local area network and a web advertisement server situated on the Internet. In this case, a request from one of the website user computers for the advertisement files will be routed to the proxy server, which, in turn, will direct that request onward to the advertisement web server. The advertisement server serves one complete copy of the advertisement files to the proxy server. The resulting retrieved advertisement files will be locally cached in the proxy server and, from there, provided to the requesting user's computer. Should any of the other user's computers request the same files, the proxy server will provide these files, totally unbeknownst to the advertisement server, from its local cache rather than directing a request from that other user computer back to the advertisement server. Hence, the advertisement server will be totally oblivious to each additional instance in which the proxy server accessed the ad files from its local cache and disseminated the advertisement to any user's computer other than that which first requested the ad. Proxy servers can therefore result in significant under-counting and under-charges to the advertiser. In order for Internet advertisements to effectively generate revenue as an on-going stream of payments to the host of the ads, accurate user accounting is essential to ensure that an advertiser is not over- or under-charged given an extent to which an ad is actually disseminated.
1) Using an Internet browser (such as Netscape and Internet Explorer, for example) that is installed and run on the user's computer to communicate with a server.
2) Having the user download and install a custom application on the user's computer hard drive to communicate with the server.
In method 1), the Internet browser holds specific objects (such as, for example, the history object of the browser itself, or a custom object supported by the browser) which can be recognized by the desired web server.
In method 2), the custom application installed on the user's computer is used to communicate with the server.
In settings where the intent of the user is to use the browser or application, there is little question given to the issue of engaged system resources or bandwidth usage, as both are fundamental components to the primary activity engaged in by the user. The current practice of launching an additional browser window or dedicated application to accommodate the new media, initiate the connection, or transfer the information requires much more computer resources than are actually needed.
With prior art systems, customer and website computer resources are taxed in requiring the system to launch and maintain an additional application that may well exceed the necessary capabilities required for the desired communication and, in some cases, even the capabilities of the system itself. Additionally, as browsers and networked applications are continuously involved in two-way communication between the website user and website server systems involved in the communications, the bandwidth resources available to the communication effort are monopolized at a level, that although customary, are perhaps more than truly required.
Advertisers seeking to utilize the global reach of the Internet as an effective and efficient medium for disseminating advertisements to consumers have had to deal with various limitations in technology and methods. Internet advertisements are currently in forms ranging from static ads placed on space provided on website pages, links to ads or other websites, as well as banner ads, both static and animated. A banner advertisement is created by embedding specific HTML code for that banner within the HTML coding for a given web page in which the banner is to appear. A website user's browser, as it interprets and sequentially executes the HTML code for a selected page, will compile and execute the embedded code for the banner and display the banner as part of a rendered page and at a specified location thereon.
In implementing a banner, whether static or animated, the HTML coding is downloaded to a the website user's browser. The file may be stored on the same server that stores the HTML file for the web page, or accessed from a remote server. The file may contain a graphic itself, such as in a graphic interchange format or "GIF" file, or a Java applet which, once interpreted and executed by the browser, generates and renders the desired graphic. Such files require time to download and must be downloaded and assembled by the browser on the page prior to that page being fully rendered. Download times for large files, especially when the website user's system has relatively low communications bandwidth, can be long enough to lose the website user's interest. Users have to wait a considerable amount of time before all the page components for multimedia content are fully downloaded to permit that page to be rendered. Such delay during a page transition often results in the user prematurely terminating the download and transitioning to another web page. Advertisers therefore often limit the file size of their banner ads in order to minimize page download and hence latency times. Banners are for this reason often less effective than desired, as evidenced by relatively low user click-through counts generally observed for banner ads.
In an effort to overcome the limitations associated with banners, Internet advertisers have also used interstitial advertisements, which are pre-programmed advertisements that are displayed on websites during the interstitial period between when a website user clicks to access a new web page and when the selected web page is displayed to the user. Such advertisements often include a hotlink to enable the user to "click-through" the advertisement to access the website designated by the website advertiser. The length of an interstitial interval, which is variable, is governed by a variety of factors, including, but not limited to, the number of files required to fully render the new page and the size of each such file, network and server congestion and attendant delays occurring when users activate hotlinks. Prior patents in this field disclose the concept of embedding an advertisement as an information object in a web page file in such a manner that the object will remain hidden and will not be displayed when the file is executed to render the page. Rather than being displayed, the information object is locally cached by the website user's browser during execution of the code for that page. Then, during a transition initiated by website user activation of a hotlink to move from one web page to a next successive web page, referred to as an "interstitial period," the website user's browser accesses the advertisement from its local cache and displays it until such time as that next successive page is downloaded and rendered.
Other efforts have included "polite" downloading, which involves a browser on the website user's computer downloading from a remote advertising system server and ostensibly as a background process, file(s) for a web advertisement only during those intervals when bandwidth utilization of a communication channel connected to the browser is less than a pre-established threshold. Such "polite" downloading is intended to minimally interfere with other communication applications then executing on the website user's computer. The website user's browser displays the downloaded ad(s) to the user only after the user has not interacted with the website for a predefined period of time, such as by neither moving a mouse nor depressing a key on a keyboard during that period. The advertisement server selects those advertisements for downloading to the website user's computer based on a user-ID and preference information of the user and configuration information of the user's computer, which is uploaded from the website user's computer to the advertisement server when a connection is established between the website user's computer and the advertisement server. Though the files associated with an interstitial advertisement can be large, these files are advantageously referenced by the website user's browser during those intervals when the website user's browser is idle and bandwidth utilization of its network connection is relatively low.
By reducing limitations inherent in banners and engendered by download latency, prior forms of interstitial web advertisements, by employing idle time downloading and local caching, provide an improved capability to place advertisements comprising rich media content. However, interstitial advertisements as conventionally implemented continue to have practical deficiencies which limit their use.
Unlike banners, interstitial advertisements involve embedding HTML ad code, as a separate non-displayable object, within HTML coding for a web page. Unfortunately, this technique is inflexible and expensive for an advertiser to implement, especially when the advertiser, for whatever reason, seeks to modify ad content. Ad coding is manually inserted into each and every content web page that is to carry advertising. Consequently, insertion of increasingly sophisticated embedded advertising, such as rich media, in existing website content requires a large investment in terms of human resources, time and cost as websites, particularly large sites, increase a number of content pages available for advertising.
"Push" technology has also been used to attempt to improve on methods of placing and processing interstitial advertisements. A "push" application program on the website user's computer establishes a network connection with a "push" web server, typically during off-hours, such as in the late evening or early morning, or at a predefined interval. The "push" web server then downloads, or "pushes" to the push application advertisements and/or other predefined information that are to be played to the user sometime later. The "push" application stores all the "pushed" content files into a local database on a hard disk at the website user's computer and, in response to instructions received from the "push" web server, deletes those previously "pushed" content files which have already been displayed. The "push" application also maintains a user profile which specifies user preferences as to the specific advertising and/or other information the user wants to receive. As such, through each connection, the "push" web server, by selecting content from its database relative to preferences specified in the user profile, attempts to "push" fresh content to the user's computer without duplicating that which was already displayed. Stored "pushed" content is later displayed either on user demand or during those times when the user is not interacting with the system.
While "push" technology reduces download latency by shifting downloads to occur at off-hours this technology also has drawbacks which limit its practical acceptance. In particular, to access "pushed" content, a website user must initially download and install to the website user's computer a separate, platform-specific, software application program, as well as subsequent updates to that program as new push capabilities are released. These application programs can often require significant amounts of computer memory capacity. Since typical Internet users establish relatively slow modem connections to their Internet service providers, these users will find that downloading such relatively large program files, even in compressed form, will consume an inordinate amount of time and is generally impractical while the website user is actively using the user's computer. Downloading and then regularly updating a "push" application will reduce, sometimes considerably, the amount of disk space available to the website user on the user's computer. Furthermore, relatively few website users will undertake the effort of downloading and installing an application program to receive advertisements and other such information.
Other efforts to reduce the latency problems inherent in such internet advertisements have included development of various proprietary media formats. These formats employ increasingly sophisticated data compression, sometimes in conjunction with video and/or audio streaming. Rather than waiting for a media file to fully download prior to its being rendered, streaming permits content in a "streamed" media file to be presented in real-time to the website user as that content arrives at the website user's browser. While this approach clearly provides enhanced richness in content over that obtainable through a conventional banner, it requires a continuous real-time network connection existing to a remote web server. Any network or server congestion which stops the download, even if temporary, can suspend or halt the "streamed" media presentation to the website user prior to its completion. This interruption, if noticeable and sufficiently long, will likely frustrate the website user.
Still other efforts to address the shortcomings of interstitial advertisements in current forms have involved decoupling advertising content from a web content page, downloading advertising files through a browser executing at a website user's computer into browser caches at that computer and in a manner that is transparent to a user situated at the browser and interstitially displaying advertisements through the browser in response to a user click-stream associated with normal user navigation across different web pages. This technique relies on embedding an HTML tag into a referring page. The embedded tag contains two components. One component downloads from a server and then executes an agent implemented as a Java applet at the website user's browser. This agent then downloads advertising files, originating from an advertisement management system residing on a third-party advertisement server, for a given advertisement into the website user's browser disk or RAM cache and subsequently plays those media files through the browser on an interstitial basis and in response to a user click-stream. The other component is a reference, in terms of a web address, of the advertising management system from which the advertising files are to be downloaded. The ad management system selects the given advertisement that is to be downloaded, rather than having that selection or its content being embedded in the web content page. The agent operates independently of the content in any referring web page. Once loaded and started, the agent executes in parallel, with standard browser functionality, continually and transparently requesting and downloading advertisements to the website user's browser cache residing in a user's computer and interstitially playing those advertisements. In response to a user-initiated action which instructs the user's browser to transition to a next successive content web page and which signifies a start of an interstitial interval, the agent, if all the media and player files are then resident on the user's computer hard disk, plays the media files, through the browser and during that interstitial interval, directly from the browser cache. Advertisements are interstitially played typically in the order in which they were downloaded to the website user's browser. Interstitial play from the website user's browser cache advantageously permits previously cached rich advertisement content to be played through the website user's browser without adversely affecting communication link bandwidth then available to the user's browser. Thus, the full available link bandwidth can be used, while an advertisement is being played, to download a next successive content web page.
While this technique provides better capability to place and provide quick display of rich media advertisements, it still has the drawback of requiring storage of advertising files or agents on website user browser disk or RAM cache space. It also delivers ad files only in the order received. In view of the drawbacks associated with various web based advertising techniques known in the art, interstitial web advertising appears to hold the most promise of all these techniques. Yet, the limitations inherent in conventional implementations of interstitial advertising have effectively prevented this form of web advertising from effectively fulfilling its promise.
The present invention improves over prior interstitial advertising systems and methods. The present invention does not embed advertising HTML files within a web page, providing considerable economies to advertisers in saved labor, time and cost in terms of both inserting advertisements into web page files, and later changing any of those advertisements. The present invention functions totally transparently to a website user and which neither inconveniences nor burdens the user. The present invention does not require a website user to download or install on the website user's computer a separate application program specifically to receive web advertising or perform any affirmative act other than normal web browsing to receive such advertising. The present invention does not consume any browser hard disk or RAM space on the user's computer. The present invention also provides proper accounting to an advertiser by accurately and validly ascertaining user impressions of fully rendered advertisements. It also provides the capability to implement a multi-level advertising business method in which accurate tracking of sales attributable to advertisements placed on websites is assured.
The present invention accomplishes this by use of a dispatcher server that allows the system to isolate and manage a database of links to different pages on a website to a separate server (dispatcher server) database. That server basically allows the system users to link or connect pages in whatever order is desired and insert ad pages (interstitials) in between existing pages on a website. To envision this process, imagine pages on a website, but no links in between them—all links going to the dispatcher server that contains a database of page links for the website and knows how to find such pages (links) on the website. Because the website knows where all pages are it can show an ad (which is another page that may be stored somewhere else) and then jump to the next requested page on the website. In order to jump from the interstitial ad page to a specific page on the website, the dispatcher server, using a query string, passes variables (information) on this page location (and other parameters such as tracking parameters) to the ad file. The ad file can be rich media .swf file, but not necessarily—it can also be a regular HTML or ASP file that contains a timeout for viewing the ad content and a tag or the ability to jump to a destination page. Sample code based on a meta tag is as follows: <META http-equiv="refresh"content="<%=TimeOut%>:url=<%=DestinationPageURL%>">).
The present invention, in a preferred embodiment, uses file server direct connection technology to process ad viewer activity tracking data. This allows the system to send a tracking string with information (variables) received from the dispatcher server by the ad file directly to a tracking server. File Server Direct Connection, or "FSDC," is a method to establish a direct connection via the Internet between a self-contained file and a custom server-based application for online secured transactions, statistic tracking and server-based data sharing. FSDC uses a .swf file or alternately an HTML file, which can send a query string directly to the specific URL for a desired server without loading variables from the file (or html code) or requests to the history object of the user's Internet browser. The use of the Macromedia Flash file is preferred because of the ability to provide instructional code within the .swf, and because nearly all client computer systems have been enabled with the Flash player as a result of normal Internet browser configuration. It is to be understood that any type of file that is capable of operation without the initiation of an additional application could be used in place of Flash and the .swf file; however, presently, such is the preferred method of operation. As directed by its internal coding, the .swf ad file establishes a connection, via TCP/IP, with the specified server which is the tracking server, as discussed later. FSDC is described and claimed in the applicant's pending U.S. non-provisional patent application entitled "Method and System For File Server Direct Connection," application Ser. No. 10/316,431 filed on Dec. 11, 2002 and published on Jun. 26, 2003 (Publication No. 20030120727), the specification and figures of which are incorporated herein by reference. The coding of the .swf file establishes a connection to the tracking server so that a tabulation may be made, appropriately noting the response to the ad. As the communication to the tracking server is only made once the ad file has been opened, this is preferred over the prior art methodologies, which initiate the communication for tabulation prior to completing the link to the desired ad or site. In many cases, such tabulation is premature, as the user may close the window before the earlier desired material is delivered.
The present invention provides a system and method for the placement of interstitial advertisements in Internet websites. The system of the present invention includes software applications designed to give website publishers the ability to easily place interstitial advertisements online for easy placement on any website without outside assistance. The system of the present invention includes a relational database containing parameters and command files with a unique identifier for each interstitial ad that is available for placement in a website, including all necessary information to retrieve and run the interstitial ad from a remote server where the ad file is stored in electronic format, as well as to direct the viewer of the ad to the desired destination website page relating to said advertisement if the viewer desires to obtain more information regarding the advertisement, or to the next or previous designated web page. The relational database containing the ad placement parameters is stored in an ad dispatcher server which can be separate from the database and server providing the actual ad files.
The system is intended to be used by website operators and advertisers to place their own or third party advertisements on their own websites (and could also be used by website operators to post their own or third party advertisements on websites operated by others as well). The system's existence and operation is not apparent to the website user who is the intended viewer of the advertisements. The system serves the advertisement file in addition to tracking impressions and click through rates in real time while the advertisement runs.
The system is preferably made available to website operators and advertisers via a website for use by them after registering as a website advertisement administrator. Referring to FIG. 6, which shows the process flow of the advertising method implemented with the system of the present invention, a website operator/advertiser places an interstitial ad by executing the following steps: Registering with the system as a website advertisement administrator 300, logging into the system 310 and providing the uniform resource locator address for the website where the ads will be placed, selecting the ad by clicking on the "thumbnail" of the desired previously-created and stored electronic interstitial ad file via the system's ad menu screen provided in the system's graphical user interface, entering the uniform resource locator information for the desired "go to page" for the website advertisement viewer to access after the interstitial advertisement has played 320, which can be back to the website where the website user viewed the ad itself or any other designated website 330. These items of information are then stored as the unique record in the database that can be retrieved and used by the dispatcher file (.asp, .php, .net or other file format) parameter command file for that particular ad placement 340.
After clicking "Save" in the system user screen when the above-referenced data is entered, a unique URL is generated that will demand the specific database record containing the specified custom parameters from the system's dispatcher server. This URL is then placed by the website operator in the website where the operator would like the interstitial advertisement to appear. This relational database entry also may contain custom parameters which, with the help of the FSDC tracking system, will pass tracking data relating to impressions and any actions (clicks on multiple parameters) taken on that particular advertisement for tracking and compilation for the website operator/advertiser's future reference. The present invention makes serving interstitial ads possible without any pre-loading technology required.
The present invention can be used to generate revenues through multi-level marketing approaches. Multi-level marketing distributors are not only motivated to sell retail from their personal online stores, but also to recruit distributors to join their down-line and sell from their personal online stores. In multi-level marketing, any product sales from a website in a website operator's down-line will result in a business volume commission paid to them. In turn the website that sells the product directly makes its own personal business volume commission. FIG. 20 depicts the sales revenue flow in such a multi-level advertising business method.
In a preferred embodiment, the tracking functions of the present invention are performed in a more efficient manner than prior art systems. Instead of redirecting a website user's request as discussed above, when a website user receives the interstitial advertisement using the present invention and in response clicks or requests a URL from the information provided, the website user is taken directly to the URL of interest, while a query string is independently sent to the system's tracking server from the ad file. The performance of the tracking server is not apparent to the website user and cannot affect the website user. The tracking data is more accurate and can represent several different customizable parameters sent from the destination file viewed rather than merely counting the number of requests. Furthermore, the use of independent connection processes insures that the website user's system and privacy is not further exposed to the tracking system. Within the context of server side data sharing, the present invention provides fast and efficient, predominantly one-way communication, without requiring storage of any files on a website user's computer system. The system, by utilizing FSDC for tracking directly establishes network connections between the ad file and the dispatcher server system where the tracking parameters and click-through destinations for interstitial advertisements are stored in the dispatcher server database by means of a single compiled file that does not require an additional network communications system such as a web browser or other supporting application. Specifically, a network connection is established to an encoded URL, and information is delivered to the tracking server in the form of a query string. Differing from a typical browser, or other typical network enabling software systems, the communication link established by the compiled file is predominantly one way and non-conversational. Impact on system resources is reduced as overhead support software is not required. Likewise bandwidth is conserved and issues of privacy are maintained as minimal information is exchanged without website user interaction or storage of files on the website user's computer memory.
By providing for TCP/IP communication over a network by means of a self-contained file that generates a non-conversational message directed to a server for storage and/or processing, the amount of unintended information transferred from the website user's system to the server system, and access to the website user's system from the server system (which may be unknowingly provided) is minimized or eliminated. It also provides the means and capability to rapidly provide interaction between the website user and the website by reducing the exchange of information to be as nearly one-way as possible, thus, conserving bandwidth resources and permitting greater speed in transfer and perceived interaction. The system and method of the present invention are partially based on the idea that some specific objectives on the Internet do not require a conversation between a user's computer and a server but can be achieved and even work better if the communication is one way from the user's computer to the server.
FIG. 1 is diagrammatical overview of the Internet communication flow of the present invention.
FIG. 2 is a diagrammatical representation of system components and their interrelationship.
FIG. 3 is a diagrammatical overview of the relationship among system servers and website users utilizing the system of the present invention.
FIG. 4 depicts a sample system dispatcher server database parameter file.
FIG. 5 is a flow diagram depicting website user interstitial click-through flow.
FIG. 6 depicts the steps taken by a website operator or advertiser to place an interstitial advertisement on a website using the present invention.
FIG. 7 depicts a sample system user registration screen.
FIG. 8 depicts a sample system user log-in screen.
FIG. 9 depicts a sample interstitial advertisement menu selection screen.
FIG. 10 depicts a sample interstitial advertisement menu selection screen including the "go-to" page URL entry section and "save" button.
FIG. 11 depicts a sample system interstitial advertisement link text and destination URL entry screen.
FIG. 12 depicts a sample system user interstitial advertisement click-through activity tracking screen.
FIG. 13 depicts a sample website screen including a link to an interstitial advertisement provided through the system of the present invention.
FIG. 14 depicts a sample interstitial advertisement as provided by the ad server of the system of the present invention.
FIG. 15 depicts a sample advertiser's website screen accessed by clicking on a link provided in the interstitial advertisement.
FIG. 16 depicts a sample website screen accessed through the system if the viewer of the interstitial advertisement skips the ad links and desires to return to the website in which the advertisement was placed.
FIG. 17 depicts a sample system user interstitial advertisement click-through activity tracking screen updated to reflect user click-through data based on action by user as depicted in FIG. 16.
FIG. 18 depicts the website user's click-through flow in a multi-level marketing implementation of the present invention.
FIG. 19 depicts the website user's click-through flow in a multi-level marketing implementation of the present invention also incorporating delivery of post-advertisement sales and marketing materials.
FIG. 20 depicts the revenue stream flow of a multi-level marketing implementation of the present invention.
FIG. 21 depicts the process flow of a multi-level marketing implementation of the present invention.
According to a preferred embodiment hereof, the present invention is a system and method for placement of interstitial advertisements on Internet websites.
The system of the present invention in a preferred embodiment comprises: a system-end computer equipped and configured for Internet communications, including computer processing means and one or more Internet communications interface software applications for interfacing with system users, also providing a menu screen for selection of interstitial ads and creating a record in a dispatcher server database that contains parameters and commands to be used by the dispatcher file to provide access to said interstitial advertisement files including the uniform resource locator address for the go-to web page(s) to which a website user is directed after said website user either clicks through or skips said advertisement, one or more advertisement servers configured and equipped for Internet communications communicating with said system-end dispatcher server and website user-end computer systems and having one or more advertisement files stored thereon, a website operator-end computer configured and equipped for Internet communications and communicating with said system dispatcher server and website user-end computer systems, a website user-end computer configured and equipped for Internet communications and communicating with said website and said advertisement server, and computer Internet communication means for displaying said interstitial advertisement to said website user directly from said advertisement server and then directing said website user to said specified go-to web pages depending on said website user's activity with respect to said advertisement.
The interface means, processor means and computer communications means can have various embodiments, including, without limitation, use of traditional Internet browser applications, whether customized for use in the present system or existing third party software applications to provide the interstitial advertisements to the user. In a preferred embodiment, the website page where the ad is desired contains a uniform resource locator indicator with a unique identifier attached to it of the record stored in the dispatcher server database to be retrieved and used by a dispatcher server-based application to provide access to said interstitial advertisement at the ad server. When website users click on this link, it transmits this identifier to the dispatcher server-based application and the dispatcher server-based application retrieves the requested record from the database and based on the retrieved data, loads the proper interstitial ad and passes all necessary information from the database into it. The record retrieved from the dispatcher server contains information for the purpose of tracking. That information can be passed to the interstitial ad via a data string that loads the ad and then can be used as part of the tracking string sent from the ad file.
The method of the present invention in a preferred embodiment comprises the steps of selecting a record of data pertaining to one or more interstitial advertisement files previously stored in electronic file format in a mass storage device of a computer system having an advertisement server configured for Internet communications for placement on a website; storing the uniform resource locator address for the website location where said one or more selected advertisement files will be displayed as well as the uniform resource locator address for the go-to page(s) to which the website user will be directed after display of the selected advertisement depending on said advertisement viewer's activity with respect to said advertisement, and the uniform resource locator address for the advertisement file wherever it is stored, as well as tracking parameters in a dispatcher server-based database for use upon execution of the interstitial ad, assigning to said stored database record an identifier that is attached to a data string and placing that string on the website where the interstitial advertisement is desired, which, when clicked on by the website user, causes the website to communicate with the dispatcher server to retrieve the stored database record and use retrieved values in said data string and commands for said ad placement, which in turn communicates with the ad server to run the ad for the website user. The advertisement viewer is then directed to said go-to web page(s) depending on said advertisement viewer's activity with respect to said advertisement.
In a preferred embodiment, the interstitial advertisement is placed on the desired website as a URL with attached identifier of the specific record in the dispatcher server database. In this preferred embodiment, the website user, when an interstitial period occurs, can access and view the interstitial advertisements without having to download or cache any files on the website user's system. The transition to an interstitial period itself results in the dispatcher server-based application executing and providing access to the desired ad files from the ad server and passing values for tracking parameters retrieved from the record. Utilizing FSDC technology, the ad's custom tracking parameters as well as the website user's actions in clicking on the ad links provided is itself used as a tracking signal by the system and is saved in the related tracking database.
1. URL link to the interstitial ad to be shown before the go-to page (the ad file can be located on any server, but is preferably stored in a database in a separate ad server so that updating of ad files can be done separately from use of the system at one web location rather than on every website where the ad is placed).
2. URL link to go-to page which will be loaded right after the ad, or at the time user decide to ignore the ad and click a "skip" button.
3. Variables that hold custom parameters for tracking (as many as needed), including link(s) to click action target page or pages.
c) send sample tracking string to tracking server (from any key frame while playing): loadVariablesNum("http://trackingServer.com/?trackingParam1="+trackingParam1,0).
For regular HTML or ASP, the following sample command contains timeout for viewing the add content and tag or method to jump to destination page (sample code based on meta tag: <META http-equiv="refresh"content="<%=TimeOut%>; url=<%=DestinationPageURL%>">), and is utilized for tracking an image tag: <img src="http://trackingServer.com/?trackingParam1=<%=trackingParam1%>" width="100%"height="2">.
1. Dispatcher Server—having .asp. php or other files that execute the retrieval of requested records from the dispatcher server-based database, loads the ad for the website user and passes variables to the ad file.
2. Dispatcher server-based relational database containing the unique parameter record for each interstitial ad placement, and that may include a template action script for a flash file that can be used in any of the rich media ads stored in the ad server, and allows storing transactions for interstitials (combination of links to ad, destination page and custom parameters) and monitors in real-time ad viewer activity tracking information.
3. Password protected online user interface software that allows system users to create database records as above and monitor ad viewer activity with respect to ads.
4. Ad server and/or ad server-based interstitial advertisement files. This can be any server that holds the ad file.
5. FSDC tracking server—receives tracking data strings from the ad when ad is displayed to a website user.
The users preferably contract with an Internet service provider for general Internet access and have a suitable Internet browser program on their computer system. Referring now to FIG. 8, users of the system, such as, for example, website advertisers and operators, can log on to the system site by entering a password. Once the user's password is validated, access is granted to the system and its dispatcher server and databases via a graphical user interface. The dispatcher server stores a menu of "thumbnails" of various rich streaming media interstitial advertisement files (which are saved preferably on one or more separate ad servers) that website operators can select to place on their own and/or other websites for delivery to website users, as well as a relational database storing advertisement placement transaction parameter/command data files. The system screens preferably provide a system user template for creating parameter/command file uniform resource locator address data strings for placement as a link on the website where the advertisement files are to be displayed to website users.
The system website operator/advertiser interface, in a preferred embodiment is based on (a) SQL server (which, alternately can be Oracle or Microsoft Access) database; (b) web-based interface generated by active server pages (written, for example, in Visual Basic) and (c) active server pages, Flash and ASP and XML-based applications to dynamically create a unique record in the database that contains data required to load the selected interstitial ad and to assign unique tracking parameters to it.
Referring now to FIGS. 2 and 3, an overview of a preferred embodiment of the present invention is shown. The present invention includes a system website operator/advertiser computer system 108. The computer system 108 comprises input and output devices, as is well-known in the art. For example, the computer system 108 preferably comprises a display screen or monitor 104, a keyboard 116, a printer 114, a mouse 106, etc. The computer system 108 is preferably connected to the Internet 112 that serves as the presently preferred communications medium. The Internet 112, as previously discussed, comprises a global network of networks and computers, public and private. The Internet 112 is the preferable connection method by system users 118, 120, 122 and nnn in preferred embodiments of the present invention. The website user/advertisement viewer's computer is preferably similar in its features.
Referring now to FIG. 3, the system-end computer 108 is shown. The computer system 108, in a preferred embodiment, comprises a dispatcher server 126, an ad server 125, and a tracking server (which can be the same as the dispatcher server) 124. The dispatcher server 126, ad server 125 and tracking server 124 preferably run in a variety of operating system environments, including MS Windows NT, MS Windows 2000, Linux and others, and preferably utilize a variety of database management systems, including MS SQL Server, Oracle and others.
Connectivity between the system user-end portion and the system-end and website user-end may be effected in various forms without violating the scope and spirit of the present invention. In particular, network connectivity may be made by a telephone line/modem combination as is well known in the art, a dedicated ISDN line or a cable modem-type set-top-box which provides for Internet connectivity through certain forms of cable television services. In each of the aforementioned cases, the computer of the website user-end portion will need to be provided with a suitable I/O card, such as a modem, ISDN card, and the like, in order to effect an appropriate interface with the network connection.
In application, the system provides for placement and delivery of interstitial advertisements as a compiled file. Preferably, this compiled file is a flash file identified by the .SWF suffix other html or other files can be used. The use of the Macromedia Flash file is preferred because of the ability to provide instructional code within the .swf file, and because nearly all customer computer systems have been enabled with the Flash player as a result of normal Internet browser configuration. It is to be understood that under the teachings of the present invention, any type of file that is capable of operation without the initiation of an additional application could be used in place of Flash and the .swf file and use of a .swf file is not a limitation of the present invention.
Referring to FIG. 1, under the present invention, the occurrence of the interstitial period activates the command file at the dispatcher server. As directed by its .asp file, the dispatcher server establishes a connection, via TCP/IP, with the specified ad server, and pulls Flash images (.swf file or HTML file in which .swf file is embedded) as for the desired advertisement file for presentation to the website user and passes into it parameters retrieved from the dispatcher server database.
Using data received from the dispatcher server, the coding of the .swf file establishes a connection to a tracking server which is preferably used to store and provide to system users website advertisement viewer activity tracking data. At the end of the ad, the coding of the .swf file loads the website go-to page address (URL) it received from the dispatcher server. On viewer interaction, such as via clicks, the coding of the .swf file establishes two substantially simultaneous connections, with one to the indicated tracking server for tracking purposes and the second is the actual link from the ad to the advertised content (click-through scenario).
The compiled program attaches a specific code element (which may be previously defined, or compiled with user supplied information) to a URL internally known to the system. This information is received from the user website by the dispatcher server, and parsed from the end of the URL by means commonly known and understood by those skilled in the art of network and database interaction. Based upon the returned information as parsed, the dispatcher server delivers the ad from the server it resides on directly to the website user.
A sample depiction of a database file stored in the system dispatcher server is provided in FIG. 4.
FIGS. 7-17 depict representative samples of the system's graphical user interface screens, which provide a system user template for creating parameter/command file uniform resource locator address data strings for placement as a link on the website where the advertisement files are to be displayed to the website users.
FIG. 8 depicts a sample website operator/advertiser user login screen. Users who are registered with the system enter their user identification and password to access the system as depicted in FIG. 8. New operator users must register with the system by completing an online form as depicted in FIG. 7. Once logged in, website operator users are presented with a screen such as FIG. 9, which has various options, including edit user information, portfolio and tracking and add new advertisement.
Referring to FIG. 9, which depicts an interstitial advertisement file selection screen, where registered system users select interstitial advertisements for inclusion in desired websites. Categories of content files that are available for selection are preferably provided through the menus. Website operator users can select files as needed to create customized interstitial advertisements. The screens preferably indicate the owners of the advertisements, the products offered and the compensation terms offered for placing the ad on a website.
Referring to FIG. 10, which depicts a sample interstitial advertisement selection screen where the system user is prompted to enter the uniform resource locator address for the "go-to" web page after the ad is viewed or skipped by the website user, the system user enters the information for the desired "go-to" page and then saves the parameters in the system's dispatcher server database by clicking on the save button.
Referring to FIG. 11, which depicts a sample ad link text and destination URL entry screen, the system user enters the uniform resource locator address for the desired advertiser web page to be presented to website users that click on the ad after it runs to obtain more information, as well as text to accompany the URL link for inclusion on the web page where the ad is placed.
Referring to FIG. 12, the system provides a tracking screen for users to track website user click-through activity with respect to the ad. The screen shows the specific URL/data string assigned to the particular ad placement transaction parameters file stored in the dispatcher server for that transaction. This URL/data string is what is placed on the actual website where the ad is going to be displayed. FIG. 13 depicts a sample link on a website that represents such a URL/data string. FIG. 14 depicts the ad displayed to a website user that clicks on a link such as that represented in FIG. 13 during the interstitial period occurring after such link is clicked on by the website user. FIG. 15 depicts a sample of an advertiser page obtained when a website user clicks through an interstitial advertisement after viewing it, to obtain additional information. FIG. 16 depicts the "go-to" page displayed to the website user if he/she skips or takes no action on the ad. FIG. 17 depicts a sample tracking screen updated to reflect user click-through activity and ad impression counts after an ad is displayed to a website user who decided not to click-through the ad to access the advertiser's web page.
With the system of the present invention, an Internet merchant can benefit from online interstitial advertising by finding advertising distributors to set themselves up as a product distributor in the merchant's down-line in a multi-level marketing business method. Those advertising distributors preferably are provided with a personalized online store website URL courtesy of the merchant, and place the Internet merchant's interstitial ad on the advertising distributor's website using the system of the present invention. This advertisement can then be linked to the downline advertising distributor's personal online store. Preferably, the website to which an advertisement viewer is directed for sales of the advertised product or service is a dedicated website that is accessed only by website users that viewed the ad at a point in time prior to making a purchase transaction via said site, even if the website user makes such purchase by accessing the online store site directly after obtaining the address for said online store from the advertisements. This permits accurate tracking of sales attributable to the ad placed on the downstream distributor's website. FIG. 18 depicts the website user click-through flow in a multi-level advertising business method implementation of the present invention.
Referring to FIG. 21, which depicts the process flow in a multi-level advertising business method implementation of the present invention, an Internet merchant preferably will have already stored its interstitial advertisement files in the system ad server for selection by downstream distributors 400. Downstream distributors register as distributors with the Internet merchant and obtain the uniform resource locator address for the designated downstream distribution online store which can be a mirror of the Internet merchant's site 410. The downstream distributor then registers with the system and selects the Internet merchant's ad file(s), entering the downstream distributor's website uniform resource locator address as the address for the website where the Internet merchant's interstitial ad will be placed 420. The downstream distributor enters the uniform resource locator address for the online store website as the designated site to which viewers of the Internet merchant's interstitial ad will be directed. If the ad is clicked on by the viewer, the address for the desired go-to page to which viewers of the ad are directed if they don't click to access the online store site, and such parameters are stored as a parameter/command file in the dispatcher server and the uniform resource locator address for such dispatcher server file is then stored as a link on the downstream distributor's website 430. When a website user clicks on said link they see the selected ad. When a website user clicks on a link placed in the ad, the website user accesses the online store. Sales attributable to the ad occur only at the online store site at the URL provided by the Internet merchant 440. The system tracks user click-throughs and stores data on the system's tracking server for tracking by the Internet merchant and the downstream distributor 450. When the website user completes a purchase on the online store, the Internet merchant and the downstream distributor can share revenues generated from the sale 460.
With this method trust is no longer an issue because the sales from the dedicated online store website can be easily monitored by them without any outside assistance. The Internet merchant who placed the advertiser/distributor below them in their down line can monitor the sales and commissions they are earning as a result of the interstitial advertisement by visiting the online store website. In fact, the merchant online store owner and the advertiser can be one and the same such that the need to track revenue attributable to each ad is reduced, although such tracking is still possible.
The present invention can be combined with the system and method for creating and sending customized rich media marketing and sales materials as disclosed in commonly owned published U.S. non-provisional patent application Ser. No. 10/417,478 filed on Apr. 17, 2003, the specification and figures of which are incorporated herein by reference, to market and pursue prospects that enter their email address into interstitial advertising promotions. These leads can then be cultivated by using the marketing and sales material helper tool. FIG. 19 depicts the website user click-through flow in a multi-level advertising business method implementation of the present invention including providing such additional materials to the website user.
Internet merchants can provide their existing interstitial advertisement content as well as other television, print and streaming rich media electronic presentations and materials, to the ad server system operator for conversion as necessary and storage for use later in placing interstitial advertisements.
Additional embodiments of the system of the present invention include offering a complete advertiser/distributor franchise turnkey solution to merchants that would include the ad-dispatcher system and method of the present invention and an updateable and a scalable web-based e-commerce solution with a multi-level marketing or straight commission payout system, enabling merchants to increase the scale of their sales and marketing efforts by adding additional online store websites. With the optional addition of rich media interstitial ads, presentations and the marketing and sales-helper system as described in U.S. non-provisional patent application Ser. No. 10/417,478, a merchant would have all elements necessary to sell merchandise on the Internet and find advertisers to place adds to sell said merchandise. The present invention can be used with any scalable e-commerce solution, whether payouts are in a multi-level or straight payout commission structure, that includes a designated online store website with a unique reference identifier and/or URL to which ad viewers are directed. The multi-level marketing commission structure has added benefit in that in motivates current advertiser distributors to find other advertiser distributors to be in their downstream so as to increase revenues with minimal effort. However the system and method can be employed to create a multilevel online store chain all controlled and operated by a single merchant.
As noted previously, tracking functions can be performed using existing tracking methods, (by Double Click, for example) which are based on the idea of re-directing the user's request. With this method when the user clicks on an ad file with an imbedded URL the request first goes to a specific URL which contains a special script or application which calculates these requests and then after executing this sends the user to the requested destination. This method slows down the user's experience and Internet performance because the user is connected to the tracking server first, then from the tracking server to the destination server, and the performance of the tracking server becomes an issue.
In a preferred embodiment of the present invention, these actions are split and independent from each other. When the website user clicks or requests a page from a website, the user directly accesses the preprogrammed interstitial ad while a query string is independently sent to the tracking server from the ad. The performance of the tracking server cannot affect the website user's experience, and reliability is increased because the execution of these two actions is not dependent on each other. This query string, or its result, can contain or generate all the necessary information for statistical calculation, including time of action, IP address of all desired go-to pages and does not require any communication back from the user to the server, which can compromise the user's privacy. A non-conversational message can be sent right from HTML part of the web page at the moment when the page is loaded in the web browser. A standard HTML tag is used, which holds images in the document body <img src=" ">. Instead of using the URL for the image, the system uses the URL for the active server page, which recognizes URL parameters as a tracking string and executes storing and executes storing received data in database. A sample string is as follows: <img src='http://trackingserver.com?messageID="& messageID&"'width='1'height='1'> (where 'messageID' is dynamically assigned tracking variable).
Multiple tracking data can be obtained as the website user continues to click on additional ad files provided at a website.
With conventional methods data sharing on the Internet involves a two-way communication between one or multiple users and a server. As described earlier, this two-way communication opens the customer's computer to the public and slows down the performance of the data sharing. In a preferred embodiment of the present invention, a system user sends his data one way to the dispatcher. The data is then generated to an .swf file which can be grabbed by another user from the Internet, adjusted, then sent back to the server to be generated and gabbed again. This method of data transfer is safer and faster, and works well with any application where data sharing is necessary, such as distance learning, games, banking, etc.
While the present invention has been shown and described herein in what are considered to be the preferred embodiments thereof, illustrating the results and advantages over the prior art obtained through the present invention, the invention is not limited to those specific embodiments. Thus, the forms of the invention shown and described herein are to be taken as illustrative and other embodiments may be selected without departing from the spirit and scope of the present invention.
wherein the advertisement file is further operable to send tracking data pertaining to presentation of the advertisement and the user's action with respect to the advertisement to a tracking server based on the tracking parameter in the record.
2. The method of claim 1, wherein the advertisement is delivered by the dispatcher server as a file including encoding necessary to load the electronic content file for presentation as an advertisement to the user and to pass parameters stored in the record to direct the user to the go-to page and send tracking data to the tracking server.
3. The method of claim 1, wherein the record corresponds to the URL data string placed on the website, and the action that results in the request being received at the dispatcher server is a click action by the user at the website.
4. The method of claim 1, wherein the user makes the request by clicking on a link on the website.
5. The method of claim 1, wherein the tracking data comprises a tracking query string received as a one-way non-conversational communication by the tracking server.
6. The method of claim 1, wherein the URL data string, when activated, causes a compiled file to be delivered to the user, the compiled file operable to access the electronic content file designated in the record and to present the electronic content file as the advertisement to the user without requiring downloading of the advertisement file into browser cache memory of the user's computer in advance of a request for presentation of the advertisement.
generating for placement on a page on the website a uniform resource locator data string that, when acted upon by the user, causes the selected content file designated in the record to be presented to the user without requiring downloading of the content file into browser cache memory of the user's computer in advance of a request for presentation of the content file and directs the user to either the first or second go-to web pages depending on the user's activity with respect to the advertisement.
8. The method of claim 7, further comprising tracking the presentation of the advertisement by causing a tracking query string to be sent by the advertisement to a tracking server if the advertisement is presented to the user.
generate a link for placement on the website that when activated causes the stored particular advertisement placement record to be activated, causing the selected one or more electronic content files to be retrieved from the advertisement server and be presented to the user as the advertisement without requiring downloading of the selected one or more electronic content files into browser cache memory of the user's computer in advance of a request for presentation of the advertisement.
10. The system of claim 9, wherein the particular advertisement placement record further comprises one or more tracking parameters and the system further comprises a tracking server for tracking activity of the user with respect to the advertisement, the tracking server operable to receive a query string sent by the advertisement with tracking data collected based on the tracking parameters.
11. The method of claim 8, wherein the tracking query string comprises a one-way non-conversational communication.
12. The system of claim 10, wherein the query string comprises a one-way non-conversational communication.


text:
Expect More Salary History Bans in 2018
By Joanna Kim-Brunetti | January 3, 2018
The issue of equal pay and pay protections for women and minorities has been gaining momentum. In the past few months, new pay equity laws went into effect in various parts of the country. More are expected to follow in 2018.
In New York State, the Albany County Legislature unanimously passed a salary history ban ordinance which, as of December 2017, prohibits Albany County employers with four or more employees and employment agencies in the county from seeking an applicant's salary history as part of the hiring process. New York City placed a similar law into effect in October 2017.
Delaware passed similar legislation, barring employers from asking applicants for their salary histories, effective December 14, 2017.
In California, a statewide ban went into effect on January 1 that prohibits employers from asking for or using a job applicant's salary history in determining compensation for new hires. San Diego also has put into effect a pay equity ordinance that guarantees equal pay for employees of city contractors who receive city grants or that provide other services to the city, including goods and services, construction, leased property, and consulting. San Francisco will be implementing its own "Parity in Pay" ordinance in July. This law prevents employers from checking salary histories of applicants in an effort to close the gender pay gap.
The Massachusetts Equal Pay Act (MEPA) will go into effect on July 1, 2018. The pay equity bill has the goal of ensuring equal pay for comparable work for all Massachusetts workers and equal opportunities to earn competitive salaries in the workplace, and includes a salary history ban.
We can expect that at least 11 states will consider passing similar laws in 2018. Florida and New Hampshire already have pay equity bills drafted that include bans on disclosure of past salary history for consideration during their respective 2018 state legislative sessions.
Employers should try to get ahead of this trend by reviewing job hiring processes and paperwork to see if their companies' practices are consistent with new trends in pay equity law, including such things as not asking applicants about their previous salary. The demand for pay equality is only going to grow, continuing to put pressure on legislators at all levels to consider implementing similar pay equity legislation across the country.
To learn more about achieving pay equity, click here.


text:
package gov.hhs.onc.dcdt.discovery;

import gov.hhs.onc.dcdt.crypto.GeneralNameType;
import javax.annotation.Nullable;

public enum BindingType {
    NONE(null), ADDRESS(GeneralNameType.RFC822_NAME), DOMAIN(GeneralNameType.DNS_NAME);

    private final GeneralNameType nameType;

    private BindingType(@Nullable GeneralNameType nameType) {
        this.nameType = nameType;
    }

    public boolean isBound() {
        return (this.isAddressBound() || this.isDomainBound());
    }

    public boolean isAddressBound() {
        return (this == ADDRESS);
    }

    public boolean isDomainBound() {
        return (this == DOMAIN);
    }

    public boolean hasNameType() {
        return (this.nameType != null);
    }

    @Nullable
    public GeneralNameType getNameType() {
        return this.nameType;
    }
}


As the summer winds down, I am trying to play catch up from the past few busy weeks. I am also trying to take some time off for the first time this summer to spend on the beach with some family before the Fall rush! :) I hope everyone enjoys their last week of summer!
A couple of weeks ago, I did this newborn shoot. Up until the end of June, I babysat F's older brother (J) and sister (S) two days a week. When I got there and started setting up, J was totally interested in everything I was doing. He asked if he could use some of my clips that I use to keep the blankets on my stand. I gave him a few extras I had and once he saw what I was using them for, he needed me to put his on the edge of the blankets too. He then took all of the headbands and very gently hung each on on the doorknob right next to where I was going to shoot. He made a decent assistant, especially for a 2 year old (Plus he's beyond cute, so it was adorable). S came in later after camp and was very interested, watching for a bit before going off to color and play. The baby wanted to eat a few times and wasn't psyched about some poses I tried to do (strong personality just like her siblings-I think she'll hold her own as the "baby" in the family), but once she settled and fell into a nice sleep, I captured some great shots of her. ENJOY!
I first met D when he was a tiny newborn. Here is a picture from that first session.
Well, now, D is 6 months and he is a handsome blue eyed boy. I went to their house where we started in the yard and made our way around inside from the hallway to his bedroom to the family room. Enjoy the cuteness! And, remember to "LIKE" Nicole O'Neil Photography on Facebook!
I just adore little A. I first met her when she was about 4 months old and then photographer her at 1 year for her cake smash. She is so sweet and has THE CUTEST LAUGH. We met for her 2 year shoot on a hot summer morning. Miss A totally led the shoot, just wandering around and making it clear what she did and did NOT want to do. Luckily, that's fits with how I work. ;) We explored and splashed in a couple of puddles and had a great time. And, as you will see in the last photo, she decided when it was over. As I always say, when they decide they're done, we're done. ENJOY!
Erin and James Tie the Knot! Boston Wedding Photographer.
I was referred to Erin by another client of mine. I first met with them last year and then we did their engagement shoot in late March in the Public Gardens. They are very laid back and super nice couple. It was a very hot and humid day for their wedding and the skies threatened to open up all evening, but we managed to get everything done before that! We began at her mom's house, then to the church, snapped some pictures at Cedar Grove Cemetery and finished the night at Florian Hall. All in all, it was a great day and fun night for everyone. Enjoy!
Book you Fall/Holiday Sessions ASAP!
Hello to my wonderful current clients and those of you who may become future clients! I know it is difficult to think about Fall and the Holidays while we are still trying to enjoy the end of summer, but I want to be sure you all get in the schedule!
There are exciting things happening including my traveling to Ireland from Sept 23 to October 8. Make sure to follow my blog and Facebook to see pictures and know when I will have a gallery exhibit with the pictures from this trip!
So, with that said, that leaves 2 weeks of time that I cannot schedule clients. I will do what I can to make sure anyone who wants to get in the schedule gets in at some point for the Fall, but please make sure you book ASAP to ensure a good spot!!!! I cannot 100% guarantee that you will get in if you do not book soon!
Cut-off date for sessions requiring holiday cards is November 17 and for just prints/holiday gifts, November 30! (also remember, our unpredictable NE weather...earlier booking is better!) Also, remember that if you do not pay your deposit within a week of booking, your spot could be given away due to high demand.
For Special Holiday Packages see Holiday Sessions.
PLEASE VISIT FAQ's and YOUR SESSION.
Keep an eye on my Facebook page to see when I release all of the designs for holiday cards! See some of last year's holiday cards for clients HERE.
I'm looking forward to seeing new and old faces and capturing your family memories!


Named for Jackson Hole's historic Wort Hotel bar, the Silver Dollar. We women know, bellying up to the bar is an act of swift, confident motion worthy of drawing attention. Maybe that's why we developed this amazing stretch cotton with "slub" texture. It moves with you, and begs to be touched. We'll let you take it from there. Lace trim inside the waistband and lucky bison embroidery on the zipper fly. Quick draw cell phone stash pocket on left thigh. YKK® zipper. Designed by women, for women. Imported. Broadway fit with low rise and slightly fitted leg.