Mr. Mitch's Gobstopper label follow a trio of blistering club records from Odeko, Tarquin and newcomer Lloyd SB with Orlando's new four-tracker, 'The Tide That Moves Me'.
Formerly known as Orlando Volcano, the moniker under which he released his debut EP, 'Complete Concrete', with Liminal Sounds in the summer of 2016, Orlando — like Mr. Mitch — is a producer who places emotion at the heart of his output. "My work explores themes of landscape and environment and a constant longing for the unobtainable", he explains.
'The Tide That Moves Me' functions around these core threads, with the hopeful, new-age pop of the title-track, the soft, melody-rich dancehall of 'Cyaa Done' featuring new-school Jamaican vocalist Nemesis, and the glistening, wistful electronica of 'The Smoke Descends' all referencing a range of warming, open-ended emotions.
Alongside the shimmering 'Sensory Deprivation Tank' — a track that comes alive with sporadic drum bursts to give the EP mettle for the dance — Orlando has honed in on a sound that functions in its own, bubble-like space, illuminating gorgeous, high-level sound design and his take on future club tropes in the process.


Are you planning to apply and interview for a healthcare related professional school in the 2020 cycle?
If so, participating in this program will guide your preparation for this professional skill. It may be needed at any point between August through March of the upcoming cycle. This workshop will prepare you to succeed in one of the most important phases of the application cycle during the year ahead. Plus, we will cover some important financial basics to guide you on your way to making your decision for professional school. Please join us to prepare for upcoming professional school interviews on Wednesday, February 27 from 6 p.m. to 7 p.m. in Stafford Auditorium so that you can gain valuable preparation insights for your eventual interview. Please email Barb Redding to confirm your attendance.


text:
Koester priorities: Improving advisement and communication with students
William Kammer
Improving communication with students is a top priority this year, said Jolene Koester, President of CSUN, at her seventh annual convocation speech held on the morning of August 31.
"This is on the top of my 'to do' list," said Koester, referring in her speech to the need for improved communication and improved advisement for students. She later said she will personally overlook improvements of the CSUN portal system.
The budget for the university has rebounded for now, but Koester used an analogy that compared the university to a car that will get increasingly smaller and less luxurious as the car "continue(s) (its) travels within a proportionately declining resource base." She said the resource base is proportionately declining because the university is growing.
An audience of about 500 filled the lawn in front of the Oviatt Library at 9 a.m. to hear the president's speech. The audience was made up mostly of faculty and staff, but there were some students in attendance as well.
The Western Association of Schools and Colleges (WASC), the academic accreditation agency for CSUN, and Koester said WASC would be evaluating CSUN for accreditation again starting this year.
In order to accomplish what is ahead this academic year, Koester told her audience "we need to provide three qualities." She said those qualities are systematic efforts for planning the future, focusing on student success, and collective efforts combined with individual actions.
Alexandra Cole, an assistant professor of political science at CSUN, said she was surprised that there wasn't more information about the speech available to students. She said she tried to look online to see when the speech was, and she couldn't find the information on the calendar.
"I was disappointed," said Cole, referring to what she thought of the convocation speech. Cole said she expected there to be a segment of the speech where Koester would be open for questions, like in her previous convocation speeches.
Cole said she wanted to ask about the negotiations that were going on between CSUN and the California Faculty Association (CFA). Cole wore a black shirt to the speech in support of the CFA. She said it was important for Koester to take questions, especially at a time like this when there could be a strike in the future.
"We made the decision last night to not bring the bull horns," said Dave Ballard, president of the CFA chapter at CSUN. He and half a dozen others clothed in the black-shirts of the CFA were putting materials on the tables on the lawn before the speech began. The materials included bottles of water, paper fans and green flyers.
Each flyer stated that, while CSUN students have seen tuition increases of 76 percent since 2002 and faculty has seen a 5 percent net loss factoring in inflation in their salary, Koester has received a $50,000 raise and the CSU chancellor receives a salary of $362,500.
The CFA and CSUN have been in contract negotiations for 17 months, Ballard said. This semester CFA will hold an event on campus every month until negotiations are settled, but he said that "there are still significant problems."
In an interview conducted with the Daily Sundial after the speech, Koester said when it comes to management and unions, there is always a process of give and take. She said, "That's bargaining."
Koester said, "We are very well positioned this year" for WASC. When asked if CSUN would receive accreditation again, she said "it will be done."
Koester said she will be focusing on and overlooking a wide range of goals and challenges this academic year. She said she wanted to make clear the responsibility for university improvements, though the collective effort of many, rested with her alone.
"To quote Harry Truman," Koester said, "the buck stops here."
William Kammer, Author

redpajama_set_name: RedPajamaCommonCrawl


Blogging can do wonders for businesses and individuals seeking to make names for themselves on the web. By getting started in blogging, you can make a website more engaging and interactive, or write independently on any topic of your choosing. However, many blogs are fraught with common mistakes that keep them from achieving their fullest potential. Avoid these common mistakes to make sure that your blogging project is a success.
Every blog needs a regular and frequent update schedule in order to be successful. Readers hate nothing more than visiting a blog several times, only to be met with the same old content. In order to build a solid readership, your blog needs frequent updates on a regular schedule. Many blogging platforms feature an automatic publishing schedule utility which allows you store your already written articles for scheduled publication any time you like. Use these tools and constantly generate fresh content to keep your blog in the front of readers' minds.
Search engine optimization is one of the more popular internet marketing techniques of the day, frequently touted as an essential aspect of any marketing campaign as well as a cost effective means of gaining increased exposure. While SEO is an important concern for webmasters, focusing too heavily on it can be detrimental to a blog's success. SEO relies heavily on keywords and link building, and many bloggers focus on these things while forgetting what is really important; generating interesting content that the audience wants to read.
If you fail to tell people about your blog, how can you expect them to become readers? Every blog starts out small, but the ones that become popular and successful are those which are actively promoted. There are plenty of opportunities for promoting your blog on the web. Social Media networks, for example, allow you to share your content with hundreds of friends and acquaintances at once. Securing guest-writing spots on other blogs can help you reach new audiences. Promote your blog constantly to build a vast and varied readership.
Unfortunately, many people today simply don't like to read. Excessively long and wordy blog articles can be a turn off for readers who want to get their information as quickly as possible. Just because you can write 2,000 words on any given subject, doesn't necessarily mean that you should. Shorter articles are easier to read and assimilate quickly, making them more apt to be read fully and shared. Don't turn your audience away with a wall of text; invite them in with comfortably sized articles they can enjoy quickly.
Sometimes a blog's layout just simply isn't right. A poorly designed blog is just as unattractive to readers as a poorly written blog, so be sure to keep yours looking its best. Browse premium WordPress themes from TemplateMela and other great sources to find the perfect template for your blog. Spending a little extra to get the perfect layout is a great way to utilize your available funds. Go with the right layout for your blog to bring visitors in and keep them coming back.


text:
              <img src="<?php echo base_url();?>assets_admin_lte/dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">

John Warrior

               Online

Menu

                 Worskhop

                   Hari Ke-1

<a href="<?php echo base_url();?>welcome/index" target="_blank"> Welcome CI

<a href="<?php echo base_url();?>welcome/bootstrap"  target="_blank"> Welcome Bootstrap

<a href="<?php echo base_url();?>welcome/layout"  target="_blank"> Welcome Layout

<a href="<?php echo base_url();?>welcome/template"> Welcome Template

 Hari Ke-2

<a href="<?php echo base_url();?>person/index"  target="_blank"> CURD Ajax

<a href="<?php echo base_url();?>person/template"> CURD Ajax Template

 Hari Ke-3

<a href="<?php echo base_url();?>wsclient/wsclient_soap/index"> SOAP Client

<a href="<?php echo base_url();?>wsclient/wsclient_esb_soap/index"> ESB Soap Client

<a href="<?php echo base_url();?>wsclient/wsclient_rest/index"> REST Client

<a href="<?php echo base_url();?>wsclient/wsclient_esb_rest/index"> ESB Rest Client

redpajama_set_name: RedPajamaGithub


text:
US STD Cases Rise as More Prevention Sugges
The alarming rise in sexually transmitted diseases in America has prompted officials to call for greater preventative measures. CBS News reported.
CBS News reported that the STD numbers showed a 26% increase last year in new syphilis cases.
The rate of syphilis cases rose to its highest point in 2021 and the total number reached its highest point since 1948. People reported.
People reported that gonorrhea is on the rise for several years. HIV cases are also increasing with an increase of 16% in last year.
"It is imperative that we … work to rebuild, innovate, and expand (STD) prevention in the U.S.,"In a Monday speech, Dr. Leandro Mena from the U.S. Centers for Disease Control and Prevention said this in a speech at a medical conference about sexually transmitted disease.
One way to curb the STD epidemic is to provide home testing kits that can be used to test for STDs. These kits will help people find out if they are infected, and then take steps to prevent others from getting it. US News and World Report.
Dr. Mike Saag, an infectious disease expert at the University of Alabama at Birmingham, told US News and World Report that a core part of efforts must be to increase condom use.
"It's pretty simple. More sexually transmitted infections occur when people are having more unprotected sex,"Saag added.
CBS News reported that infection rates for some STDs like syphilis or gonorrhea are on the rise for years.
Monkeypox is another STD that falls into this category. In 2022, it was making headlines because cases are on the rise in the country due to its transmission through sex.
David Harvey, executive director of National Coalition of STD Directors called the situation "out of control."
Jenn Sterger Makes a Powerful Statement about Brett Favre and Sexual Harassment before #MeToo
Reunion of 'Good Girls,' New Drama Series


text:
Holidays May 3, 2013
Where to Drink and Eat on Cinco de Mayo
By Jay Barmann
Cerveza? Photo: iStock Photo
First of all, it may not be sunny anymore come Sunday, so don't get your hopes up too high. You might just want to stay inside and make margaritas at home, so we'll point you to these twelve margarita variations just published by Martha Stewart. But if you're planning on celebrating Mexico's heritage and their victory over the French in the 1862 Battle of Puebla, allow us to offer a few sane choices. At least, we think they'll be sane.
Cantina - The Latin-themed bar above Union Square will be doing their annual party, open from 2 p.m. to 2 a.m., offering their usual selection of tequila drinks, mezcal, beers, and tamales and pupusas by D'maize. Plus there will bea DJ and plenty of hip-hop. 580 Sutter Street
Cerveceria de MateVeza - Their empanadas may not be Mexican, but their beer is delicious, and they're right there near the corner of Dolores Park, where the annual Cinco de Mayo Festival will be happening. 3801 18th Street
CUESA/Tacolicious - There are still tickets available for the third annual Hecho en San Francisco, which is a benefit for La Cocina and CUESA (the people who put on the Ferry Plaza Farmers' Market). It goes from 1 to 5 p.m. and features lots of tequila, a taco bar by Tacolicious and featuring farmers' vegetables, and various La Cocina vendors as well. It's $55 a person. Ferry Building
The Latin American Club - Where to go in the Mission for a cheap and decent margarita? Look no further than these pint-glass favorites. The crowd at this dive is typically pretty tame on normal Sundays, but who can say who'll think to go there for the holiday. 3286 22nd Street
Mosto - Where to go for a delicious and not-cheap margarita in the Mission? This bar attached to Tacolicious, with its huge array of tequilas, would be a nice and adult way to kick off the day. Though Tacolicious is likely to draw a pretty hefty brunch crowd, we'd say that by Sunday afternoon Mosto might not be too bad a choice. But it will likely be mobbed by 5 or 6 p.m. 741 Valencia Street
Namu Gaji - We know what you're thinking, but hear us out. Dolores Park plays host to the annual, very colorful, Cinco de Mayo Festival, so why not grab some neo-Korean food to go and enjoy the show, and drink some tequila later. 499 Dolores Street
Padrecito - They're not doing anything Cinco-specific on Sunday, but we'd recommend getting there as close to opening (5:30 p.m.) as possible to snag a seat at the bar. The food is pretty good, and Bauer hasn't reviewed it yet, so it might not be absolutely mobbed. Just slightly mobbed. 901 Cole Street
Rosa Mexicano - This newish downtown spot will likely be a relatively sane choice, and they're doing a Cinco de Mayo festival all day long, from noon to 11 p.m., with brunch specials (including Cinnamon-Cascabel chili stuffed french toast, and fried eggs with carnitas hash). 30 Mission Street
West of Pecos - Excellent mezcal, bourbon, and tequila drinks (not just margaritas), and great snacks too, so how could you go wrong? Also, this place tends to be pretty quiet on Sunday afternoons. 550 Valencia Street
cerveceria de mateveza


text:
WATCH: Video released of RTA bus crash that left 5 critically injured
by: Schalischa Petit-De
HARRISON TOWNSHIP, Ohio (WDTN) – New video has been released of a crash involving an RTA bus that injured several people in Harrison Twp.
In the short video obtained by 2 NEWS, you can see a car crash into the RTA bus. Five people were injured in the two-vehicle crash on Thursday, Dec. 30, including the RTA bus driver.
The Montgomery County Sheriff's Office said the RTA bus was at a stop sign when a car driving at a high rate of speed hit the bus at the intersection of Turner Road and Klepinger Road. The car was reportedly stolen from Xenia.
5 injured after car reported stolen hits RTA bus
Four teenagers in the car and the RTA bus driver were all critically injured and taken to the hospital. The CEO of the Greater Dayton Regional Transit Authority released the following statement Monday on the crash:
First and foremost, the RTA is very grateful for the quick response of first responders and those who witnessed the crash and assisted our driver, Bobby Brown, and the occupants of the other vehicle following an accident on Thursday, Dec. 30 on Klepinger Road at Turner Road in Harrison Township. Mr. Brown is a 24-year veteran bus driver, and we understand he is on the road recovery. This was a very serious accident. We will support the Montgomery County Sheriff's Office while they continue their investigation into the circumstances surrounding this crash.
Robert Ruzinsky, CEO of the Greater Dayton Regional Transit Authority (RTA)
Police: Man died from self-inflicted gunshot wound
Police: Gunshots heard at Huber Heights Rural King
Two hospitalized after 2-car crash
Semi roll-over on 75 south, SR 725


Writing an API DSQL application is more complex than programming embedded SQL applications with regular SQL because for most DSQL operations, the application needs explicitly to allocate and process an extended SQL descriptor area (XSQLDA) data structure to pass data to and from the database.
Determine if API calls can process the SQL statement.
Represent the SQL statement as a character string in the application.
If necessary, allocate one or more XSQLDA for input parameters and return values.
Use appropriate API programming methods to process the SQL statement.


text:
An Army of One Viewpoint
Submitted by Diane Farsetta on June 24, 2009 - 12:43pm
U.S. Army officials have barred a reporter with the military newspaper Stars and Stripes "from embedding with a unit of the 1st Cavalry Division that is attempting to secure the violent city of Mosul" in Iraq. In the refusal letter to Stars and Stripes reporter Heath Druzin, an Army public affairs officer wrote that "Mr. Druzin refused to highlight" good news about "Iraqi Army leaders, soldiers, national police and Iraqi police display[ing] commitment to partnership." The newspaper has "spent more than three weeks appealing Druzin's banishment to senior commanders in Iraq as well as public affairs officers at the Pentagon, but had been repeatedly rebuffed." In his appeal of the decision, Stars and Stripes editorial director Terry Leonard wrote, "To deny Mr. Druzin an embed under the reasons stated ... is a direct challenge to the editorial independence of this newspaper ... an attempt at censorship and it is also an illegal prior restraint under federal law. ... The military cannot tell us what stories to write or not write." The Army would only allow a different Stars and Stripes reporter to embed with a different military unit in a different Iraqi city, Kirkuk. The president of Military Reporters and Editors blasted the decision, writing to Army and Pentagon officials that barring Druzin "violates both the spirit and the letter of the embed guidelines that Military Reporters & Editors and many other journalists have worked so diligently to implement."
Stars and Stripes, June 24, 2009
Issue Management
Marketing U.S. Congress Politics Health International Economy ALEC Exposed Right Wing Ethics Lobbying Activism Corporations Propaganda Climate Change War / Peace Public Relations Democracy Journalism Wisconsin U.S. Government Secrecy Media Iraq Environment Human Rights


Dos Palmas Lowrider Take your classics with a side of sun-drenched prints. Part of the special edition collection with lifestyle and fashion blogger, Sincerely Jules, a flattering, classic cut bikini bottom is updated with strappy side seams. The Lowrider offers a taller front and back rise and fuller bum coverage.
- Spaghetti strap details at side seams.
- Tallest front and back rise.
- Billabong x Sincerely Jules Collection.
- 87% Polyamide 13% Elastane.


text:
Georgia Bulldogs Football
College Football Television Schedule
Your Week 5 College Football TV Schedule
Brought to you by Paul Finebaum... May Georgia's performance against Alabama cause his tiny brain to explode out of his giant ears.
By RedCrake@RedCrake Oct 1, 2015, 6:00am EDT
Share All sharing options for: Your Week 5 College Football TV Schedule
This is what Paul Finebaum looks like right before he tells you he's gonna call some friends to come down and then they're gonna kill you.
Shanna Lockwood-USA TODAY Sports
Your Week 5 College Football TV Schedule >>> CLICK HERE!!!
Its gonna be a great weekend for college football. While I'll be downtown before Georgia takes on Alabama, you may want to tune-in to some pregame television or even one of the early games. Before noon, I really don't care what you choose to view, although I'd recommend steering clear of the hot street trash that will be sullying the beauty of the Myers Quad. I love the SEC Network, but I'll pass on SEC Nation. In selecting both Paul Finebaum and Tim Tebow for the same broadcast, they've pretty much ensured that there is no way I'll ever give a crap about anything said on that show (I actually kind of appreciate what Greg McElroy brings, but I can just catch him when he's in the studio).
Once the games start, however, you'll have plenty to watch. Here are the best of the best:
Miami-Florida Hurricanes @ Cincinnati Bearcats, 7:30 pm ESPN
Here comes the ACC to rescue your Thursday nights! Now with Bonus Tuberville!
Connecticut Huskies @ BYU Cougars, 10:15 pm ESPN
I guess? Two weeks ago this might have seemed like the kind of game you'd want to stay up for (for BYU at least). Now you're probably better off getting some extra sleep.
SATURDAY NOON
Texas Longhorns @ #3 TCU Horned Frogs, 12:00 pm ABC
While an argument can be made for the #21 West Virginia Mountaineers visiting the #14 Oklahoma Sooners in Norman, I can't recommend averting your eyes from Texas. One of these days Charlie Strong is gonna put it all together. But Saturday isn't that day and you can watch the downward spiral continue for at least a bit longer.
SATURDAY MIDDAY
#13 Alabama Crimson Tide @ #6 Georgia Bulldogs, 3:30 pm CBS
This is the game. There is no other game.
SATURDAY EVENING
#5 Ole Miss Rebels @ #23 Florida Gators, 7:00 pm ESPN
Can the Gators pull the upset? NOPE! But if you watch them try, there is an excellent chance you can watch a couple of them tackle and/or block one another.
#7 Notre Dame Fighting Irish @ #11 Clemson Tigers, 8:00 pm ABC
Listen Clemson. We go way back, okay? Sometimes you beat us and sometimes we beat you, but I feel a kinship with you due to geography and our shared history. I'm gonna need you to do me a solid here...
SATURDAY LATE
#24 Oregon Ducks @ Colorado Buffaloes, 10:00 pm ESPN
As sure as the sun rises and sets, there will always be Pac-12 football to watch until 1 am. Its not always good, but its going to be there for you. Fall asleep to the sweet sound of Oregon struggling with Colorado.
That's all for this week folks. Until next time...
GOOOO DAWGS!!!
Georgia/Alabama Game Day Central
The Best Photos From Georgia/Alabama
Georgia vs Alabama: What This Game Means For Each Program


Discussion in 'Off Topic' started by Pearls, 4 April 2016.
can you pick one for me @Pearls im struggling?
Deleted member 1402, Admin, RobbieFutuo and 4 others like this.
That sounds like one of those weird old insults old people use, I can just image my granddad going "you see him, he's a right soggy dunker"
Admin, Deleted member 3657 and Pearls like this.
Admin, Lovernotfighter and Pearls like this.
Is they anything I can say that doesn't dig me in to a hole?
Admin, Pearls and Lovernotfighter like this.
Deleted member 1402, Meandlis, Pearls and 1 other person like this.


I failure to study pharmacology for entry 2017.
I understand what is supposed to be included in a exterior statement and I understand there is supposed to exist a paragraph on why you crave to do that subject and a single one further reading that you have concluded which has interested you.
Is in that place any further reading that I can use (books, articles). Obviously I be pleased read them aswell instead of blameless saying I have but I dress in't want the books to before that time be uni standard and too intent before I apply.
Can anyone insinuate any articles that would be serviceable to include in my personal announcement or any books which gives each understanding of pharmacology?
Missouri cough has funded large researchers within the lesion information that privation an rid other smoker in supportive respect flea.


text:
Q: Yii CGridView Model Set Default Sorting Order My Yii CGridView Sorting is not working this way when
public function search() {
   $criteria = new CDbCriteria;
   $criteria->order = "member_id DESC";

When I click header menu in CGridView it is not working but when I remove
   $criteria->order = "member_id DESC";`

sorting is working fine. I want to show records by default order by member_id desc.

A: Use CActiveDataProvider: In this class CActiveDataProvider you can find the property defaultOrder to set the defult visible order in your grid view with respect to your database table column name.
defaultOrder: defaultOrder is a property in CActiveDataProvider class. This property is belongs to the class CSort. As the class CActiveDataProvider inherited CSort, defaultOrder property became a property of CActiveDataProvider.
The syntax to do your task is
    $dataProvider = new CActiveDataProvider('YourModel',
                    array(
                        'sort' => array('defaultOrder' => 'member_id DESC')
                    ));

Pass this $dataProvider to your view
    $this->render('YourView', array(
        'dataProvider' => $dataProvider
    ));

As you want to presenting the results in CGridView
    $this->widget('zii.widgets.grid.CGridView', array(
        'id' => 'data-grid',
        'dataProvider' => $model->search(),
        'columns' => array(
            'column1',
            'column2',
            'column3',
            array('class' => 'CButtonColumn'),
        ),
    ));

A: I think problem is here
$criteria->order = "member_id DESC";

Just Remove this line and then add in
   return new CActiveDataProvider($this,array(
            'criteria'=>$criteria,
            'sort'=>array(
                        'defaultOrder'=>'member_id DESC',
                    ),
        ));

hope it will be help you.

A: Remove this line $criteria->order = "member_id DESC";
Amend your return:
return new CActiveDataProvider($this, array(
    'criteria' => $criteria,
    'sort' => array(
        'defaultOrder' => 'member_id DESC',
    ),
));

redpajama_set_name: RedPajamaStackExchange


text:
US20120158513A1 - Tool for Third-Party Creation of Advertisements for a Social Networking System - Google Patents
Tool for Third-Party Creation of Advertisements for a Social Networking System Download PDF
networking system
US10083461B2 (en
Kent Schoen
Mihir Kedia
2010-12-15 Application filed by Facebook Inc filed Critical Facebook Inc
2010-12-15 Priority to US12/968,667 priority Critical patent/US10083461B2/en
2010-12-23 Assigned to FACEBOOK, INC. reassignment FACEBOOK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KEDIA, MIHIR, SCHOEN, KENT
2018-09-25 Publication of US10083461B2 publication Critical patent/US10083461B2/en
G06Q30/0241—Advertisement
G06Q30/0251—Targeted advertisement
G06Q30/0269—Targeted advertisement based on user profile or attribute
G06Q30/0276—Advertisement creation
G06Q50/01—Social networking
A third-party advertisement creator builds a template for an advertisement using a markup language provided by the social networking system. The template may include a function to call information from a user's profile as well as a function to perform an action in the social networking system and/or external to the social networking system. An advertiser selects a template, add content to the template to create an advertisement, and then requests that the advertisement be published by the social networking system to a viewing user. At runtime, the social networking system parses the markup language in the advertisement to use tags with the viewing user's personal and social information and/or function calls to perform the action (e.g., to make the user a "fan" of a page). This allows personalization of interactive advertisements generated by a third party while protecting the user's personal information maintained by the social networking system.
This invention relates generally to social networking, and in particular to the creation of advertisements for users of a social networking system.
In a traditional advertising model, advertising companies that advertise to consumers maintain a large inventory of advertisements intended for a variety of demographics. For this reason, advertising companies attempt to simplify the process of creating advertisements so that, ultimately, more advertising can be sold. With the advent of social networking systems, advertisers have increasingly relied on the social networking system to create advertisements within the social networking system because these advertisements interacted directly with objects and user profile information on the social networking system. However, limited advertisement inventories may create a bottleneck in generating advertisements in the social networking system on a large scale.
Interactive advertisements represent a large potential source of revenue because they greatly increase engagement among users of a social networking system. As engagement increases, users of a social networking system share more information, such as their interest in a certain rock band or plans to see an upcoming movie at a local theater. Interactive advertisements enable users to share their favorite rock bands and movies with their connections on the social networking system. This, in turn, creates viral advertising within the social networking system, engaging additional users with the interactive advertisement. As a result, the potential revenue stream from interactive advertisements on social networking systems is potentially large, and it may be increased by increasing the number of interactive advertisements available in inventory for monetization.
Third parties may help solve the bottleneck problem of creating advertisements on a social networking system. However, serious security and privacy issues must also be addressed due to the personalized data potentially available to these third parties on the social networking system. Social networking systems collect large amounts of personal information about their users, such as age, gender, physical location, as well as family pictures, videos, and email addresses. Tools have not been developed to enable third parties to create interactive advertisements on a social networking system while maintaining the security and privacy of its users.
Embodiments of the invention provide a tool that enables third parties to create advertisements that can be selected and customized by advertisers and then published by a social networking system to users of the system. The advertisements may be interactive, allowing a viewing user to take an action from within the advertisements. The action then causes an effect within the social networking system and/or external to the social networking system.
In one embodiment, a third-party advertisement creator builds a template for an advertisement using a markup language provided by the social networking system. The template includes some basic content and formatting, a function to retrieve information from a user's profile, and a function enabling a viewing user to perform an action (e.g., in the social networking system). The social networking system may obtain a large inventory of these advertisement templates. An advertiser may then select a template from the inventory, add content to the template to create an advertisement, and request that the advertisement be published by the social networking system to one or more viewing users.
At runtime, when a viewing user is to be served the advertisement, the social networking system parses the markup language in the advertisement to use tags to include the viewing user's personal and social information and/or function calls to perform the action (e.g., to make the user a "fan" of a page). This advertisement, now personalized for the viewing user, is sent to a device of the viewing user for display to the viewing user. Accordingly, embodiments of the invention allow personalization of interactive advertisements generated by a third party while protecting the user's personal information that is maintained by the social networking system.
FIG. 1 is a high-level block diagram illustrating the creation of template objects by a developer for use by an advertiser, in accordance with an embodiment of the invention.
FIG. 2 is a network diagram of a system for providing advertisements to users of a social networking system, showing a block diagram of the social networking system, in accordance with an embodiment of the invention.
FIG. 3 is an interaction diagram of a process for developing template objects to create interactive advertisements within a social networking system, in accordance with an embodiment of the invention.
FIG. 4 is an interaction diagram of a process in which an interactive advertisement generated from a template object is used by a client device, in accordance with an embodiment of the invention.
FIGS. 5A and 5B illustrate an example of an interactive advertisement generated from a template object within a social networking system and the modified interactive advertisement after a user selects a link, in accordance with an embodiment of the invention.
The figures depict various embodiments of the present invention for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the invention described herein.
DETAILED DESCRIPTION Overview
A social networking system offers its users the ability to communicate and interact with other users of the social networking system. Users join the social networking system and add connections to a number of other users to whom they desire to be connected. Users of social networking system can provide information describing them which is stored as user profiles. For example, a user can provide age, gender, geographical location, education history, employment history and the like describing them. The information provided by users may be used by the social networking system to direct information to the user. For example, the social networking system may recommend social groups, events, and potential friends to a user. The social networking system may also use the information describing a user to direct advertisements to the user, ensuring that only relevant advertisements are directed to the user. Relevant advertisements ensure that advertising spending reaches their intended audiences, rather than wasting shrinking resources on users that are likely to ignore the advertisement.
Interactive advertisements take advantage of the numerous actions that can be performed within a social network, allowing advertisers to maximize brand impressions while engaging users without disrupting the social networking experience. This mode of advertising is more effective than traditional banner ads because users are more likely to pay attention to an advertisement that mimics the social networking experience. For example, a social networking system may allow a user to comment on a story that was posted by one of his friends. The comment would modify the story object so that other users would be able to see the user's comment if connected to the user. An interactive advertisement mimics this functionality by enabling the user to comment on the interactive advertisement itself. Instead of taking the user away from the social networking website, like traditional banner ads, users may perform actions within the social network when engaging with interactive advertisements. Additionally, the comment would modify the interactive advertisement so that connections would be able to see the user's comment. Thus, advertisers can maximize the benefit of a user's expected experience with the social networking system beyond simple demographic targeting that merely chases product demand.
Templates can be used within a social networking system for third parties to host and develop interactive advertisements. Because privacy and security of data within the social networking system are critical issues to the continued growth of a social networking system, templates are developed using a markup language that provides access to profile information about a user, such as their last known physical location and movie preferences, without risking the security of the profile information. For example, the markup language may utilize signifiers that, when interpreted by the social networking system, may enable the third party developer to retrieve a user's profile information using tags in the markup language. In this way, interactive advertisements may be created by third parties for use within the social networking system without compromising the security and integrity of individual users' profile information and other data.
Additionally, a more relevant advertisement that informs the user of a movie showing at nearby theaters can be served to a user with the additional functionality of querying a third party developer's database of real-time listings. Because the interactive advertisement is generated from a third-party-developed template object, the template object may retrieve data from private resources, such as a real-time movie listings database. Other functionalities, such as purchasing movie tickets from within the interactive advertisement on the social networking system, can be integrated by the third-party developer into the template object. By opening up development of template objects to trusted third-party developers, the social networking system's user experience of interactive advertising is greatly increased because the interactive advertisements can be generated on a larger scale, a variety of template objects can be developed, and the resources of the developers extends the capability of the social networking system's resources.
FIG. 1 is a diagram of the creation of template objects and the user of template objects to generate interactive advertisements in a social networking system, in accordance with an embodiment of the invention. The users 122 a, 122 b, and 122 c interact with advertisements on the social networking system 100. (A letter after a reference numeral, such as "122 a," indicates that the text refers specifically to the element having that particular reference numeral, while a reference numeral in the text without a following letter, such as "122," refers to any or all of the elements in the figures bearing that reference numeral.)
The social networking system 100 stores various objects comprising information related to users, connections between users, or other entities represented in the social networking system 100. These objects include template objects 110 that are created by a third-party template developer 102, user profile objects 112 that store information describing the users of the social networking system 100, and content objects 120 that enable actions, such as adding an event to a user's calendar, to be performed on the social networking system 100. Users of the social networking system 100 may take actions using the social networking system 100 that are associated with one or more content objects 112.
A template developer 102 includes third party developer systems that host and create interactive advertisements. A template creation module 106 utilizes markup language provided by a social networking system 100 to create template objects 110 that comprise one or more functions that perform an action within the social networking system 100 in connection with a user's account. The template developer 102 also includes template content objects 108 that are used by the template objects 110 to enable actions to be performed on interactive advertisements generated from the template object 110 that access data on the template developer 102. For example, a particular template content object 108 may enable a real-time search that provides show times of a particular movie being advertised in an interactive advertisement on the social networking system 100. In this way, the template object 110 utilizes the functionality of the template content object 108 to create an interactive advertisement on the social networking system 100.
The social networking system 100 includes a template selection module 114 that enables an advertiser 104 to select a template object 110. The template selection module 114 also includes functionality to receive content from an advertiser 104 for inclusion in the selected template object 110 as well as receiving targeting criteria. Once the template selection module 114 receives a selection of a template, an interactive ad creation module 116 creates an interactive ad 118 based on the selected template and the provided content from the advertiser. The advertiser 104 provides targeting criteria to ensure that users 122 of the social networking system 100 are served with the generated interactive ad 118.
Returning to the previous example, a template developer 102 might have created a template object 110 that encourages users of a social networking system 100 to go watch a movie at a nearby theater. The advertiser 104, in this example, would select content for the template object 110, such as a movie trailer. The advertiser 104 might also configure the template object 110 by selecting options to utilize users' profile information, stored in user profile objects 112, such as pre-populating a text field with the user's home zip code within the interactive ad that requests a zip code in order to show movie listings. In this way, the user's private information is protected while also enabling a highly desirable feature in an interactive advertisement 118 from within a social networking system 100.
Continuing the hypothetical, an advertiser 104 might also configure the selected template object 110 to add an event to the user profile object 112 when a user decides to purchase movie tickets for a particular showing. Depending on the user's privacy settings, a story could be shared with the user's connections in the social networking system 100, informing them that the user will be attending the 9:00 PM showing of "The Sound of Music" at the Castro Theater, for example. This event would be added to the user's profile information object 112 and shared with the user's connections on the social networking system 100.
Additionally, the template developer 102 may have also designed the selected template object 110 to enable users to "tag" the users' connections in an event. The interactive advertisement may allow the user to select a number of connections that will also be attending the 9:00 PM showing of "The Sound of Music" at the Castro Theater, thus enabling the interactive advertisement 118 to perform actions on the users' connections' user profile objects 112 as well. The selected template object 110 might also be configured by the advertiser 104 to target the connections of a user who interacted with the advertisement. In this way, the interactive advertisement 118 can easily be virally distributed throughout the social networking system 100.
As illustrated by this example, a template developer 102 may create a template object 110 that may perform a multitude of actions within a social networking system 100. The personal information of users of the social networking system 100 is protected because the template developer 102 is provided with a markup language that is processed by the social networking system 100. As a result, user privacy is maintained while utilizing the resources and development capability of third party developers to generate more interactive advertisements.
FIG. 2 is a high level block diagram illustrating a system environment suitable for inferring information describing users based on social networking information, in accordance with an embodiment of the invention. The system environment comprises one or more client devices 202, the social networking system 100, and a network 204. In alternative configurations, different and/or additional modules can be included in the system.
The client devices 202 comprise one or more computing devices that can receive user input and can transmit and receive data via the network 204. In one embodiment, the client device 202 is a conventional computer system executing, for example, a Microsoft Windows-compatible operating system (OS), Apple OS X, and/or a Linux distribution. In another embodiment, the client device 202 can be a device having computer functionality, such as a personal digital assistant (PDA), mobile telephone, smart-phone, etc. The client device 202 is configured to communicate via network 204. The client device 202 can execute an application, for example, a browser application that allows a user of the client device 202 to interact with the social networking system 100. In another embodiment, the client device 202 interacts with the social networking system 100 through an application programming interface (API) that runs on the native operating system of the client device 202, such as iOS 4 and DROID.
In one embodiment, the network 204 uses standard communications technologies and/or protocols. Thus, the network 204 can include links using technologies such as Ethernet, 802.11, worldwide interoperability for microwave access (WiMAX), 3G, digital subscriber line (DSL), etc. Similarly, the networking protocols used on the network 204 can include multiprotocol label switching (MPLS), the transmission control protocol/Internet protocol (TCP/IP), the User Datagram Protocol (UDP), the hypertext transport protocol (HTTP), the simple mail transfer protocol (SMTP), and the file transfer protocol (FTP). The data exchanged over the network 204 can be represented using technologies and/or formats including the hypertext markup language (HTML) and the extensible markup language (XML). In addition, all or some of links can be encrypted using conventional encryption technologies such as secure sockets layer (SSL), transport layer security (TLS), and Internet Protocol security (IPsec).
FIG. 2 is a block diagram of an embodiment of the social networking system 100. The social networking system 100 includes a web server 208, an ad server 210, a content store 212, a user profile store 216, a connection store 214, a template store 218, a template processing module 206, a template sandbox module 220, a template selection module 114, and an interactive ad creation module 116. In other embodiments, the social networking system 100 may include additional, fewer, or different modules for various applications. Conventional components such as network interfaces, security functions, load balancers, failover servers, management and network operations consoles, and the like are not shown so as to not obscure the details of the system.
The web server 208 links the social networking system 100 via the network 204 to one or more client devices 202; the web server 208 serves web pages, as well as other web-related content, such as Java, Flash, XML, and so forth. The web server 208 may provide the functionality of receiving and routing messages between the social networking system 100 and the client devices 202, for example, instant messages, queued messages (e.g., email), text and SMS (short message service) messages, or messages sent using any other suitable messaging technique. The user can send a request to the web server 208 to upload information, for example, images or videos that are stored in the content store 212. Additionally, the web server 208 may provide API functionality to send data directly to native client device operating systems, such as iOS, DROID, webOS, and RIM.
An ad server 210 serves advertisements within the social networking system 100 to client devices 202. For example, a web page being viewed on a web browser on a client device 202 would have advertisements served by the ad server 210 in certain regions of the web page, like traditional banner advertisements, or as part of the social networking experience as a story, a post in the stream, a fan page for a particular brand, or social gaming applications that operate within the social networking system 100. An ad server 210 may also serve interactive advertisements via the network 204 to external websites 222. These external websites 222 may embed interactive advertisements in inline frames (iFrame). The ad server 210 may also serve interactive advertisements in third-party applications on client devices 202. In one embodiment, an ad server 210 may serve advertisements to a native platform's operating system, such as iOS and DROID, to appear as advertisements in native applications.
Interactive advertisements may be created by advertisers using an application that provides selectable templates using the template selection module 114 from the template store 218. The interactive advertisements are then stored as objects in the content store 212 to be later served to client devices 202 by the ad server 210. Advertisers may select which actions a member may perform from within the interactive advertisement using the application. After selecting the actions that can be performed on the social networking system, the interactive advertisement is associated with the appropriate objects by the interactive ad creation module 116 within the social networking system 100 in order for the selection of the link to perform the action within the interactive advertisement to modify the correct object. A content store 212 maintains these objects in the social networking system 100. A user of the social networking system 100 can interact with and perform actions on a variety of objects, such as groups, events, pages, applications, and the like. Various actions can be performed within the interactive advertisements, as described in U.S. application Ser. No. 12/390,362, filed Feb. 20, 2009, the contents of which are fully incorporated by reference.
A user profile store 216 maintains profile information about users of the social networking system 100, such as age, gender, interests, geographic location, email addresses, credit card information, and other personalized information. The user profile store 216 also maintains information about objects in the content store 212 that the users performed actions on. A connection store 214 maintains the connections of the users of the social networking system 100. The connection store 214 acts as a cross-referencing database for the user profile store 216 and the content store 212 to determine which objects are also being modified by connections of a user.
A template store 218 maintains template objects that have been developed to generate interactive advertisement objects. A template processing module 206 includes a process that parses markup language in the third-party-developed template objects and replaces third-party-developed source code with tags that can be interpreted by the social networking system 100.
A template selection module 114 includes a process that enables an advertiser to select template objects. The template selection module 114 enables the advertiser to select a template object via an application on the social networking system 100. The template selection module 114 also includes a process that enables an advertiser to configure template objects with information needed to generate an interactive advertisement object. This configuration may also be performed through the application on the social networking system 100 or manually by the advertiser by modifying the selected template content object source code.
An interactive ad creation module 116 includes a process to receive selections from an advertiser via the template selection module 114 to generate an interactive advertisement object. The interactive ad creation module 116 combines the information gathered from the advertiser, including content and targeting criteria, and generates an interactive advertisement object from the selected template object to advertise to users in the social networking system 100. A template sandbox module 220 includes a process that provides sample data to developers to test template objects in an environment similar to the social networking system 100. Generating Interactive Advertisements from Template Objects
FIG. 3 illustrates a process showing how template objects are developed to create interactive advertisements within a social networking system, in accordance with an embodiment of the invention. As illustrated, the steps involved in developing template objects for creating interactive advertisements on the social networking system 100 may occur asynchronously.
The template developer 102 may develop 300 a template object that performs an action on one or more objects in the social networking system. This development step 300 includes drafting source code in a markup language that can be interpreted by the social networking system 100. Example templates include an RSVP for an event, displaying an audio or video object and allowing users to "like" the brand page, and performing a real-time query on a developer's database and delivering results within the interactive advertisement. Each of these templates may be selected by advertisers to promote a variety of products and services. By enabling third-party developers to create these template objects, advertisers will have more variety and resources to generate more engaging interactive advertisements on the social networking system, thus generating more revenue and ad spending.
A template developer 102 also maintains 302 template content objects that are used by the template objects. For example, a real-time query requires a database to be maintained and queried. In this instance, the database being queried is a template content object that is maintained 302 by the template developer 102. In another example, a template developer 102 may be a casual games developer that creates virtual worlds with virtual currency and transaction databases. In that case, the template content objects being maintained 302 include all of the game-related data, such as the virtual currency and transaction data. The template developer 102 may develop a template object that relies on these template content objects to provide more engaging interactive advertisements.
Eventually, the social networking system 100 receives 304 template objects from the template developer 102. The social networking system 100 maintains 306 a store of template objects. In this way, each template object is identifiable and retrievable from the template store 218. The social networking system 100 also provides 308 user interface objects for rendering interactive advertisements on client devices.
Selectable template objects are then provided 310 to advertisers. Advertisers may access the template object via an application on the social networking system 100 or, if permitted, by manually accessing the template object source code. An advertiser 104 may create 312 content for interactive advertisements, such as audio or video clips, content objects on the social networking system such as pages, events, groups, and other advertising content. The advertiser 104 may upload 314 this content to the social networking system as objects in the content store 212 to identify and retrieve the content for use in configuring template objects.
An advertiser 104 may select and configure 316 a template object from the template store 218. An advertiser 104 may select a template to generate an interactive advertisement via an application on the social networking system 100 or by manually completing the template object source code. The advertiser 104 may configure a selected template object by setting audience targeting parameters and linking the interactive advertisement to uploaded content, such as a video clip or event object. The advertiser 104 also may configure the selected template object via an application on the social networking system 100 or by manually completing the template object source code.
After receiving 318 the selected and configured template object, the social networking system 100 generates 320 an interactive advertisement object from the selected and configured template object. The generated interactive advertisement object is then stored in the content store 212 and is ready to be served by the ad server 210.
Performing Actions within Interactive Advertisements Generated from Template Objects
FIG. 4 illustrates how a client device displays and engages with an interactive advertisement generated from a template object and how actions performed in the interactive advertisement are reflected in the social networking system and template developer, in accordance with an embodiment of the invention. The social networking system 100 maintains 400 a store of interactive advertisement objects. In one embodiment, the social networking system 100 maintains 400 interactive advertisement objects in the content store 212.
The social networking system 100 receives 402 requests for data from a client device 202. This data includes website requests, API requests, and other data that is interpreted by the client device 202 to display information about the social networking system 100 to the user. Based on the client device 202, the social networking system 100 may generate 404 an interactive advertisement that is populated with the user's profile information. Because a user must be authenticated via the client device 202, the interactive advertisement object has access to the user's profile information, a user profile object, on the social networking system 100.
The social networking system 100 communicates 406 the requested data, including the interactive advertisement object, to the client device 202. In one embodiment, the client device 202 has a web browser receiving this communicated data to display a webpage rendering the interactive advertisement. In another embodiment, the client device 202 is running a native application programming interface (API) to communicate with the social networking service 100 and render the communicated data in a native application. The social networking system 100 next receives 408 a selection of a link in the interactive advertisement object from the client device 202. The link in the interactive advertisement object may be configured to perform an action within the social networking system or perform an action on a template developer. The selection of the link in the interactive advertisement is processed 410 by the social networking system 100. In one embodiment, the selection of the link may perform an action in the social networking system 100, such as responding to an RSVP for an event object or adding a fan page to a user's profile information by "liking" the fan page.
In another embodiment, the selection of the link may perform an action in the template developer 102, such as requesting 412 template content objects relied upon by the interactive advertisement object. As mentioned above, a template developer 102 may maintain 414 a store of template content objects relied upon by template objects. For example, a template developer may host a virtual world gaming application that trades virtual currency for particular tasks that a user must complete in the game.
The template developer 102, in response to the request from the social networking system 100, would process 416 the template content objects pursuant to the request. An interactive advertisement for the virtual world gaming application may have solicited the user to click a button to give a connected user some free virtual money. As a result of the click, or selection of the link, the social networking system 100 would issue a request that the connected user's account on the template developer 102 database be incremented by a stated amount in the interactive advertisement. The processing step 416 may further include other actions, such as signing up the user with the gaming application and creating an account, within the template developer 102 and modify template content objects.
After the processing step 416, the social networking system 100 receives 418 data from the processed template content objects. In the above example, this data includes a confirmation that the transaction on the connected user's account was successful as well as confirmation of account creation and/or a request to start the gaming application. The social networking system 100 modifies 420 the interactive advertisement object with this received data. In addition, other objects that are affected by the received data, such as adding the application to the user's list of approved applications in the user's profile information, may be modified in this modification step 420. The social networking system 100 then refreshes 422 the modified interactive advertisement object as rendered on the client device 202. Thus, the client device 202 will display the modified interactive advertisement with, for example, a confirmation that the transaction was successful in giving free currency to the user's connected user.
FIGS. 5A and 5B are examples of an advertisement template within a social networking system and the modified interactive advertisement after a user selects a link, in accordance with an embodiment of the invention. The illustrated interactive advertisement 500 in FIG. 5A notifies the user that five of the user's connections have watched the movie being advertised in the call to action 506. Thus, the interactive advertisement object was generated from a template object that accessed the user's connections in a connections object for the user and cross-referenced those connections with the users who have seen the movie being advertised, stored as a content object in the content store 212.
Interactive advertisements such as these can be generated in batches and targeted towards specific types of users based on their profile information. One type of targeting criteria might include users that have a high number of connections that are connected to an object representing the product being advertised. As a result, advertising inventory can be queued for these targeted users, providing advertisers with users that are highly likely to be interested in the product.
In FIG. 5A, the call to action 506 requests the user to "Beam yourself, now!" The interactive advertisement 500 includes a text box 502 that has been populated with the user's home zip code and a selectable link 504 to execute a search query. The user's home zip code was accessed in the user's profile information.
FIG. 5B illustrates the modified interactive advertisement 500 after the client device selects the link 504. The interactive advertisement 500 expands to include selectable listings 512 of show times for the movie at nearby theaters, a link to purchase tickets 508 for a selected listing, and a link to show more listings 510. In one embodiment, the user may click on a desired show time 512 and then click the link to purchase tickets 508. The selection of the link to purchase tickets 508 may pop up with another screen to select the quantity and payment method of the transaction, or the selection of the link may switch the client device to a web browser to a web page where the transaction can be completed. Additionally, the interactive advertisement 500 also displays real-time data 514, informing the user of a show time listing that is sold out at a nearby theater. The template developer 202 hosts the template content objects, real-time databases of movie ticket inventory, that enable this functionality.
In some embodiments, interactive advertisements appear on a webpage displaying social networking system data, an API that operates on a native mobile platform, embedded in an iFrame tag in HTML/XHTML on a third party website, or third party API external to the social networking system. In another embodiment, interactive advertisements may also exist as SMS campaigns where users text a message to a short code number that initiates an action within a social networking system. In yet another embodiment, interactive advertisements may appear within other applications, such as a virtual world gaming application in which the interactive advertisement appears as part of the application.
Many different types of advertisers may wish to utilize these interactive advertisements. Collective bargaining for local deals (e.g., GROUPON) may rely on interactive advertisements on social networking systems and third party systems to solicit users to purchase products quickly. Other uses of interactive advertisements include political campaigns, fundraising for causes, and digital music distribution.
The foregoing description of the embodiments of the invention has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure.
Some portions of this description describe the embodiments of the invention in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are commonly used by those skilled in the data processing arts to convey the substance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof
Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is implemented with a computer program product comprising a computer-readable medium containing computer program code, which can be executed by a computer processor for performing any or all of the steps, operations, or processes described.
Embodiments of the invention may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a non-transitory, tangible computer readable storage medium, or any type of media suitable for storing electronic instructions, which may be coupled to a computer system bus. Furthermore, any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
Embodiments of the invention may also relate to a product that is produced by a computing process described herein. Such a product may comprise information resulting from a computing process, where the information is stored on a non-transitory, tangible computer readable storage medium and may include any embodiment of a computer program product or other data combination described herein.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based hereon. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
1. A method for providing advertisements to a user of a social networking system, the method comprising:
receiving at a social networking system one or more template objects from one or more developers, where each template object comprises formatting instructions for an advertisement and an instruction for performing an action in connection with a user of the social networking system;
storing the received templates in a non-transitory computer readable storage medium;
receiving at the social networking system a selection of a template object from an advertiser;
receiving advertisement content from the advertiser in connection with the selected template object;
generating an advertisement using the selected template object and the received advertisement content; and
providing the generated advertisement for display to a user of the social networking system.
2. The method of claim 1, wherein receiving a selection of a template object from an advertiser comprises:
receiving a selection of a link from the advertiser using an application on the social networking system.
3. The method of claim 1, wherein receiving advertisement content from the advertiser in connection with the template object comprises:
receiving uploaded content from the advertiser using an application on the social networking system; and
receiving a selection of the uploaded content from the advertiser using the application on the social networking system.
4. The method of claim 1, wherein combining the selected template object with the advertisement content to generate an advertisement comprises:
obtaining information from an account associated with the user in the social networking system; and
adding that information to the template object.
parsing source code in the template object to identify a signifier that requests information from an account associated with the user of the social networking system;
adding a tag that retrieves the information from the account associated with the user of the social networking system upon identifying the signifier; and
processing the source code in the template object comprising the tag to generate the advertisement with the retrieved information from the account associated with the user of the social networking system.
6. The method of claim 1, wherein providing the generated advertisement to a user of the social networking system for display comprises:
establishing communication with a client device associated with the user via a web server; and
providing a web page comprising the generated advertisement to the client device for display.
establishing communication with a client device associated with the user via a server; and
providing data comprising the generated advertisement to the client device for display.
embedding an inline frame in a third-party system associated with the user of the social networking system; and
rendering the generated advertisement in the inline frame in the third-party system for display.
9. The method of claim 1, wherein the selected template object comprises an instruction for performing an action within the social networking system.
10. The method of claim 1, wherein the selected template object comprises an instruction for performing an action outside of the social networking system.
11. A method for providing advertisements to a user of a social networking system, the method comprising:
providing an advertisement generated from a template object to the user of the social networking system for display, the advertisement comprising a call to action and a link to perform an action on an account associated with the user of the social networking system;
receiving a selection of the link in the advertisement from the user;
processing the selection of the link in the advertisement according to a function specified in the template object, the function corresponding to the action performed on the account associated with the user of the social networking system;
modifying the advertisement responsive to the specified function in the template object; and
refreshing the advertisement to indicate that the selection of the link has been processed.
12. The method of claim 11, wherein the action performed on the account associated with the user of the social networking system comprises modifying an object in the social networking system according to the call to action in the advertisement.
13. The method of claim 12, wherein processing the selection of the link in the advertisement according to a function specified in the template object comprises modifying the object specified by the function in the template object.
14. The method of claim 11, wherein processing the selection of the link in the advertisement according to the function specified in the template object comprises:
requesting data from a template developer hosting template content objects relied upon by the template object;
receiving the requested data from the template developer; and
combining the received requested data with the function specified in the template object.
15. The method of claim 11, wherein providing an advertisement generated from a template object to the user of the social networking system for display comprises:
18. A computer program product comprising a computer-readable storage medium containing a markup language document for being rendered by a web browser application executing on a computer system, the markup language document comprising:
information items encoded in a markup language comprising instructions for rendering information from an external website in a web browser application; and
instructions to a web browser application executing on a computer system to retrieve information associated with a user of a social networking system, the instructions causing the computer system to:
render an advertisement for display on the computer system, the advertisement comprising a selectable link to perform an action on the social networking system,
receive user input from the computer system, and
responsive to the user input, communicate instructions to the social networking system to perform the action on the social networking system.
19. The computer program product of claim 18 comprising a computer-readable storage medium containing a markup language document for being rendered by a web browser application executing on a computer system, the markup language document further comprising:
obtain information items about a user account, and incorporate the information into the advertisement.
modify the advertisement responsive to the action performed on the social networking system, and
refresh the advertisement to indicate that the user input has been communicated to the social networking system.
US12/968,667 2010-12-15 2010-12-15 Tool for third-party creation of advertisements for a social networking system Active 2031-01-16 US10083461B2 (en)
US12/968,667 US10083461B2 (en) 2010-12-15 2010-12-15 Tool for third-party creation of advertisements for a social networking system
US10083461B2 US10083461B2 (en) 2018-09-25
US12/968,667 Active 2031-01-16 US10083461B2 (en) 2010-12-15 2010-12-15 Tool for third-party creation of advertisements for a social networking system
US (1) US10083461B2 (en)
US20120185342A1 (en) * 2011-01-13 2012-07-19 Michael Onghai Systems and methods for utilizing customer-provided information within social media applications
US20130073398A1 (en) * 2011-09-19 2013-03-21 David Levy Self Service Platform for Building Engagement Advertisements
US20130159095A1 (en) * 2011-12-16 2013-06-20 Telefonaktiebolaget L M Ericsson (Publ.) Intelligent Automatic Brand Personality Agents In Social Media Services
US20130218968A1 (en) * 2011-11-02 2013-08-22 Photopon, Inc. System and method for experience-sharing within a computer network
US20140033018A1 (en) * 2012-07-30 2014-01-30 Vistaprint Technologies Limited Method and system for automatically generating social network site page based on electronic document content
US20140222986A1 (en) * 2013-02-06 2014-08-07 Samsung Electronics Co., Ltd. System and method for providing object via which service is used
CN104317558A (en) * 2013-02-06 2015-01-28 三星电子株式会社 System and method for providing object for using service
US20150379555A1 (en) * 2014-06-30 2015-12-31 Spreeify, Inc. Referral based, node-driven mobile and display advertising platform with trackable social engagement and real-time bidding optimization
CN105325008A (en) * 2013-06-21 2016-02-10 南良佑 Apparatus and method for confirming content viewing
US9333426B1 (en) * 2012-08-21 2016-05-10 Google Inc. Using game data for providing content items
US20160292283A1 (en) * 2015-04-03 2016-10-06 Facebook, Inc. Personalizing content associated with a third party system for presentation to an online system user based on interactions performed by the user with content from the third party system
WO2017021859A1 (en) * 2015-07-31 2017-02-09 simplesurance GmbH Optimizing website environments
US20170046197A1 (en) * 2014-04-30 2017-02-16 Hewlett-Packard Development Company, L.P. Enabling native application capabilities based on object capabilities
US20170169461A1 (en) * 2015-12-15 2017-06-15 Beijing Knet Eqxiu Technology Co., Ltd. Promotion system and promotion method
US20170169474A1 (en) * 2015-12-15 2017-06-15 Beijing Knet Eqxiu Technology Co., Ltd. Internet-based display material system and internet-based display material producing method
JP2018501571A (en) * 2014-12-19 2018-01-18 フェイスブック,インク. System and method for creating a call-to-action, select, presents, to run
US10152733B1 (en) * 2017-08-02 2018-12-11 Digiprint Ip Llc Wireless transmission-triggered incentives driving social media engagement
US10229435B1 (en) * 2012-12-14 2019-03-12 Facebook, Inc. Generating dynamically customized user-specific advertisements
US10257141B2 (en) * 2015-03-13 2019-04-09 Cola, Inc. System and method for delivering inline interactive objects encapsulated in a message
US20010042010A1 (en) * 1999-12-03 2001-11-15 Hassell David A. Electronic offer method and system
US20030149622A1 (en) * 1999-05-28 2003-08-07 Singh Narinder Pal Automatic flight management in an online marketplace
US20050096979A1 (en) * 2003-11-03 2005-05-05 Ross Koningstein System and method for enabling an advertisement to follow the user to additional web pages
US20080189169A1 (en) * 2007-02-01 2008-08-07 Enliven Marketing Technologies Corporation System and method for implementing advertising in an online social network
US20090119167A1 (en) * 2007-11-05 2009-05-07 Kendall Timothy A Social Advertisements and Other Informational Messages on a Social Networking Website, and Advertising Model for Same
US20090239514A1 (en) * 2008-03-21 2009-09-24 Qualcomm Incorporated Methods and apparatuses for providing advertisements to a mobile device
US20090319359A1 (en) * 2008-06-18 2009-12-24 Vyrl Mkt, Inc. Social behavioral targeting based on influence in a social network
US20100010866A1 (en) * 2008-07-11 2010-01-14 Microsoft Corporation Advertising across social network communication pathways
US20110276371A1 (en) * 2010-05-04 2011-11-10 Nokia Corporation Method and apparatus for validating redemption of a coupon
US9973592B2 (en) 2011-11-02 2018-05-15 Photopon, Inc. System and method for experience-sharing within a computer network
US9635128B2 (en) * 2011-11-02 2017-04-25 Photopon, Inc. System and method for experience-sharing within a computer network
US9656166B1 (en) 2012-08-21 2017-05-23 Google Inc. Using game data for providing content items
US20160165306A1 (en) * 2013-06-21 2016-06-09 Yang Woo NAM Apparatus and method for confirming content viewing
US9798578B2 (en) * 2014-04-30 2017-10-24 Hewlett-Packard Development Company, L.P. Enabling native application capabilities based on object capabilities
US9977834B2 (en) * 2015-04-03 2018-05-22 Facebook, Inc. Personalizing content associated with a third party system for presentation to an online system user based on interactions performed by the user with content from the third party system
US10262069B2 (en) * 2015-04-03 2019-04-16 Facebook, Inc. Personalizing content associated with a third party system for presentation to an online system user based on interactions performed by the user with content from the third party system
US8874639B2 (en) 2014-10-28 Determining advertising effectiveness outside of a social networking system
AU2008288885B2 (en) 2012-12-06 Targeting advertisements in a social network
KR101931587B1 (en) 2018-12-21 Providing Social Endorsements with Online Advertising
US9361631B2 (en) 2016-06-07 Managing and monitoring digital advertising
CN102823225B (en) 2015-09-09 Method and system for tracking the social networking system on another domain user's activities
CN103415865B (en) 2018-01-16 Select the social approval of the information being displayed to the user for advertising
AU2011341576B2 (en) 2016-09-22 Targeting social advertising to friends of users who have interacted with an object associated with the advertising
US9582807B2 (en) 2017-02-28 Engagement interface advertising in a social network
US20100076851A1 (en) 2010-03-25 Targeted network content
US20080071883A1 (en) 2008-03-20 Method and Apparatus for Proliferating Adoption of Web Components
US9514478B2 (en) 2016-12-06 Conversion tracking for installation of applications on mobile devices
CA2855008A1 (en) 2013-05-23 Targeting advertisements to users of a social networking system based on events
KR20140108494A (en) 2014-09-11 Remote device for a multimedia commerce service and method for the same
US20100306048A1 (en) 2010-12-02 Matching Content Providers and Interested Content Users
CN104903881B (en) 2018-01-05 Implicit social graph connections
US7461338B2 (en) 2008-12-02 Advertising markup language
US20130006759A1 (en) 2013-01-03 Monetizing user generated content with embedded advertisements
US20180357675A1 (en) 2018-12-13 Mobile Device Operating System for Providing Enhanced Communications Via Segmented Message Templates
US20140019261A1 (en) 2014-01-16 Sponsored advertisement ranking and pricing in a social networking system
CA2857350C (en) 2018-04-24 Generating sponsored story units including related posts and input elements
KR20150046151A (en) 2015-04-29 Providing content using inferred topics extracted from communications in a social networking system
US20080133647A1 (en) 2008-06-05 System and method for delivering web content to a mobile network
US8527344B2 (en) 2013-09-03 Crowdsourced advertisements sponsored by advertisers in a social networking environment
US20110295701A1 (en) 2011-12-01 Web-based system and method to implement digital out-of-home advertisements
US8918339B2 (en) 2014-12-23 Associating an indication of user emotional reaction with content items presented by a social networking system
Owner name: FACEBOOK, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHOEN, KENT;KEDIA, MIHIR;REEL/FRAME:025567/0625


After days of April rain caused flooding throughout Houston, Ramona Hamilton wanted to volunteer. She chose a disaster food distribution at Lone Star College for two reasons: she was taking social work classes there, and like one third of Texas food pantry clients, she wanted to give back in the way she had once received help.
The morning of the flood, Ramona awoke early to check the weather. She happened to move her computer bag off the floor and was lucky she did—a few minutes later her floor was covered in water. Ramona's fridge, washer and dryer, and kitchen were all damaged in the flood.
That disaster food distribution marked the first time Ramona received help at Lone Star. The community college also sponsors an ongoing farmers market operated by the Houston Food Bank.
As a full time student, Ramona is not currently working. Her husband is disabled by a degenerative muscle disease, and unable to work. The family relies on extra income from the two jobs held by Ramona's daughter.
Getting help has been a challenge. Ramona's husband has been denied disability benefits three times despite his condition. The family must now seek legal counsel in order to obtain benefits. "It's a shame that people who really are disabled have to get a lawyer," she says.
Still, Ramona remains positive that her family is headed in the right direction.
"At 43 years old, I'm going to turn my life around," Ramona told herself when she decided to go back to school. After three years without a raise, she decided it was time for a change.
Ramona wants to work with young people when she graduates to help them see that "what you do at a young age affects you for the rest of your life." By showing them the resources they need to succeed, she hopes to give back to a community that has helped her so much.


Are we putting footstops on minis? Makes sense to me, shredding is not dependent on board size! No everyone wants a big lump of urethane on their deck. That is why we have the mini IO. It is the smaller version of the In and Out.
You get concave and convex. Heaps of different angles, and big enough to lock in a front foot but small enough to ignore.
You get the wonderful Mr Footstop, one 1.75 inch flange bolt, nuts and washers to suit, plus a couple of stickers for the helmet.


text:
Gustav Eriksson Stenbock, riksråd, riddare, född 11 september 1575 på Hörningsholms slott i Mörkö socken, Södermanland, död 16 juni 1629 i Stockholm, var en svensk friherre och ämbetsman

Gustaf Stenbock var son till Erik Gustavsson (Stenbock) och Malin Sture. Då fadern 1599 lämnade Sverige, följde Gustaf med honom. Han var en tid anställd i Sigismunds tjänst men fick 1603 av hertig Karl fri lejd att återvända till Sverige, där han tillträdde sin fars förbrutna friherreskap och andra förläningar. Hertig Karl tog honom omedelbart i anspråk för olika uppgifter. Sina främsta insatser gjorde Gustaf Stenbock som diplomat och civil ämbetsman. Han sändes 1605 till generalstaterna för att med bland annat Abraham Cabiljau diskutera planerna på Göteborgs grundläggning. Likaledes var Stenbock tillsammans med bland annat Johan Skytte deltagare i Karl IX:s stora beskickning till generalstaterna och England 1610. Som en av fredsförhandlarna i Knäred 1612–1613 fick han åter tillfälle att visa sina diplomatiska talanger. Efter freden utnämndes Stenbock till ståthållare på Skaraborg och landsherre i Västergötland. 1615 tillträdde han som hovrättsråd i den året innan bildade Svea hovrätt. 1617 sändes han till Moskva för att förhandla om gränsdragning i anledning av fredsslutet i Stolbova. Åtminstone från Gustav II Adolfs regerinstillträde tillhörde Stenbock riksrådet, och ha var på 1620-talet upprepade gånger medlem av de under kungens vistelse i fält tillförordnade rådsregeringarna. Trots sina många uppdrag verkar Stenbock aldrig ha tillhört Gustav II Adolfs närmaste rådgivare. I likhet med många andra adelsmän föredrog han en position som mäktig godsherre framför att delta i landets styre. Gustaf Stenbock är begravd i Länghems kyrka.

Gift 15 november 1607 i Länghem med grevinnan Beata Margareta Brahe, född 12 mars 1583, död 27 juli 1645 i  Länghem, grevinna av Visingsborg, dotter till Erik Brahe och Elisabet av Braunschweig-Lüneburg.

Barn:
Fredrik Gustavsson (Stenbock) (1607–1652)
Kristina Katarina (Gustavsdotter) Stenbock (1608–1650), gift med Per Brahe den yngre
Erik Stenbock (1612–1659)
Gustav Otto Stenbock (1614–1685)
Magdalena Gustavsdotter (Stenbock) (1627–)

Referenser

Svenska riksråd under 1600-talet
Svenska riddare
Svenska friherrar
Gustav
Personer från Mörkö socken
Födda 1575
Avlidna 1629
Män
Ugglan
Lagmän i Tiohärads lagsaga

redpajama_set_name: RedPajamaWikipedia


A platform that unites developments in the field of robotics and AI, launches its ICO. What are the prospects for Kambria?
Kambria is a decentralized platform designed to enable exchanging developments in the field of robotics and AI. The project will allow developing many areas in the ecosystem, including biotechnological, space and autonomous vehicles. Kambria plans to start with AI and Robotics with the support of OhmniLabs.
All members of the Ohmnilabs team are involved in Kambria. OhmniLabs has an income of $2 million per year and competes with companies such as Double Robotics ($3.7 million per year), Anybots ($13.4 million per year), and Jibo ($ 6.7 million per year).
Kambria will use a very interesting copyright protection system. As soon as a violation is discovered, a "case 'is created through a smart contract that accepts a donation for legal work and counts the jury votes. Further, off-chain channels are created where evidence is collected and discussed.
KDNA code library and Kambria development language. The language contains numerous modules that can be used to create specific robots or robot components. Moreover, KDNA is suitable for both hardware and software, allowing software or hardware developers to interact with each other in the same language to develop technologies.
Production Alliance. After creating the robot, developers have to face problems with testing or prototyping. Considering that most components or assembly plants in the past did not want to take on tiny orders, Kambria, based on OhmniLabs experience, integrates supply chain resources to make it possible to place tiny orders (at least 10) for components. Taking into account the investment <size?>, suppliers can either share the benefits based on sales or become investors of robotic corporations when mass production of these robots is achieved in the future.
The Marketplace. Developers can submit their codes or projects using Codebase Kambria, a KDNA platform that is similar to a technology pool. It connects hardware, firmware, software, electrical and mechanical components of a robot. Since all modules are connected to an Ethereum smart contract, developers will be rewarded with KAT tokens whenever codes or projects are used. Remuneration increases with the number of users. Companies can also reward talents or solutions with KAT tokens. In addition, there are plans to launch an application store for robots, where developers or companies can sell new applications or features.
Interaction on the platform is facilitated using the Kambria token (KAT), as well as the Maker Credit and Kambria blocks. KAT is a platform token, ERC20. Its main functions are to provide access to the Kambria platform, encourage participation and harmonize incentives for all stakeholders within the ecosystem.
Maker Credit is not an ERC20 token. Rather, it is a reward or "money back". The purpose of the Maker Credit is to stimulate transactions and expenses within the ecosystem. Karma is not an ERC20 token. Rather, it is a token that is not transferable and cannot be purchased with capital. Instead, it is mainly intended to reward community members and motivate developers. The owners of this token have the right to use the bonus on the platform of Kambria.
Hard cap – $ 19,000,000.
Total supply – 5,000,000,000 KAT.
Token price – 0.020 USD.
Allocated for sale – 50%.
KYC / Whitelist – November 18-30.
The date of the ICO is December 1-5, 2018.
The Kambria team consists of technical experts from Stanford University, Carnegie Mellon, Google and experienced entrepreneurs who in the past created and sold companies.
Dr. Thuc Vu is the co-founder of Ohmnilabs and Associate Professor and Researcher at the John von Neumann Institute. He graduated from Stanford with a degree in Computer Science. He has 3 years as an engineer at Google and several other companies.
Jared Go is another co-founder of Ohmnilabs. He worked as a software engineer at Microsoft for 4 months and he is the current CTO of Hobnob.
Tingxi Tan is another co-founder of the project and co-founder of Ohmnilabs. He is a member of StartX, which is a community of entrepreneurs, experts, professors at Stanford University and representatives of well-funded startups.
Simon Seojoon Kim – Advisor to TraceTo, ICON, MediBlock. Also, he is the CEO & Partner of Hashed.
Loi Luu is a technical advisor to TraceTo and the Republic Protocol. He is a co-founder of Kyber Network.
Roger Lim is the founding partner of NEO Global Capital (NGC). He is an experienced advisor to projects such as MultiVAC, Blockcloud, nOS, Merculet, Open Platform, Switcheo Network, 0chain, Tomochain, Bluzelle.
Labs, DFINITY, QuarkChain in their portfolio.
Alpha Blockchain is a consulting and investment company. He advises projects on developing successful marketing strategies, partnerships/mergers, public sales (crowdsales) and getting listed on global exchanges.
Directors of the company have successful experience with such projects as Bitcoin, Ethereum, Hyperledger.
One of the advantages of Kambria is the recent good hyip, there is a working company, and the team has experience in the robotics market. Of the minuses – a weak Github repository, weak developer profiles and a not too wide informational trail regarding the team. In addition, the current HardCap of $19 million in the current environment looks substantial; the Tokenbox team does not recommend investing in this project.
The preliminary assessment of the project from Tokenbox is 6/10.


text:
Maiden II becomes fastest of the giant cats
Tracy Edwards' 110-foot maxi-catamaran, Maiden II has been acknowledged as the fastest of the giant maxi cats at a presentation at the Yacht Club de France in Paris
Tracy Edwards' 110-foot maxi-catamaran, Maiden II has been acknowledged as the fastest of the giant maxi cats following an official presentation to the crew at the Yacht Club de France in Paris.
Nine of the international crew of 13, including co skipper, Helena Darvelid travelled to Paris last Thursday night to be present at the ceremony hosted by the leading global IT and professional services company, EDS which was also celebrating its 40th anniversary.
Francis Meston, managing director of EDS France presented Helena and the crew with the official EDS 24 Hour Multihull World Speed Record. He said: "We're delighted that the EDS Multihull trophy has been broken by such a great team as Maiden II. Your team work, perseverance, ability to identify and implement solutions, the mix between your human skills and onboard technology have all enabled you to succeed and you fit perfectly with the Extreme Performance spirit of our company. We are pleased to congratulate you as the new holders of the EDS 24-hour Multihull World Speed Record trophy!"
Looking jubilant to be holding the Trophy, Helena Darvelid commented on what a fantastic evening the crew was having: "It's a great honour to be welcomed by the Yacht Club de France for the first time. So far we've been recognised in England and now we're being congratulated and awarded in France, which means a lot to us, particularly in such a symbolic place as the Yacht Club de France. In addition we're being treated like stars – the French know how to do it, lots of champagne!"
Next on the agenda for Maiden II is their attempt at the prestigious Jules Verne round-the-world record, scheduled for early next year. The record currently stands at 64 days, but if the weather conditions work in their favour, the crew could become the first people to ever sail around the world in under 60 days. "This is a realistic challenge provided we benefit from good weather," explains crew member Anne Monmousseau. "We'll certainly not be the only ones to attempt the record with Ellen MacArthur also in the starting blocks. It's rather exciting though and will put us in the racing mood. We look forward to racing in real competitive conditions!"
EDS also sponsors the EDS 24-hour Monohull World Speed Record Trophy, which is currently held by John Kostecki and his crew who broke the record in leg 7 of the Volvo Ocean Race aboard illbruck Challenge with a run of 484 nautical miles. John Kostecki was awarded the EDS 24-hour Monohull World Speed Record Trophy by EDS at the Yacht Club de France on June 12th 2002.
Rachel Anning
2020 Vendée Globe preview: Pip Hare and Paul Larsen's guide to the fleet
Spirit 111: This sailing art gallery is one of the most sensational yachts ever built
Video: See inside 9 of the most amazing modern sailing superyachts
Lagoon 46 first look: Updating this catamaran is a significant step for the yard
Excess 15 first look: This vibrant catamaran can sail in the lightest of winds
Dragonfly 40 yacht tour: This cruising trimaran can do 24 knots